multimediacommscontroller/mmccsubcontroller/inc/mccsymstreambase.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
equal deleted inserted replaced
44:fb024d5e35fa 49:64c62431ac08
    31 class TMMFPrioritySettings;
    31 class TMMFPrioritySettings;
    32 class CMccDataPathBase;
    32 class CMccDataPathBase;
    33 class MDataSink;
    33 class MDataSink;
    34 class MDataSource;
    34 class MDataSource;
    35 class CMccRtpManager;
    35 class CMccRtpManager;
       
    36 class CMccMsrpManager;
    36 class CMMFDevSound;
    37 class CMMFDevSound;
    37 class MMccResources;
    38 class MMccResources;
    38 class CMccMultiplexer;
    39 class CMccMultiplexer;
    39 class CMccRtpMediaClock;
    40 class CMccRtpMediaClock;
    40 class TMccCryptoContext;
    41 class TMccCryptoContext;
   481                 MAsyncEventHandler* aEventhandler, 
   482                 MAsyncEventHandler* aEventhandler, 
   482                 MMccResources* aMccResources,
   483                 MMccResources* aMccResources,
   483                 CMccRtpManager* aManager, 
   484                 CMccRtpManager* aManager, 
   484                 TInt aStreamType );
   485                 TInt aStreamType );
   485         
   486         
       
   487         CMccSymStreamBase( TUint32 aMccStreamId, 
       
   488                 MAsyncEventHandler* aEventhandler, 
       
   489                 MMccResources* aMccResources,
       
   490                 CMccMsrpManager* aManager, 
       
   491                 TInt aStreamType );
       
   492         
   486     private:    // Consturctor
   493     private:    // Consturctor
   487         
   494         
   488         /**
   495         /**
   489         * Private constructor
   496         * Private constructor
   490         */
   497         */
   492             iDatasink( NULL ), iDatasource( NULL ), 
   499             iDatasink( NULL ), iDatasource( NULL ), 
   493             iCodecInfo( TMccCodecInfo() ), iRtpmanager( NULL ), 
   500             iCodecInfo( TMccCodecInfo() ), iRtpmanager( NULL ), 
   494             iSoundDevice( NULL ), iMccStreamId( (TUint) KErrNotFound ), 
   501             iSoundDevice( NULL ), iMccStreamId( (TUint) KErrNotFound ), 
   495             iState ( EStateNone )
   502             iState ( EStateNone )
   496             {   };
   503             {   };
       
   504             
       
   505     public:
       
   506         
       
   507         
       
   508         // MSRP Manager instance needs to set this from cmccsubthreadclientbase class
       
   509         CMccMsrpManager* iMsrpmanager;
   497 
   510 
   498     protected:  // Data
   511     protected:  // Data
   499     
   512     
   500         // Streams datapath
   513         // Streams datapath
   501         CMccDataPathBase* iDatapath;
   514         CMccDataPathBase* iDatapath;