RTP Audio System  2.0.0
SourceStateInfo Class Reference

Source State Info. More...

#include <sourcestateinfo.h>

Inheritance diagram for SourceStateInfo:
SeqNumValidator Synchronizable

List of all members.

Public Member Functions

 SourceStateInfo ()
SourceStateInfooperator= (const SourceStateInfo &original)
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.
card32 SourceStateInfo::getLSR ( ) const [inline]

Get last sender report time stamp.

Returns:
LSR.
card32 SourceStateInfo::getSSRC ( ) const [inline]

Get SSRC.

Returns:
SSRC.
SourceStateInfo & SourceStateInfo::operator= ( const SourceStateInfo original)

Copy operation.

Reset.

Reimplemented from SeqNumValidator.

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

Set last sender report time stamp.

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

Set SSRC.

Returns:
SSRC.

Member Data Documentation

Reimplemented from SeqNumValidator.

Reimplemented from SeqNumValidator.

Reimplemented from SeqNumValidator.


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