| TAO_AV 2.0.5 | 
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...
#include <RTCP_Packet.h>


| 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.
| RTCP_SR_Packet::RTCP_SR_Packet | ( | char * | buffer, | 
| int * | len | ||
| ) | 
Constructor for incoming SR packets.
| RTCP_SR_Packet::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.
| RTCP_SR_Packet::~RTCP_SR_Packet | ( | void | ) |  [virtual] | 
Destructor.
| void RTCP_SR_Packet::build_packet | ( | void | ) |  [private, virtual] | 
Used to create the byte representation of the RTCP packet.
Implements RTCP_Packet.
| void RTCP_SR_Packet::dump | ( | void | ) | 
Prints the contents of the packet.
| ACE_UINT32 RTCP_SR_Packet::ntp_ts_lsw | ( | void | ) |  [inline] | 
Returns the least significant word of the NTP timestamp.
| ACE_UINT32 RTCP_SR_Packet::ntp_ts_msw | ( | void | ) |  [inline] | 
Returns the most significant word of the NTP timestamp.
| unsigned int RTCP_SR_Packet::packet_size | ( | void | ) |  [virtual] | 
Returns the size of the packet in bytes.
Implements RTCP_Packet.
| ACE_UINT32 RTCP_SR_Packet::ssrc | ( | void | ) |  [inline] | 
Returns the synchronization source id for the sender of this packet.
| ACE_UINT32 RTCP_SR_Packet::ntp_ts_lsw_  [private] | 
The least significant word of the NTP timestamp.
| ACE_UINT32 RTCP_SR_Packet::ntp_ts_msw_  [private] | 
The most significant word of the NTP timestamp.
| ACE_UINT32 RTCP_SR_Packet::osent_  [private] | 
The total number of octets sent.
| ACE_UINT32 RTCP_SR_Packet::psent_  [private] | 
The total number of packets sent.
| RR_Block* RTCP_SR_Packet::rr_  [private] | 
A linked list of receiver report blocks.
| ACE_UINT32 RTCP_SR_Packet::rtp_ts_  [private] | 
The RTP timestamp.
| ACE_UINT32 RTCP_SR_Packet::ssrc_  [private] | 
The synchronization source id of the sender generating this report.
 1.7.4
 1.7.4