ipappsrv_plat/media_control_api/inc/mmccevents.h
branchRCL_3
changeset 59 b0e4b01681c5
parent 42 817c922b90eb
equal deleted inserted replaced
55:f72c4fccd381 59:b0e4b01681c5
   398         TUint32 iSeqNum;
   398         TUint32 iSeqNum;
   399         
   399         
   400     };
   400     };
   401     
   401     
   402 typedef TPckgBuf<TMccDtmfEventData> TMccDtmfEventDataPackage;
   402 typedef TPckgBuf<TMccDtmfEventData> TMccDtmfEventDataPackage;
   403 
       
   404 
       
   405 /**
       
   406 * Rtp SourceSink event data, extended version
       
   407 */
       
   408 class TMccRtpEventDataExtended : public TMccRtpEventData
       
   409     {
       
   410     public: 
       
   411     
       
   412         /**
       
   413         * Default constructor
       
   414         */
       
   415         inline TMccRtpEventDataExtended() :
       
   416             TMccRtpEventData(),
       
   417   			iPacketLoss( 0 ),
       
   418 			iTriggeredPacketLoss( 0 )
       
   419             {   
       
   420             }
       
   421     
       
   422         /**
       
   423         * Copy constructor
       
   424         */           
       
   425         inline TMccRtpEventDataExtended( const TMccRtpEventDataExtended& aEvent ) :
       
   426             TMccRtpEventData( aEvent ),
       
   427             iPacketLoss( aEvent.iPacketLoss ),
       
   428 			iTriggeredPacketLoss( aEvent.iTriggeredPacketLoss )
       
   429             {
       
   430             }
       
   431         
       
   432         
       
   433         /**
       
   434          * parametrized constructor
       
   435          */
       
   436         inline TMccRtpEventDataExtended( TInt64 aEstimate, 
       
   437                                  TUint32 aPcksRec, 
       
   438                                  TInt64 aPrevTransTime, 
       
   439                                  TUint64 aTriggeredJitterLevel,
       
   440                                  TInt aPacketLoss,
       
   441 								 TInt aTriggeredPacketLoss ) :
       
   442             TMccRtpEventData(	aEstimate, 
       
   443             					aPcksRec, 
       
   444             					aPrevTransTime, 
       
   445             					aTriggeredJitterLevel ),
       
   446             iPacketLoss( aPacketLoss ),
       
   447 			iTriggeredPacketLoss( aTriggeredPacketLoss )
       
   448             {
       
   449             }
       
   450         
       
   451     public: // Data
       
   452         
       
   453         // Current packet loss percentage
       
   454 		TInt iPacketLoss;
       
   455 		
       
   456 		// Triggered packet loss percentage
       
   457 		TInt iTriggeredPacketLoss;
       
   458 
       
   459     };
       
   460     
       
   461 typedef TPckgBuf<TMccRtpEventDataExtended> TMccRtpEventDataExtendedPackage; 
       
   462       
   403       
   463 #endif      // MMCCEVENTS_H   
   404 #endif      // MMCCEVENTS_H   
   464             
   405             
   465 // End of File
   406 // End of File