The Sender Report packet is sent by all members of a session that are sending data. It contains statistics on the data being sent out. It also contains a list of RR_Block to represent each source this party is receiving data from.
More...
Public Member Functions |
| RTCP_SR_Packet (char *buffer, int *len) |
| Constructor for incoming SR packets.
|
| RTCP_SR_Packet (ACE_UINT32 ssrcVal, ACE_UINT32 ntpMSByte, ACE_UINT32 ntpLSByte, ACE_UINT32 timestamp, ACE_UINT32 pktsSent, ACE_UINT32 octetsSent, RR_Block *rrBlocks) |
| Constructor for outgoing SR packets.
|
virtual | ~RTCP_SR_Packet (void) |
| Destructor.
|
unsigned int | packet_size (void) |
| Returns the size of the packet in bytes.
|
ACE_UINT32 | ssrc (void) |
| Returns the synchronization source id for the sender of this packet.
|
ACE_UINT32 | ntp_ts_msw (void) |
| Returns the most significant word of the NTP timestamp.
|
ACE_UINT32 | ntp_ts_lsw (void) |
| Returns the least significant word of the NTP timestamp.
|
void | dump (void) |
| Prints the contents of the packet.
|
Private Member Functions |
void | build_packet (void) |
| Used to create the byte representation of the RTCP packet.
|
Private Attributes |
ACE_UINT32 | ssrc_ |
| The synchronization source id of the sender generating this report.
|
ACE_UINT32 | ntp_ts_msw_ |
| The most significant word of the NTP timestamp.
|
ACE_UINT32 | ntp_ts_lsw_ |
| The least significant word of the NTP timestamp.
|
ACE_UINT32 | rtp_ts_ |
| The RTP timestamp.
|
ACE_UINT32 | psent_ |
| The total number of packets sent.
|
ACE_UINT32 | osent_ |
| The total number of octets sent.
|
RR_Block * | rr_ |
| A linked list of receiver report blocks.
|
The Sender Report packet is sent by all members of a session that are sending data. It contains statistics on the data being sent out. It also contains a list of RR_Block to represent each source this party is receiving data from.