diff -r 4c9e1ec7a69e -r f2ed1fc4c163 ipappsrv_plat/media_control_api/inc/mmccevents.h --- a/ipappsrv_plat/media_control_api/inc/mmccevents.h Thu Jun 24 14:41:11 2010 +0300 +++ b/ipappsrv_plat/media_control_api/inc/mmccevents.h Fri Jul 09 13:14:28 2010 +0300 @@ -400,6 +400,65 @@ }; typedef TPckgBuf TMccDtmfEventDataPackage; + + +/** +* Rtp SourceSink event data, extended version +*/ +class TMccRtpEventDataExtended : public TMccRtpEventData + { + public: + + /** + * Default constructor + */ + inline TMccRtpEventDataExtended() : + TMccRtpEventData(), + iPacketLoss( 0 ), + iTriggeredPacketLoss( 0 ) + { + } + + /** + * Copy constructor + */ + inline TMccRtpEventDataExtended( const TMccRtpEventDataExtended& aEvent ) : + TMccRtpEventData( aEvent ), + iPacketLoss( aEvent.iPacketLoss ), + iTriggeredPacketLoss( aEvent.iTriggeredPacketLoss ) + { + } + + + /** + * parametrized constructor + */ + inline TMccRtpEventDataExtended( TInt64 aEstimate, + TUint32 aPcksRec, + TInt64 aPrevTransTime, + TUint64 aTriggeredJitterLevel, + TInt aPacketLoss, + TInt aTriggeredPacketLoss ) : + TMccRtpEventData( aEstimate, + aPcksRec, + aPrevTransTime, + aTriggeredJitterLevel ), + iPacketLoss( aPacketLoss ), + iTriggeredPacketLoss( aTriggeredPacketLoss ) + { + } + + public: // Data + + // Current packet loss percentage + TInt iPacketLoss; + + // Triggered packet loss percentage + TInt iTriggeredPacketLoss; + + }; + +typedef TPckgBuf TMccRtpEventDataExtendedPackage; #endif // MMCCEVENTS_H