|
OPAL
Version 3.10.10
|
#include <rtp.h>
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, T38 = 38, LastKnownPayloadType, DynamicBase = 96, MaxPayloadType = 127, IllegalPayloadType } |
Public Member Functions | |
| RTP_DataFrame (PINDEX payloadSize=0, PINDEX bufferSize=0) | |
| RTP_DataFrame (const BYTE *data, PINDEX len, PBoolean dynamic=true) | |
| unsigned | GetVersion () const |
| PBoolean | GetExtension () const |
| void | SetExtension (PBoolean ext) |
| PBoolean | GetMarker () const |
| void | SetMarker (PBoolean m) |
| bool | GetPadding () const |
| void | SetPadding (bool v) |
| BYTE * | GetPaddingPtr () const |
| unsigned | GetPaddingSize () const |
| bool | SetPaddingSize (PINDEX sz) |
| 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 | GetExtensionSizeDWORDs () const |
| bool | SetExtensionSizeDWORDs (PINDEX sz) |
| BYTE * | GetExtensionPtr () const |
| PINDEX | GetPayloadSize () const |
| bool | SetPayloadSize (PINDEX sz) |
| BYTE * | GetPayloadPtr () const |
| virtual PObject * | Clone () const |
| virtual void | PrintOn (ostream &strm) const |
| bool | SetPacketSize (PINDEX sz) |
Protected Attributes | |
| PINDEX | m_headerSize |
| PINDEX | m_payloadSize |
| PINDEX | m_paddingSize |
An RTP data frame encapsulation.
| RTP_DataFrame::RTP_DataFrame | ( | PINDEX | payloadSize = 0, |
| PINDEX | bufferSize = 0 |
||
| ) |
| RTP_DataFrame::RTP_DataFrame | ( | const BYTE * | data, |
| PINDEX | len, | ||
| PBoolean | dynamic = true |
||
| ) |
|
inlinevirtual |
| DWORD RTP_DataFrame::GetContribSource | ( | PINDEX | idx | ) | const |
|
inline |
|
inline |
| BYTE* RTP_DataFrame::GetExtensionPtr | ( | ) | const |
| PINDEX RTP_DataFrame::GetExtensionSizeDWORDs | ( | ) | const |
| int RTP_DataFrame::GetExtensionType | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
| void RTP_DataFrame::SetContribSource | ( | PINDEX | idx, |
| DWORD | src | ||
| ) |
| void RTP_DataFrame::SetExtension | ( | PBoolean | ext | ) |
| bool RTP_DataFrame::SetExtensionSizeDWORDs | ( | PINDEX | sz | ) |
| void RTP_DataFrame::SetExtensionType | ( | int | type | ) |
| void RTP_DataFrame::SetMarker | ( | PBoolean | m | ) |
| bool RTP_DataFrame::SetPacketSize | ( | PINDEX | sz | ) |
|
inline |
| bool RTP_DataFrame::SetPaddingSize | ( | PINDEX | sz | ) |
| bool RTP_DataFrame::SetPayloadSize | ( | PINDEX | sz | ) |
| void RTP_DataFrame::SetPayloadType | ( | PayloadTypes | t | ) |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |