RTP_DataFrame Class Reference
#include <rtp.h>
List of all members.
Public Types |
enum | { ProtocolVersion = 2,
MinHeaderSize = 12,
MaxMtuPayloadSize = (576-20-16-12)
} |
enum | PayloadTypes {
PCMU,
FS1016,
G721,
G726 = G721,
GSM,
G7231,
DVI4_8k,
DVI4_16k,
LPC,
PCMA,
G722,
L16_Stereo,
L16_Mono,
G723,
CN,
MPA,
G728,
DVI4_11k,
DVI4_22k,
G729,
Cisco_CN,
CelB = 25,
JPEG,
H261 = 31,
MPV,
MP2T,
H263,
LastKnownPayloadType,
DynamicBase = 96,
MaxPayloadType = 127,
IllegalPayloadType
} |
Public Member Functions |
| RTP_DataFrame (PINDEX payloadSize, PINDEX bufferSize=0) |
| RTP_DataFrame (const BYTE *data, PINDEX len, PBoolean dynamic=PTrue) |
unsigned | GetVersion () const |
PBoolean | GetExtension () const |
void | SetExtension (PBoolean ext) |
PBoolean | GetMarker () const |
void | SetMarker (PBoolean m) |
bool | GetPadding () const |
void | SetPadding (bool v) |
unsigned | GetPaddingSize () const |
PayloadTypes | GetPayloadType () const |
void | SetPayloadType (PayloadTypes t) |
WORD | GetSequenceNumber () const |
void | SetSequenceNumber (WORD n) |
DWORD | GetTimestamp () const |
void | SetTimestamp (DWORD t) |
DWORD | GetSyncSource () const |
void | SetSyncSource (DWORD s) |
PINDEX | GetContribSrcCount () const |
DWORD | GetContribSource (PINDEX idx) const |
void | SetContribSource (PINDEX idx, DWORD src) |
PINDEX | GetHeaderSize () const |
int | GetExtensionType () const |
void | SetExtensionType (int type) |
PINDEX | GetExtensionSize () const |
PBoolean | SetExtensionSize (PINDEX sz) |
BYTE * | GetExtensionPtr () const |
PINDEX | GetPayloadSize () const |
PBoolean | SetPayloadSize (PINDEX sz) |
BYTE * | GetPayloadPtr () const |
virtual void | PrintOn (ostream &strm) const |
Protected Attributes |
PINDEX | payloadSize |
Detailed Description
An RTP data frame encapsulation.
Member Enumeration Documentation
- Enumerator:
ProtocolVersion |
|
MinHeaderSize |
|
MaxMtuPayloadSize |
|
- Enumerator:
PCMU |
|
FS1016 |
|
G721 |
|
G726 |
|
GSM |
|
G7231 |
|
DVI4_8k |
|
DVI4_16k |
|
LPC |
|
PCMA |
|
G722 |
|
L16_Stereo |
|
L16_Mono |
|
G723 |
|
CN |
|
MPA |
|
G728 |
|
DVI4_11k |
|
DVI4_22k |
|
G729 |
|
Cisco_CN |
|
CelB |
|
JPEG |
|
H261 |
|
MPV |
|
MP2T |
|
H263 |
|
LastKnownPayloadType |
|
DynamicBase |
|
MaxPayloadType |
|
IllegalPayloadType |
|
Constructor & Destructor Documentation
RTP_DataFrame::RTP_DataFrame |
( |
PINDEX |
payloadSize, |
|
|
PINDEX |
bufferSize = 0 | |
|
) |
| | |
RTP_DataFrame::RTP_DataFrame |
( |
const BYTE * |
data, |
|
|
PINDEX |
len, |
|
|
PBoolean |
dynamic = PTrue | |
|
) |
| | |
Member Function Documentation
DWORD RTP_DataFrame::GetContribSource |
( |
PINDEX |
idx |
) |
const |
PINDEX RTP_DataFrame::GetContribSrcCount |
( |
|
) |
const [inline] |
PBoolean RTP_DataFrame::GetExtension |
( |
|
) |
const [inline] |
BYTE* RTP_DataFrame::GetExtensionPtr |
( |
|
) |
const |
PINDEX RTP_DataFrame::GetExtensionSize |
( |
|
) |
const |
int RTP_DataFrame::GetExtensionType |
( |
|
) |
const |
PINDEX RTP_DataFrame::GetHeaderSize |
( |
|
) |
const |
PBoolean RTP_DataFrame::GetMarker |
( |
|
) |
const [inline] |
bool RTP_DataFrame::GetPadding |
( |
|
) |
const [inline] |
unsigned RTP_DataFrame::GetPaddingSize |
( |
|
) |
const |
BYTE* RTP_DataFrame::GetPayloadPtr |
( |
|
) |
const [inline] |
PINDEX RTP_DataFrame::GetPayloadSize |
( |
|
) |
const [inline] |
PayloadTypes RTP_DataFrame::GetPayloadType |
( |
|
) |
const [inline] |
WORD RTP_DataFrame::GetSequenceNumber |
( |
|
) |
const [inline] |
DWORD RTP_DataFrame::GetSyncSource |
( |
|
) |
const [inline] |
DWORD RTP_DataFrame::GetTimestamp |
( |
|
) |
const [inline] |
unsigned RTP_DataFrame::GetVersion |
( |
|
) |
const [inline] |
virtual void RTP_DataFrame::PrintOn |
( |
ostream & |
strm |
) |
const [virtual] |
void RTP_DataFrame::SetContribSource |
( |
PINDEX |
idx, |
|
|
DWORD |
src | |
|
) |
| | |
void RTP_DataFrame::SetExtension |
( |
PBoolean |
ext |
) |
|
PBoolean RTP_DataFrame::SetExtensionSize |
( |
PINDEX |
sz |
) |
|
void RTP_DataFrame::SetExtensionType |
( |
int |
type |
) |
|
void RTP_DataFrame::SetMarker |
( |
PBoolean |
m |
) |
|
void RTP_DataFrame::SetPadding |
( |
bool |
v |
) |
[inline] |
PBoolean RTP_DataFrame::SetPayloadSize |
( |
PINDEX |
sz |
) |
|
void RTP_DataFrame::SetSequenceNumber |
( |
WORD |
n |
) |
[inline] |
void RTP_DataFrame::SetSyncSource |
( |
DWORD |
s |
) |
[inline] |
void RTP_DataFrame::SetTimestamp |
( |
DWORD |
t |
) |
[inline] |
Member Data Documentation
The documentation for this class was generated from the following file: