diff -r 41a8eba36f74 -r 629e60dfa279 wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmplatform.h --- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmplatform.h Mon May 03 14:14:02 2010 +0300 +++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmplatform.h Fri May 14 17:41:09 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 12 % +* %version: 13 % */ #ifndef WLMPLATFORM_H @@ -103,6 +103,16 @@ */ virtual void ClearRegionCache() = 0; + /** + * WLAN has been set ON. + */ + virtual void WlanOn() = 0; + + /** + * WLAN has been set OFF. + */ + virtual void WlanOff() = 0; + }; /** @@ -185,6 +195,12 @@ * @param aInterval WLAN BG scan interval in seconds. */ IMPORT_C void PublishBgScanInterval( TUint32& aInterval ); + + /** + * Get current WLAN on/off state. + * @return WLAN on/off state. + */ + IMPORT_C TWlanOnOffState GetWlanOnOffState(); protected: // Methods @@ -221,6 +237,16 @@ void BtConnectionDisabled(); /** + * (From MWlmSystemNotify) WLAN has been set ON. + */ + void WlanOn(); + + /** + * (From MWlmSystemNotify) WLAN has been set OFF. + */ + void WlanOff(); + + /** * (From MWlanSystemTimeCallback) * User has changed the time and therefore cached WLAN region is not valid anymore. */