RTP Trace System  1.0
Coral::SourceStateInfo Class Reference

Source State Info. More...

#include <sourcestateinfo.h>

Inheritance diagram for Coral::SourceStateInfo:
Coral::SeqNumValidator Coral::Synchronizable

List of all members.

Public Member Functions

 SourceStateInfo ()
void reset ()
card32 getSSRC () const
card32 getLSR () const
card32 calculateDLSR () const
void setLSR (const card32 lsr)
void setSSRC (card32 ssrc)

Private Attributes

card64 LSRUpdateTimeStamp
card32 ReceivedPrior
card32 ExpectedPrior
card32 FractionLost
card32 SSRC
card32 LSR

Detailed Description

Source State Info.

This class manages the source state information of an RTP receiver to be transmitted by a RTCPSender. See also RFC 1889 for more information on RTP.

Author:
Thomas Dreibholz
Version:
1.0
See also:
RTPReceiver
RTCPSender

Constructor & Destructor Documentation


Member Function Documentation

Calculate delay since last sender report time stamp using current time.

Returns:
DLSR.

Get last sender report time stamp.

Returns:
LSR.

Get SSRC.

Returns:
SSRC.

Reset.

Reimplemented from Coral::SeqNumValidator.

void Coral::SourceStateInfo::setLSR ( const card32  lsr) [inline]

Set last sender report time stamp.

Parameters:
lsrLSR.
void Coral::SourceStateInfo::setSSRC ( card32  ssrc) [inline]

Set SSRC.

Returns:
SSRC.

Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines