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 ** |
160 via a more suitable one. The application does not have any |
160 via a more suitable one. The application does not have any |
161 control over this process and has to reconnect its active |
161 control over this process and has to reconnect its active |
162 sockets. |
162 sockets. |
163 \value DataStatistics If this flag is set QNetworkSession can provide statistics |
163 \value DataStatistics If this flag is set QNetworkSession can provide statistics |
164 about transmitted and received data. |
164 about transmitted and received data. |
|
165 \value NetworkSessionRequired If this flag is set the platform requires that a network |
|
166 session is created before network operations can be performed. |
165 */ |
167 */ |
166 |
168 |
167 /*! |
169 /*! |
168 Constructs a QNetworkConfigurationManager with the given \a parent. |
170 Constructs a QNetworkConfigurationManager with the given \a parent. |
169 */ |
171 */ |
232 */ |
234 */ |
233 QList<QNetworkConfiguration> QNetworkConfigurationManager::allConfigurations(QNetworkConfiguration::StateFlags filter) const |
235 QList<QNetworkConfiguration> QNetworkConfigurationManager::allConfigurations(QNetworkConfiguration::StateFlags filter) const |
234 { |
236 { |
235 QList<QNetworkConfiguration> result; |
237 QList<QNetworkConfiguration> result; |
236 QNetworkConfigurationManagerPrivate* conPriv = connManager(); |
238 QNetworkConfigurationManagerPrivate* conPriv = connManager(); |
237 QList<QString> cpsIdents = conPriv->accessPointConfigurations.keys(); |
|
238 |
239 |
239 //find all InternetAccessPoints |
240 //find all InternetAccessPoints |
240 foreach( QString ii, cpsIdents) { |
241 foreach (const QString &ii, conPriv->accessPointConfigurations.keys()) { |
241 QExplicitlySharedDataPointer<QNetworkConfigurationPrivate> p = |
242 QExplicitlySharedDataPointer<QNetworkConfigurationPrivate> p = |
242 conPriv->accessPointConfigurations.value(ii); |
243 conPriv->accessPointConfigurations.value(ii); |
243 if ( (p->state & filter) == filter ) { |
244 if ( (p->state & filter) == filter ) { |
244 QNetworkConfiguration pt; |
245 QNetworkConfiguration pt; |
245 pt.d = conPriv->accessPointConfigurations.value(ii); |
246 pt.d = conPriv->accessPointConfigurations.value(ii); |
246 result << pt; |
247 result << pt; |
247 } |
248 } |
248 } |
249 } |
249 |
250 |
250 //find all service networks |
251 //find all service networks |
251 cpsIdents = conPriv->snapConfigurations.keys(); |
252 foreach (const QString &ii, conPriv->snapConfigurations.keys()) { |
252 foreach( QString ii, cpsIdents) { |
|
253 QExplicitlySharedDataPointer<QNetworkConfigurationPrivate> p = |
253 QExplicitlySharedDataPointer<QNetworkConfigurationPrivate> p = |
254 conPriv->snapConfigurations.value(ii); |
254 conPriv->snapConfigurations.value(ii); |
255 if ( (p->state & filter) == filter ) { |
255 if ( (p->state & filter) == filter ) { |
256 QNetworkConfiguration pt; |
256 QNetworkConfiguration pt; |
257 pt.d = conPriv->snapConfigurations.value(ii); |
257 pt.d = conPriv->snapConfigurations.value(ii); |