wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmplatform.h
branchRCL_3
changeset 17 a828660c511c
parent 3 6524e815f76f
child 18 d3d7683d16f5
--- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmplatform.h	Thu Aug 19 11:40:48 2010 +0300
+++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmplatform.h	Tue Aug 31 17:02:06 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.
          */