ipappsrv_plat/media_control_api/inc/mmccevents.h
branchRCL_3
changeset 42 817c922b90eb
parent 0 1bce908db942
child 49 64c62431ac08
child 59 b0e4b01681c5
--- a/ipappsrv_plat/media_control_api/inc/mmccevents.h	Thu Jul 15 19:04:32 2010 +0300
+++ b/ipappsrv_plat/media_control_api/inc/mmccevents.h	Thu Aug 19 10:18:22 2010 +0300
@@ -400,6 +400,65 @@
     };
     
 typedef TPckgBuf<TMccDtmfEventData> 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<TMccRtpEventDataExtended> TMccRtpEventDataExtendedPackage; 
       
 #endif      // MMCCEVENTS_H