wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlanscanproviderinterface.h
equal
deleted
inserted
replaced
14 * Description: This abstract class defines WLAN scan provider interface. |
14 * Description: This abstract class defines WLAN scan provider interface. |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 /* |
18 /* |
19 * %version: 6 % |
19 * %version: 7 % |
20 */ |
20 */ |
21 |
21 |
22 |
22 |
23 #ifndef WLANSCANPROVIDERINTERFACE_H |
23 #ifndef WLANSCANPROVIDERINTERFACE_H |
24 #define WLANSCANPROVIDERINTERFACE_H |
24 #define WLANSCANPROVIDERINTERFACE_H |
76 class MWlanBgScanProvider |
76 class MWlanBgScanProvider |
77 { |
77 { |
78 |
78 |
79 public: |
79 public: |
80 |
80 |
|
81 enum TWlanBgScanWlanState |
|
82 { |
|
83 EWlanStateConnected = 1, |
|
84 EWlanStateDisconnected, |
|
85 EWlanStateMax // not used |
|
86 }; |
|
87 |
81 struct TWlanBgScanSettings |
88 struct TWlanBgScanSettings |
82 { |
89 { |
83 TUint32 backgroundScanInterval; |
90 TUint32 backgroundScanInterval; |
84 TUint psmServerMode; |
91 TUint psmServerMode; |
85 TUint bgScanPeakStartTime; |
92 TUint bgScanPeakStartTime; |
118 * @since S60 v5.2 |
125 * @since S60 v5.2 |
119 */ |
126 */ |
120 virtual void ScanComplete() = 0; |
127 virtual void ScanComplete() = 0; |
121 |
128 |
122 /** |
129 /** |
123 * Called to indicate that WLAN is no longer connected. |
130 * Called to indicate that WLAN state has changed. |
124 * |
131 * |
125 * @since S60 v5.2 |
132 * @since S60 v5.2 |
|
133 * |
|
134 * @param aState New WLAN state |
126 */ |
135 */ |
127 virtual void NotConnected() = 0; |
136 virtual void WlanStateChanged( const TWlanBgScanWlanState &aState ) = 0; |
128 |
137 |
129 /** |
138 /** |
130 * Whether background scan is enabled. |
139 * Whether background scan is enabled. |
131 * |
140 * |
132 * @since S60 v5.2 |
141 * @since S60 v5.2 |