equal
deleted
inserted
replaced
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); |