qtmobility/src/bearer/qcorewlanengine_mac.mm
branchRCL_3
changeset 13 4203353e74ea
parent 10 4ea83c148e84
child 21 885c2596c964
equal deleted inserted replaced
10:4ea83c148e84 13:4203353e74ea
     1 /****************************************************************************
     1 /****************************************************************************
     2 **
     2 **
     3 ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
     3 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
     4 ** All rights reserved.
     4 ** All rights reserved.
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     5 ** Contact: Nokia Corporation (qt-info@nokia.com)
     6 **
     6 **
     7 ** This file is part of the Qt Mobility Components.
     7 ** This file is part of the Qt Mobility Components.
     8 **
     8 **
   312         QNetworkConfigurationPrivate *config = new QNetworkConfigurationPrivate;
   312         QNetworkConfigurationPrivate *config = new QNetworkConfigurationPrivate;
   313         config->name = fetchedConfigurations.at(i)->name;
   313         config->name = fetchedConfigurations.at(i)->name;
   314         config->isValid = fetchedConfigurations.at(i)->isValid;
   314         config->isValid = fetchedConfigurations.at(i)->isValid;
   315         config->id = fetchedConfigurations.at(i)->id;
   315         config->id = fetchedConfigurations.at(i)->id;
   316         config->state = fetchedConfigurations.at(i)->state;
   316         config->state = fetchedConfigurations.at(i)->state;
   317 
   317         config->bearer = fetchedConfigurations.at(i)->bearer;
   318         config->type = fetchedConfigurations.at(i)->type;
   318         config->type = fetchedConfigurations.at(i)->type;
   319         config->roamingSupported = fetchedConfigurations.at(i)->roamingSupported;
   319         config->roamingSupported = fetchedConfigurations.at(i)->roamingSupported;
   320         config->purpose = fetchedConfigurations.at(i)->purpose;
   320         config->purpose = fetchedConfigurations.at(i)->purpose;
   321         config->internet = fetchedConfigurations.at(i)->internet;
   321         config->internet = fetchedConfigurations.at(i)->internet;
   322         foundConfigurations.append(config);
   322         foundConfigurations.append(config);
   334 
   334 
   335     NSArray *wifiInterfaces = [CWInterface supportedInterfaces];
   335     NSArray *wifiInterfaces = [CWInterface supportedInterfaces];
   336     for(uint row=0; row < [wifiInterfaces count]; row++ ) {
   336     for(uint row=0; row < [wifiInterfaces count]; row++ ) {
   337 
   337 
   338         CWInterface *wifiInterface = [CWInterface interfaceWithName: [wifiInterfaces objectAtIndex:row]];
   338         CWInterface *wifiInterface = [CWInterface interfaceWithName: [wifiInterfaces objectAtIndex:row]];
       
   339         if (![wifiInterface power])
       
   340             continue;
       
   341 
   339         NSString *nsInterfaceName = [wifiInterface name];
   342         NSString *nsInterfaceName = [wifiInterface name];
   340 // add user configured system networks
   343 // add user configured system networks
   341         SCDynamicStoreRef dynRef = SCDynamicStoreCreate(kCFAllocatorSystemDefault, (CFStringRef)@"Qt corewlan", nil, nil);
   344         SCDynamicStoreRef dynRef = SCDynamicStoreCreate(kCFAllocatorSystemDefault, (CFStringRef)@"Qt corewlan", nil, nil);
   342         NSDictionary * airportPlist = (NSDictionary *)SCDynamicStoreCopyValue(dynRef, (CFStringRef)[NSString stringWithFormat:@"Setup:/Network/Interface/%@/AirPort", nsInterfaceName]);
   345         NSDictionary * airportPlist = (NSDictionary *)SCDynamicStoreCopyValue(dynRef, (CFStringRef)[NSString stringWithFormat:@"Setup:/Network/Interface/%@/AirPort", nsInterfaceName]);
   343         CFRelease(dynRef);
   346         CFRelease(dynRef);