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: