mmsharing/mmshmanagersrv/inc/musapplicationmanager.h
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
--- a/mmsharing/mmshmanagersrv/inc/musapplicationmanager.h	Thu Aug 19 09:51:39 2010 +0300
+++ b/mmsharing/mmshmanagersrv/inc/musapplicationmanager.h	Tue Aug 31 15:12:07 2010 +0300
@@ -27,6 +27,9 @@
 #include <e32base.h>
 #include <w32std.h>
 
+
+const TInt KMusMgrMaxPluginNameLen = 256;
+
 //class TApaTask;
 
 /**
@@ -120,6 +123,12 @@
 		*
 		*/
 	    void SetIndicatorStatusL( TBool aLaunch );
+        
+        /**
+         * Resolves name of the ecom plugin which implements the livecomms engine api
+         * by using the callprovider
+         */
+        void ResolvePluginNameL(TDes8& aPluginName);
 	
 
 	private: // helper functions
@@ -135,22 +144,15 @@
 	    void SetPropertyL( TUint aProperty, TInt aValue );
 	    
 	    /**
-	    *
+        * Reads the call provider information from PS key.
+        */
+	    void CallProviderL(TDes8& aProvider);
+	    
+	    /**
+	    * Creates command line used when starting application.
+	    * 
 	    */
-	    TApaTask GetApaTask();
-	
-
-	private: // owned data
-	
-		/**
-		* Window server session handle
-		*/
-	    RWsSession iWsSession;
-	
-		/**
-		*
-		*/
-	    RApaLsSession iApaSession;
+	    HBufC* CreateCommandLineArgsLC();
     };