mmsharing/mmshmanagersrv/inc/musapplicationmanager.h
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
equal deleted inserted replaced
21:33a5d2bbf6fc 22:73a1feb507fb
    24 
    24 
    25 #include <apgcli.h>
    25 #include <apgcli.h>
    26 #include <apgtask.h>
    26 #include <apgtask.h>
    27 #include <e32base.h>
    27 #include <e32base.h>
    28 #include <w32std.h>
    28 #include <w32std.h>
       
    29 
       
    30 
       
    31 const TInt KMusMgrMaxPluginNameLen = 256;
    29 
    32 
    30 //class TApaTask;
    33 //class TApaTask;
    31 
    34 
    32 /**
    35 /**
    33  *  Multimedia Sharing application handler
    36  *  Multimedia Sharing application handler
   118 	    
   121 	    
   119 	    /**
   122 	    /**
   120 		*
   123 		*
   121 		*/
   124 		*/
   122 	    void SetIndicatorStatusL( TBool aLaunch );
   125 	    void SetIndicatorStatusL( TBool aLaunch );
       
   126         
       
   127         /**
       
   128          * Resolves name of the ecom plugin which implements the livecomms engine api
       
   129          * by using the callprovider
       
   130          */
       
   131         void ResolvePluginNameL(TDes8& aPluginName);
   123 	
   132 	
   124 
   133 
   125 	private: // helper functions
   134 	private: // helper functions
   126 	
   135 	
   127 		/**
   136 		/**
   133 		*
   142 		*
   134 		*/
   143 		*/
   135 	    void SetPropertyL( TUint aProperty, TInt aValue );
   144 	    void SetPropertyL( TUint aProperty, TInt aValue );
   136 	    
   145 	    
   137 	    /**
   146 	    /**
   138 	    *
   147         * Reads the call provider information from PS key.
       
   148         */
       
   149 	    void CallProviderL(TDes8& aProvider);
       
   150 	    
       
   151 	    /**
       
   152 	    * Creates command line used when starting application.
       
   153 	    * 
   139 	    */
   154 	    */
   140 	    TApaTask GetApaTask();
   155 	    HBufC* CreateCommandLineArgsLC();
   141 	
       
   142 
       
   143 	private: // owned data
       
   144 	
       
   145 		/**
       
   146 		* Window server session handle
       
   147 		*/
       
   148 	    RWsSession iWsSession;
       
   149 	
       
   150 		/**
       
   151 		*
       
   152 		*/
       
   153 	    RApaLsSession iApaSession;
       
   154     };
   156     };
   155 
   157 
   156 
   158 
   157 #endif // ? MUSAPPLICATIONMANAGER_H
   159 #endif // ? MUSAPPLICATIONMANAGER_H