wlanutilities/wlansniffer/aiplugin/inc/wsfactivewrappers.h
branchRCL_3
changeset 18 981afc7d3841
parent 15 dff6ebfd236f
child 44 a9524956f6b5
--- a/wlanutilities/wlansniffer/aiplugin/inc/wsfactivewrappers.h	Mon Mar 15 12:44:54 2010 +0200
+++ b/wlanutilities/wlansniffer/aiplugin/inc/wsfactivewrappers.h	Wed Mar 31 23:17:49 2010 +0300
@@ -34,6 +34,7 @@
 class CWsfRefreshScanActiveWrapper;
 class CWsfDisconnectActiveWrapper;
 class CWsfConnectActiveWrapper;
+class CWsfLaunchAiHelperActiveWrapper;
 
 // CLASS DECLARATION
 
@@ -59,15 +60,15 @@
      * Two-phased constructor.
      * @since S60 5.2  
      */
-    static CWsfActiveWrappers* NewL(CWsfModel* aModel,
-            TWsfAiController &aController);
+    static CWsfActiveWrappers* NewL( CWsfModel* aModel,
+            TWsfAiController &aController );
 
     /**
      * Two-phased constructor.
      * @since S60 5.2 
      */
     static CWsfActiveWrappers* NewLC(CWsfModel* aModel,
-            TWsfAiController &aController);
+            TWsfAiController &aController );
 
 public:
 
@@ -81,7 +82,7 @@
      * Starts connecting
      * @since S60 5.2     
      */
-    void Connect(TUint aIapID, TWsfIapPersistence aPersistence);
+    void Connect( TUint aIapID, TWsfIapPersistence aPersistence );
 
     /**
      * Starts refresh scan
@@ -95,6 +96,18 @@
      * @param aStarUp is this called called from plugin start up   
      */
     void RefreshWLANList( TBool aStarUp );
+    
+    /**
+     * Starts launching of ai helper 
+     * @since S60 5.2   
+     * @param aWlanInfo The WlanInfo object to be passed to the helper app
+     * @param aConnectOnly ETrue if we are only connecting, 
+     *                     EFalse if we should also launch the browser  
+     * @param aTestAccessPoint ETrue if ICT is executed, 
+     *                         EFalse if ICT is not executed 
+     */
+    void LaunchHelperApplicationL( TWsfWlanInfo& aInfo, TBool aConnectOnly, 
+                                   TBool aTestAccessPoint );
 
     /**
      * Returns the list of found WLANs. 
@@ -150,6 +163,12 @@
      */
     CWsfConnectActiveWrapper* iConnectActiveWrapper;
 
+    /**
+     * Pointer to CWsfLaunchAiHelperActiveWrapper
+     * Own.
+     */
+    CWsfLaunchAiHelperActiveWrapper* iLaunchAiHelperActiveWrapper;
+
     };
 
 #endif // WSFACTIVEWRAPPERS_H