30 #include "ictswlanlogininterface.h" |
30 #include "ictswlanlogininterface.h" |
31 |
31 |
32 // Forward declarations |
32 // Forward declarations |
33 |
33 |
34 class WlanQtUtils; |
34 class WlanQtUtils; |
35 class WlanQtUtilsIap; |
|
36 class WlanQtUtilsAp; |
35 class WlanQtUtilsAp; |
37 class WlanQtUtilsConnection; |
36 class WlanQtUtilsConnection; |
38 class WlanQtUtilsIapSettings; |
37 class WlanQtUtilsIapSettings; |
39 class WlanQtUtilsConMonWrapper; |
38 class WlanQtUtilsConMonWrapper; |
40 class WlanQtUtilsEsockWrapper; |
39 class WlanQtUtilsEsockWrapper; |
65 void scanWlanDirect(const QString &ssid); |
64 void scanWlanDirect(const QString &ssid); |
66 |
65 |
67 void stopWlanScan(); |
66 void stopWlanScan(); |
68 |
67 |
69 void availableWlans( |
68 void availableWlans( |
70 QList< QSharedPointer<WlanQtUtilsIap> > &wlanIapList, |
69 QList< QSharedPointer<WlanQtUtilsAp> > &wlanIapList, |
71 QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const; |
70 QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const; |
72 |
71 |
73 void availableWlanAps( |
72 void availableWlanAps( |
74 QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const; |
73 QList< QSharedPointer<WlanQtUtilsAp> > &wlanApList) const; |
75 |
74 |
80 void deleteIap(int iapId); |
79 void deleteIap(int iapId); |
81 |
80 |
82 void connectIap(int iapId, bool runIct); |
81 void connectIap(int iapId, bool runIct); |
83 |
82 |
84 void disconnectIap(int iapId); |
83 void disconnectIap(int iapId); |
|
84 |
|
85 void moveIapToInternetSnap(int iapId); |
85 |
86 |
86 WlanQtUtils::ConnStatus connectionStatus() const; |
87 WlanQtUtils::ConnStatus connectionStatus() const; |
87 |
88 |
88 int activeIap() const; |
89 int activeIap() const; |
89 |
90 |
100 private: |
101 private: |
101 |
102 |
102 Q_DISABLE_COPY(WlanQtUtilsPrivate) |
103 Q_DISABLE_COPY(WlanQtUtilsPrivate) |
103 |
104 |
104 bool wlanIapExists( |
105 bool wlanIapExists( |
105 const QList< QSharedPointer<WlanQtUtilsIap> > list, |
106 const QList< QSharedPointer<WlanQtUtilsAp> > list, |
106 const WlanQtUtilsAp *ap) const; |
107 const WlanQtUtilsAp *ap) const; |
107 |
108 |
|
109 void reportScanResult(int status, int mode); |
|
110 |
108 void traceIapsAndAps( |
111 void traceIapsAndAps( |
109 const QList< QSharedPointer<WlanQtUtilsIap> > &iaps, |
112 const QList< QSharedPointer<WlanQtUtilsAp> > &iaps, |
110 const QList< QSharedPointer<WlanQtUtilsAp> > &aps) const; |
113 const QList< QSharedPointer<WlanQtUtilsAp> > &aps) const; |
111 |
114 |
112 private slots: |
115 private slots: |
113 |
116 |
114 void updateAvailableWlanIaps( |
117 void updateAvailableWlanIaps( |
115 QList< QSharedPointer<WlanQtUtilsIap> > &availableIaps); |
118 QList< QSharedPointer<WlanQtUtilsAp> > &availableIaps); |
116 |
119 |
117 void updateAvailableWlanAps( |
120 void updateAvailableWlanAps( |
118 QList< QSharedPointer<WlanQtUtilsAp> > &availableWlans); |
121 QList< QSharedPointer<WlanQtUtilsAp> > &availableWlans); |
119 |
122 |
120 void reportScanResult(int status); |
123 void updateScanFailed(int status); |
121 |
124 |
122 void updateConnectionStatus(bool isOpened); |
125 void updateConnectionStatus(bool isOpened); |
123 |
126 |
124 void addActiveConnection(uint connectionId); |
127 void addActiveConnection(uint connectionId); |
125 |
128 |
167 |
170 |
168 //! Current WLAN scan mode. |
171 //! Current WLAN scan mode. |
169 ScanMode mScanMode; |
172 ScanMode mScanMode; |
170 |
173 |
171 //! List of available WLAN IAPs according to the latest scan. |
174 //! List of available WLAN IAPs according to the latest scan. |
172 QList< QSharedPointer<WlanQtUtilsIap> > mIapScanList; |
175 QList< QSharedPointer<WlanQtUtilsAp> > mIapScanList; |
173 |
176 |
174 //! List of available WLAN APs according to the latest scan. |
177 //! List of available WLAN APs according to the latest scan. |
175 QList< QSharedPointer<WlanQtUtilsAp> > mWlanScanList; |
178 QList< QSharedPointer<WlanQtUtilsAp> > mWlanScanList; |
176 |
179 |
177 //! ID of IAP requiring ICT running, IapIdNone if not valid. |
180 //! ID of IAP requiring ICT running, IapIdNone if not valid. |