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 |