RTP.h File Reference

#include "orbsvcs/AV/AV_export.h"
#include "orbsvcs/AV/Protocol_Factory.h"
#include "ace/Service_Config.h"
#include "orbsvcs/AV/Policy.h"
#include "orbsvcs/AV/FlowSpec_Entry.h"
#include "orbsvcs/AV/MCast.h"

Include dependency graph for RTP.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TAO_AV_RTP
 Encapsulate the Real Time Protocol (RTP) header format. More...
struct  TAO_AV_RTP::rtphdr
struct  TAO_AV_RTP::jpeghdr
struct  TAO_AV_RTP::nvhdr
struct  TAO_AV_RTP::cellbhdr
struct  TAO_AV_RTP::bvchdr
class  RTP_Packet
 This class encapsulates all the necessary information to break down or build up an RTP data packet as well as operations to access all data items in the packet. More...
class  TAO_AV_RTP_Object
 TAO_AV_Protocol_object for the RTP protocol. More...
class  TAO_AV_RTP_Flow_Factory

Defines

#define RTP_PT_BVC   22
#define RTP_PT_RGB8   23
#define RTP_PT_HDCC   24
#define RTP_PT_CELLB   25
#define RTP_PT_JPEG   26
#define RTP_PT_CUSEEME   27
#define RTP_PT_NV   28
#define RTP_PT_PICW   29
#define RTP_PT_CPV   30
#define RTP_PT_H261   31
#define RTP_PT_MPEG   32
#define RTP_PT_MP2T   33
#define RTP_PT_H261_COMPAT   127
#define RTP_PT_PCMU   0
#define RTP_PT_CELP   1
#define RTP_PT_G721   2
#define RTP_PT_GSM   3
#define RTP_PT_DVI   5
#define RTP_PT_LPC   7
#define RTP_PT_PCMA   8
#define RTP_PT_G722   9
#define RTP_PT_L16_STEREO   10
#define RTP_PT_L16_MONO   11
#define RTP_PT_L16_OTHER   23
#define RTP_EPOCH_OFFSET   2208988800UL
#define RTP_VERSION   2
#define RTP_M   0x0080
#define RTP_P   0x2000
#define RTP_X   0x1000
#define RTCP_PT_SR   200
#define RTCP_PT_RR   201
#define RTCP_PT_SDES   202
#define RTCP_SDES_END   0
#define RTCP_SDES_CNAME   1
#define RTCP_SDES_NAME   2
#define RTCP_SDES_EMAIL   3
#define RTCP_SDES_PHONE   4
#define RTCP_SDES_LOC   5
#define RTCP_SDES_TOOL   6
#define RTCP_SDES_NOTE   7
#define RTCP_SDES_PRIV   8
#define RTCP_PT_BYE   203
#define RTCP_PT_APP   204
#define RTCP_SDES_MIN   1
#define RTP_SEQ_MOD   (1<<16)
#define RTCP_SESSION_BW_FRACTION   (0.05)
#define RTCP_MIN_RPT_TIME   (5.)
#define RTCP_SENDER_BW_FRACTION   (0.25)
#define RTCP_RECEIVER_BW_FRACTION   (1. - RTCP_SENDER_BW_FRACTION)
#define RTCP_SIZE_GAIN   (1./8.)
#define RTP_MTU   2*ACE_MAX_DGRAM_SIZE
#define MAXHDR   24


Detailed Description

Id
RTP.h 71526 2006-03-14 06:14:35Z jtc

Author:
Nagarajan Surendran <naga@cs.wustl.edu>

Definition in file RTP.h.


Define Documentation

#define MAXHDR   24

Definition at line 138 of file RTP.h.

#define RTCP_MIN_RPT_TIME   (5.)

Definition at line 127 of file RTP.h.

Referenced by TAO_AV_RTCP::rtcp_interval().

#define RTCP_PT_APP   204

Definition at line 116 of file RTP.h.

Referenced by TAO_AV_RTCP_Callback::receive_control_frame().

#define RTCP_PT_BYE   203

Definition at line 115 of file RTP.h.

Referenced by TAO_AV_RTCP_Callback::receive_control_frame(), and RTCP_BYE_Packet::RTCP_BYE_Packet().

#define RTCP_PT_RR   201

Definition at line 104 of file RTP.h.

Referenced by RTP_Packet::is_valid(), RTCP_Packet::is_valid(), TAO_AV_RTCP_Callback::receive_control_frame(), and RTCP_RR_Packet::RTCP_RR_Packet().

#define RTCP_PT_SDES   202

Definition at line 105 of file RTP.h.

Referenced by TAO_AV_RTCP_Callback::receive_control_frame(), and RTCP_SDES_Packet::RTCP_SDES_Packet().

#define RTCP_PT_SR   200

Definition at line 103 of file RTP.h.

Referenced by RTP_Packet::is_valid(), RTCP_Packet::is_valid(), TAO_AV_RTCP_Callback::receive_control_frame(), and RTCP_SR_Packet::RTCP_SR_Packet().

#define RTCP_RECEIVER_BW_FRACTION   (1. - RTCP_SENDER_BW_FRACTION)

