TAO_AV  2.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes
RTCP_Channel_Out Class Reference

The RTCP_Channel_Out class represents a single outgoing data channel, or stream. It keeps track of statistics such as number of packets sent and number of bytes sent. More...

#include <RTCP_Channel.h>

Collaboration diagram for RTCP_Channel_Out:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RTCP_Channel_Out (void)
 Constructor.
 ~RTCP_Channel_Out (void)
 Destructor.
void updateStatistics (RTP_Packet *pkt)
 Update the channel statistics each time an RTP packet is sent.
ACE_UINT32 timestamp (void)
 Returns the timestamp of the last RTP packet sent.
ACE_UINT32 packets_sent (void)
 Returns the number of packets sent.
ACE_UINT32 octets_sent (void)
 Returns the number of octets sent.
void cname (const char *cname)
 Sets the canonical name of the source.
const char * cname (void)
 Returns the canonical name of the source.
char active (void)
 Returns whether or not this source is active.

Private Attributes

ACE_CString cname_
 Holds the canonical name for this channel.
char active_
 Flag to indicate whether or not this channel is active.
unsigned int seq_num_
 The sequence number of the last RTP packet sent.
unsigned int timestamp_
 The timestamp of the last RTP packet sent.
unsigned int timestamp_offset_
 The initial offset of the timestamp.
unsigned int packets_sent_
 The total number of packets sent.
unsigned int octets_sent_
 The total numbef of octets sent.

Detailed Description

The RTCP_Channel_Out class represents a single outgoing data channel, or stream. It keeps track of statistics such as number of packets sent and number of bytes sent.


Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

char RTCP_Channel_Out::active ( void  )

Returns whether or not this source is active.

void RTCP_Channel_Out::cname ( const char *  cname)
inline

Sets the canonical name of the source.

const char* RTCP_Channel_Out::cname ( void  )
inline

Returns the canonical name of the source.

ACE_UINT32 RTCP_Channel_Out::octets_sent ( void  )

Returns the number of octets sent.

ACE_UINT32 RTCP_Channel_Out::packets_sent ( void  )

Returns the number of packets sent.

ACE_UINT32 RTCP_Channel_Out::timestamp ( void  )

Returns the timestamp of the last RTP packet sent.

Update the channel statistics each time an RTP packet is sent.


Member Data Documentation

Flag to indicate whether or not this channel is active.

Holds the canonical name for this channel.

unsigned int RTCP_Channel_Out::octets_sent_
private

The total numbef of octets sent.

unsigned int RTCP_Channel_Out::packets_sent_
private

The total number of packets sent.

unsigned int RTCP_Channel_Out::seq_num_
private

The sequence number of the last RTP packet sent.

unsigned int RTCP_Channel_Out::timestamp_
private

The timestamp of the last RTP packet sent.

The initial offset of the timestamp.


The documentation for this class was generated from the following files: