wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmserver.h
branchRCL_3
changeset 42 a828660c511c
parent 34 13838cf40350
child 43 d3d7683d16f5
--- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmserver.h	Thu Aug 19 11:40:48 2010 +0300
+++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/inc/wlmserver.h	Tue Aug 31 17:02:06 2010 +0300
@@ -16,7 +16,7 @@
 */
 
 /*
-* %version: 55.1.2 %
+* %version: 59 %
 */
 
 #ifndef WLMSERVER_H
@@ -79,6 +79,10 @@
     public MWlanEapolCallbackInterface,
     public MWlanScanResultProvider
     {
+    
+    // Friend class for Unit Testing
+    friend class UT_CWlmServer;
+    
     public:  // Constructors and destructor
 
         /** 
@@ -1191,6 +1195,40 @@
          */
         void PublishBgScanInterval( TUint32& aInterval );
 
+        /**
+         * Callback method for indicating WLAN Server that WLAN has been
+         * set ON.
+         *
+         * @see MWlmPlatformCallback
+         */
+         void WlanOn();
+         
+         /**
+          * Callback method for indicating WLAN Server that WLAN has been
+          * set OFF.
+          *
+          * @see MWlmPlatformCallback
+          */
+         void WlanOff();
+         
+         /**
+          * Method for cancelling external requests by type.
+          * 
+          * @param aCommand Commands that need to be cancelled
+          */
+         void CancelExternalRequestsByType(
+             const TWLMCommands aCommand );
+         
+         /**
+          * Method for sending notifications to the subscribers
+          * 
+          * @param amNotification Notification to be sent.
+          * @param aParams Notification parameters.
+          */
+         void SendNotification(
+             TWlmNotify amNotification,
+             TBuf8<KMaxNotificationLength>& aParams );
+
     private:    // Data
     
         /**