Definition at line 129 of file RTP.h.

Referenced by TAO_AV_RTCP::rtcp_interval().

#define RTCP_SDES_CNAME   1

Definition at line 107 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump(), and TAO_AV_RTCP_Callback::send_report().

#define RTCP_SDES_EMAIL   3

Definition at line 109 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump(), and TAO_AV_RTCP_Callback::send_report().

#define RTCP_SDES_END   0

Definition at line 106 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump(), and RTCP_SDES_Packet::RTCP_SDES_Packet().

#define RTCP_SDES_LOC   5

Definition at line 111 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump().

#define RTCP_SDES_MIN   1

Definition at line 118 of file RTP.h.

#define RTCP_SDES_NAME   2

Definition at line 108 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump(), and TAO_AV_RTCP_Callback::send_report().

#define RTCP_SDES_NOTE   7

Definition at line 113 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump(), and TAO_AV_RTCP_Callback::send_report().

#define RTCP_SDES_PHONE   4

Definition at line 110 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump().

#define RTCP_SDES_PRIV   8

Definition at line 114 of file RTP.h.

Referenced by RTCP_SDES_Packet::add_priv_item(), RTCP_SDES_Packet::build_packet(), RTCP_SDES_Packet::dump(), RTCP_SDES_Packet::packet_size(), RTCP_SDES_Packet::RTCP_SDES_Packet(), and RTCP_SDES_Packet::~RTCP_SDES_Packet().

#define RTCP_SDES_TOOL   6

Definition at line 112 of file RTP.h.

Referenced by RTCP_SDES_Packet::dump(), and TAO_AV_RTCP_Callback::send_report().

#define RTCP_SENDER_BW_FRACTION   (0.25)

Definition at line 128 of file RTP.h.

Referenced by TAO_AV_RTCP::rtcp_interval().

#define RTCP_SESSION_BW_FRACTION   (0.05)

Definition at line 126 of file RTP.h.

#define RTCP_SIZE_GAIN   (1./8.)

Definition at line 130 of file RTP.h.

Referenced by TAO_AV_RTCP::rtcp_interval().

#define RTP_EPOCH_OFFSET   2208988800UL

Definition at line 95 of file RTP.h.

#define RTP_M   0x0080

Definition at line 98 of file RTP.h.

#define RTP_MTU   2*ACE_MAX_DGRAM_SIZE

Definition at line 136 of file RTP.h.

#define RTP_P   0x2000

Definition at line 99 of file RTP.h.

#define RTP_PT_BVC   22

Definition at line 59 of file RTP.h.

#define RTP_PT_CELLB   25

Definition at line 64 of file RTP.h.

#define RTP_PT_CELP   1

Definition at line 79 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_CPV   30

Definition at line 69 of file RTP.h.

#define RTP_PT_CUSEEME   27

Definition at line 66 of file RTP.h.

#define RTP_PT_DVI   5

Definition at line 82 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_G721   2

Definition at line 80 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_G722   9

Definition at line 85 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_GSM   3

Definition at line 81 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_H261   31

Definition at line 70 of file RTP.h.

#define RTP_PT_H261_COMPAT   127

Definition at line 75 of file RTP.h.

#define RTP_PT_HDCC   24

Definition at line 63 of file RTP.h.

#define RTP_PT_JPEG   26

Definition at line 65 of file RTP.h.

#define RTP_PT_L16_MONO   11

Definition at line 87 of file RTP.h.

Referenced by RTP_Packet::RTP_Packet(), TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_L16_OTHER   23

Definition at line 92 of file RTP.h.

Referenced by RTP_Packet::RTP_Packet().

#define RTP_PT_L16_STEREO   10

Definition at line 86 of file RTP.h.

Referenced by RTP_Packet::RTP_Packet(), TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_LPC   7

Definition at line 83 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_MP2T   33

Definition at line 72 of file RTP.h.

#define RTP_PT_MPEG   32

Definition at line 71 of file RTP.h.

#define RTP_PT_NV   28

Definition at line 67 of file RTP.h.

#define RTP_PT_PCMA   8

Definition at line 84 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_PCMU   0

Definition at line 78 of file RTP.h.

Referenced by TAO_AV_RTP_Object::send_frame(), and RTCP_Channel_In::updateStatistics().

#define RTP_PT_PICW   29

Definition at line 68 of file RTP.h.

#define RTP_PT_RGB8   23

Definition at line 62 of file RTP.h.

#define RTP_SEQ_MOD   (1<<16)

Definition at line 120 of file RTP.h.

Referenced by RTCP_Channel_In::init_seq(), and RTCP_Channel_In::update_seq().

#define RTP_VERSION   2

Definition at line 96 of file RTP.h.

Referenced by RTP_Packet::is_valid(), RTCP_Packet::is_valid(), and RTCP_Packet::RTCP_Packet().

#define RTP_X   0x1000

Definition at line 100 of file RTP.h.


Generated on Tue Feb 2 17:47:56 2010 for TAO_AV by  doxygen 1.4.7