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:


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>

Define Documentation

#define MAXHDR   24

#define RTCP_MIN_RPT_TIME   (5.)

#define RTCP_PT_APP   204

#define RTCP_PT_BYE   203

#define RTCP_PT_RR   201

#define RTCP_PT_SDES   202

#define RTCP_PT_SR   200

#define RTCP_RECEIVER_BW_FRACTION   (1. - RTCP_SENDER_BW_FRACTION)

#define RTCP_SDES_CNAME   1

#define RTCP_SDES_EMAIL   3

#define RTCP_SDES_END   0

#define RTCP_SDES_LOC   5

#define RTCP_SDES_MIN   1

#define RTCP_SDES_NAME   2

#define RTCP_SDES_NOTE   7

#define RTCP_SDES_PHONE   4

#define RTCP_SDES_PRIV   8

#define RTCP_SDES_TOOL   6

#define RTCP_SENDER_BW_FRACTION   (0.25)

#define RTCP_SESSION_BW_FRACTION   (0.05)

#define RTCP_SIZE_GAIN   (1./8.)

#define RTP_EPOCH_OFFSET   2208988800UL

#define RTP_M   0x0080

#define RTP_MTU   2*ACE_MAX_DGRAM_SIZE

#define RTP_P   0x2000

#define RTP_PT_BVC   22

#define RTP_PT_CELLB   25

#define RTP_PT_CELP   1

#define RTP_PT_CPV   30

#define RTP_PT_CUSEEME   27

#define RTP_PT_DVI   5

#define RTP_PT_G721   2

#define RTP_PT_G722   9

#define RTP_PT_GSM   3

#define RTP_PT_H261   31

#define RTP_PT_H261_COMPAT   127

#define RTP_PT_HDCC   24

#define RTP_PT_JPEG   26

#define RTP_PT_L16_MONO   11

#define RTP_PT_L16_OTHER   23

#define RTP_PT_L16_STEREO   10

#define RTP_PT_LPC   7

#define RTP_PT_MP2T   33

#define RTP_PT_MPEG   32

#define RTP_PT_NV   28

#define RTP_PT_PCMA   8

#define RTP_PT_PCMU   0

#define RTP_PT_PICW   29

#define RTP_PT_RGB8   23

#define RTP_SEQ_MOD   (1<<16)

#define RTP_VERSION   2

#define RTP_X   0x1000


Generated on Mon Apr 30 23:33:02 2007 for TAO_AV by  doxygen 1.4.7-1