multimediacommscontroller/mmccsubcontroller/inc/mccsymsubthreadclient.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
--- a/multimediacommscontroller/mmccsubcontroller/inc/mccsymsubthreadclient.h	Mon Aug 23 17:50:26 2010 +0300
+++ b/multimediacommscontroller/mmccsubcontroller/inc/mccsymsubthreadclient.h	Mon Sep 06 17:32:13 2010 +0530
@@ -27,6 +27,7 @@
 #include <mmf/server/mmfdatasource.h>
 #include "mccsubthreadclientbase.h"
 #include "mccinternaldef.h"
+#include <CMSRP.h>
 
 
 // FORWARD DECLARATIONS
@@ -194,6 +195,8 @@
 		
 		void SetRemoteRtcpAddrL( TInetAddr aRemAddr );
 		
+	    void SetRemoteMsrpPathL( TDes8& aRemMsrpPath, TDes8& aConnStatus );
+		
 		/**
         * 2nd step to create link
         * @since Series 60 3.0
@@ -203,6 +206,15 @@
         */
 		void InitializeLinkL( TRequestStatus& aStatus, TInt aIapId );
 		
+	    /** MSRP Link
+        * 2nd step to create link
+        * @since Series 60 3.0
+        * @param [input/output] aStatus
+        * @param [input] aIapId
+        * @return void
+        */
+        void InitializeLinkL( TRequestStatus& aStatus, TInt aIapId, HBufC8*& aLocalMsrpPath );
+		
 		/**
         * 3rd step to create link. Creates a RTP session in the subthread
         * @since Series 60 3.0
@@ -290,6 +302,11 @@
 		TInt HandleAmrEvent( const TMMFEvent& aEvent,
 		                     const TMccEvent& aMccEvent );
 		
+		void SetFileSharingAttrbs(HBufC16* aFileName, 
+                                  TInt aFileSize, 
+                                  HBufC8* aFileType,
+                                  TBool aFTProgressNotification);
+		
     private:    // Data
         		        
         // Priority settings
@@ -299,6 +316,11 @@
 
         // Rtp media clock instance
         CMccRtpMediaClock* iRtpMediaClock;
+        HBufC16*  iFileName;
+        TInt       iFileSize; 
+        HBufC8* iFileType;
+        TBool  iFileShare;
+        TBool iFTProgressNotification;
                         
         #ifdef TEST_EUNIT
         friend class UT_CMccSymSubthreadClient;