mmsharing/mmshmanagersrv/inc/musapplicationmanager.h
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
    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;
       
    32 
    29 
    33 //class TApaTask;
    30 //class TApaTask;
    34 
    31 
    35 /**
    32 /**
    36  *  Multimedia Sharing application handler
    33  *  Multimedia Sharing application handler
   121 	    
   118 	    
   122 	    /**
   119 	    /**
   123 		*
   120 		*
   124 		*/
   121 		*/
   125 	    void SetIndicatorStatusL( TBool aLaunch );
   122 	    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);
       
   132 	
   123 	
   133 
   124 
   134 	private: // helper functions
   125 	private: // helper functions
   135 	
   126 	
   136 		/**
   127 		/**
   142 		*
   133 		*
   143 		*/
   134 		*/
   144 	    void SetPropertyL( TUint aProperty, TInt aValue );
   135 	    void SetPropertyL( TUint aProperty, TInt aValue );
   145 	    
   136 	    
   146 	    /**
   137 	    /**
   147         * Reads the call provider information from PS key.
   138 	    *
   148         */
       
   149 	    void CallProviderL(TDes8& aProvider);
       
   150 	    
       
   151 	    /**
       
   152 	    * Creates command line used when starting application.
       
   153 	    * 
       
   154 	    */
   139 	    */
   155 	    HBufC* CreateCommandLineArgsLC();
   140 	    TApaTask GetApaTask();
       
   141 	
       
   142 
       
   143 	private: // owned data
       
   144 	
       
   145 		/**
       
   146 		* Window server session handle
       
   147 		*/
       
   148 	    RWsSession iWsSession;
       
   149 	
       
   150 		/**
       
   151 		*
       
   152 		*/
       
   153 	    RApaLsSession iApaSession;
   156     };
   154     };
   157 
   155 
   158 
   156 
   159 #endif // ? MUSAPPLICATIONMANAGER_H
   157 #endif // ? MUSAPPLICATIONMANAGER_H