equal
deleted
inserted
replaced
14 * Description: Class implementing WLAN background scan logic |
14 * Description: Class implementing WLAN background scan logic |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 /* |
18 /* |
19 * %version: 9 % |
19 * %version: 10 % |
20 */ |
20 */ |
21 |
21 |
22 #ifndef WLANBGSCAN_H |
22 #ifndef WLANBGSCAN_H |
23 #define WLANBGSCAN_H |
23 #define WLANBGSCAN_H |
24 |
24 |
44 public MWlanBgScanCommandListener, |
44 public MWlanBgScanCommandListener, |
45 public CWlanBgScanStates |
45 public CWlanBgScanStates |
46 { |
46 { |
47 |
47 |
48 public: |
48 public: |
49 |
49 |
50 /** |
|
51 * States for Auto period. |
|
52 */ |
|
53 enum TWlanBgScanAutoPeriod |
|
54 { |
|
55 EAutoPeriodNone = 0, |
|
56 EAutoPeriodNight, |
|
57 EAutoPeriodDay |
|
58 }; |
|
59 |
|
60 /** |
50 /** |
61 * Describes relation of time to time range. |
51 * Describes relation of time to time range. |
62 */ |
52 */ |
63 enum TRelation |
53 enum TRelation |
64 { |
54 { |
95 */ |
85 */ |
96 void ScanComplete(); |
86 void ScanComplete(); |
97 |
87 |
98 /** |
88 /** |
99 * From MWlanBgScanProvider. |
89 * From MWlanBgScanProvider. |
100 * Issued when WLAN is disconnected. |
90 * Called to indicate that WLAN state has changed. |
101 * |
91 * |
102 * @since S60 v5.2 |
92 * @since S60 v5.2 |
103 */ |
93 * |
104 void NotConnected(); |
94 * @param aState New WLAN state |
|
95 */ |
|
96 void WlanStateChanged( const MWlanBgScanProvider::TWlanBgScanWlanState &aState ); |
105 |
97 |
106 /** |
98 /** |
107 * From MWlanBgScanProvider. |
99 * From MWlanBgScanProvider. |
108 * Whether background scan is enabled. |
100 * Whether background scan is enabled. |
109 * |
101 * |
116 /** |
108 /** |
117 * From MWlanBgScanProvider. |
109 * From MWlanBgScanProvider. |
118 * Notification about changed settings. |
110 * Notification about changed settings. |
119 * |
111 * |
120 * @since S60 v5.2 |
112 * @since S60 v5.2 |
121 * |
|
122 * @param aSettings new settings to be taken into use |
|
123 */ |
113 */ |
124 void NotifyChangedSettings( MWlanBgScanProvider::TWlanBgScanSettings& aSettings ); |
114 void NotifyChangedSettings( MWlanBgScanProvider::TWlanBgScanSettings& aSettings ); |
125 |
115 |
126 /** |
116 /** |
127 * From MAwsBgScanProvider. |
117 * From MAwsBgScanProvider. |
288 * Interface to AWS comms object. |
278 * Interface to AWS comms object. |
289 */ |
279 */ |
290 MWlanBgScanAwsComms* iAwsComms; |
280 MWlanBgScanAwsComms* iAwsComms; |
291 |
281 |
292 /** |
282 /** |
293 * Current Auto period. |
|
294 */ |
|
295 TWlanBgScanAutoPeriod iAutoPeriod; |
|
296 |
|
297 /** |
|
298 * Whether AWS is ok or not. |
283 * Whether AWS is ok or not. |
299 */ |
284 */ |
300 TBool iAwsOk; |
285 TBool iAwsOk; |
301 |
286 |
302 /** |
287 /** |