equal
deleted
inserted
replaced
24 #include <QList> |
24 #include <QList> |
25 #include <QSharedPointer> |
25 #include <QSharedPointer> |
26 |
26 |
27 // User includes |
27 // User includes |
28 |
28 |
29 #include "wlanqtutilsap.h" |
29 #include "wlanqtutilsiap.h" |
30 |
30 |
31 // Forward declarations |
31 // Forward declarations |
32 |
32 |
33 class WlanQtUtilsScanPrivate; |
33 class WlanQtUtilsScanIapPrivate; |
|
34 class WlanQtUtilsScanApPrivate; |
34 |
35 |
35 // External data types |
36 // External data types |
36 |
37 |
37 // Constants |
38 // Constants |
38 |
39 |
48 |
49 |
49 explicit WlanQtUtilsScan(QObject *parent = 0); |
50 explicit WlanQtUtilsScan(QObject *parent = 0); |
50 |
51 |
51 ~WlanQtUtilsScan(); |
52 ~WlanQtUtilsScan(); |
52 |
53 |
|
54 void scanWlanIaps(); |
|
55 |
53 void scanWlanAps(); |
56 void scanWlanAps(); |
54 |
57 |
55 void scanWlanDirect(const QString &ssid); |
58 void scanWlanDirect(const QString &ssid); |
56 |
59 |
57 void stopScan(); |
60 void stopScan(); |
58 |
61 |
59 signals: |
62 signals: |
60 |
63 |
61 /*! |
64 /*! |
|
65 Signal indicating available WLAN IAP's. |
|
66 |
|
67 @param [in] availableIaps Available WLAN IAP's found in scan. |
|
68 */ |
|
69 void availableWlanIaps( |
|
70 QList< QSharedPointer<WlanQtUtilsIap> > &availableIaps); |
|
71 |
|
72 /*! |
62 Signal indicating available WLAN access points. |
73 Signal indicating available WLAN access points. |
63 |
74 |
64 @param [in] availableWlans Available WLAN access points found in scan. |
75 @param [in] availableWlans Available WLAN access points found in scan. |
65 */ |
76 */ |
66 void availableWlanAps( |
77 void availableWlanAps( |
67 QList< QSharedPointer<WlanQtUtilsAp> > &availableWlans); |
78 QList< QSharedPointer<WlanQtUtilsAp> > &availableWlans); |
68 |
79 |
87 |
98 |
88 private: // data |
99 private: // data |
89 |
100 |
90 // Owned data |
101 // Owned data |
91 |
102 |
92 //! Private implementation of scan interface |
103 //! Private implementation of IAP scan interface |
93 WlanQtUtilsScanPrivate *d_ptr; |
104 WlanQtUtilsScanIapPrivate *d_ptrIap; |
|
105 |
|
106 //! Private implementation of AP scan interface |
|
107 WlanQtUtilsScanApPrivate *d_ptrAp; |
94 |
108 |
95 // Not owned data |
109 // Not owned data |
96 |
110 |
97 // Friend classes |
111 // Friend classes |
98 |
112 |
99 // Needed to be able to emit public signals directly from |
113 // Needed to be able to emit public signals directly from |
100 // private implementation. |
114 // private implementation. |
101 friend class WlanQtUtilsScanPrivate; |
115 friend class WlanQtUtilsScanIapPrivate; |
|
116 friend class WlanQtUtilsScanApPrivate; |
102 }; |
117 }; |
103 |
118 |
104 #endif // WLANQTUTILSSCAN_H |
119 #endif // WLANQTUTILSSCAN_H |