RTP Trace System
1.0
|
Source State Info. More...
#include <sourcestateinfo.h>
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 |
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.
Constructor.
card32 Coral::SourceStateInfo::calculateDLSR | ( | ) | const |
Calculate delay since last sender report time stamp using current time.
card32 Coral::SourceStateInfo::getLSR | ( | ) | const [inline] |
Get last sender report time stamp.
card32 Coral::SourceStateInfo::getSSRC | ( | ) | const [inline] |
Get SSRC.
void Coral::SourceStateInfo::reset | ( | ) |
Reset.
Reimplemented from Coral::SeqNumValidator.
void Coral::SourceStateInfo::setLSR | ( | const card32 | lsr | ) | [inline] |
Set last sender report time stamp.
lsr | LSR. |
void Coral::SourceStateInfo::setSSRC | ( | card32 | ssrc | ) | [inline] |
Set SSRC.
card32 Coral::SourceStateInfo::ExpectedPrior [private] |
Reimplemented from Coral::SeqNumValidator.
card32 Coral::SourceStateInfo::FractionLost [private] |
Reimplemented from Coral::SeqNumValidator.
card32 Coral::SourceStateInfo::LSR [private] |
card32 Coral::SourceStateInfo::ReceivedPrior [private] |
Reimplemented from Coral::SeqNumValidator.
card32 Coral::SourceStateInfo::SSRC [private] |