qtmobility/src/bearer/qcorewlanengine_mac.mm
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
   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);