wlanutilities/wlansniffer/aiplugin/inc/wsfaicontroller.h
branchRCL_3
changeset 10 dff6ebfd236f
parent 0 56b72877c1cb
child 11 8b0eae1b1d71
--- a/wlanutilities/wlansniffer/aiplugin/inc/wsfaicontroller.h	Fri Feb 19 23:55:42 2010 +0200
+++ b/wlanutilities/wlansniffer/aiplugin/inc/wsfaicontroller.h	Fri Mar 12 15:48:54 2010 +0200
@@ -35,6 +35,7 @@
 class TWsfWlanInfo;
 class CWsfWlanInfoArray;
 class CWsfDbObserver;
+class CWsfActiveWrappers;
 
 
 /**
@@ -66,11 +67,13 @@
         /**
         * PreInitialization for this class (set the models references)
         * @since S60 5.0
-        * @param aModel appicaton level model reference
+        * @param aModel applicaton level model reference
         * @param aAiModel model reference of AiPlugin
+        * @param aActiveWrappers reference of wrappers holder
         */
         void InitializeL( CWsfModel* aModel, CWsfAiModel* aAiModel,
-        		           CWsfDbObserver* aObserver );
+                CWsfDbObserver* aObserver, 
+        		CWsfActiveWrappers* aActiveWrappers );
         
         /**
         * Set the UI for the controller
@@ -99,11 +102,18 @@
         void DisableScanL();
         
         /**
-         * Propagates the connected network data from the sniffer model
+         * Start initial refresh
          * to the AI model
          * @since S60 5.0
          */
-        void StartupRefreshL();
+        void StartupRefresh();
+        
+		/**
+         * Propagates the network data from the engine
+         * to the AI model
+         * @since S60 5.0
+         */
+        void StartupRefreshDataReadyL();
 
         /**
         * Dismisses the AI menu/other dialogs if there was any open
@@ -123,6 +133,13 @@
         */
         void RefreshConnectingL();
         
+		/**
+         * Propagates the network data from the engine
+         * to the AI model
+         * @since S60 5.0
+         */
+        void WlanListDataReadyL();
+        
 
     public:     // From MWsfStateChangeObserver
 
@@ -269,11 +286,6 @@
         *  Refreshes the current ui when the ui changes
         */ 
         void RefreshUiL();
-        
-        /*
-        *  Disconnect active wlan connections
-        */ 
-        void DisconnectL();
 
         /**
         * Handle error event
@@ -359,6 +371,12 @@
          * Indicates whether access point needs testing
          */
         TBool iTestAccessPoint;
+        
+		/**
+        * A pointer to CWsfActiveWrappers
+        */
+        CWsfActiveWrappers* iActiveWrappers;
+        
     };
 
 #endif      //  T_WSFAICONTROLLER_H