|
| | OpalT140RTPFrame () |
| |
| | OpalT140RTPFrame (const PString &contentType) |
| |
| | OpalT140RTPFrame (const PString &contentType, const T140String &content) |
| |
| | OpalT140RTPFrame (const BYTE *data, PINDEX len, PBoolean dynamic=true) |
| |
| | OpalT140RTPFrame (const RTP_DataFrame &frame) |
| |
| void | SetContentType (const PString &contentType) |
| |
| PString | GetContentType () const |
| |
| void | SetContent (const T140String &text) |
| |
| bool | GetContent (T140String &text) const |
| |
| bool | GetContent (PString &str) const |
| |
| PString | AsString () const |
| |
| | RTP_DataFrame (PINDEX payloadSize=0, PINDEX bufferSize=0) |
| |
| | RTP_DataFrame (const BYTE *data, PINDEX len, bool dynamic=true) |
| |
| unsigned | GetVersion () const |
| |
| bool | GetExtension () const |
| |
| void | SetExtension (bool ext) |
| |
| bool | GetMarker () const |
| |
| void | SetMarker (bool m) |
| |
| bool | GetPadding () const |
| |
| void | SetPadding (bool v) |
| |
| BYTE * | GetPaddingPtr () const |
| |
| PINDEX | 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 |
| |
| void | CopyHeader (const RTP_DataFrame &other) |
| |
| void | Copy (const RTP_DataFrame &other) |
| |
| BYTE * | GetHeaderExtension (unsigned &id, PINDEX &length, int idx=-1) const |
| |
| BYTE * | GetHeaderExtension (HeaderExtensionType type, unsigned id, PINDEX &length) const |
| |
| bool | SetHeaderExtension (unsigned id, PINDEX length, const BYTE *data, HeaderExtensionType type) |
| |
| PINDEX | GetExtensionSizeDWORDs () const |
| |
| bool | SetExtensionSizeDWORDs (PINDEX sz) |
| |
| PINDEX | GetPayloadSize () const |
| |
| bool | SetPayloadSize (PINDEX sz) |
| |
| BYTE * | GetPayloadPtr () const |
| |
| virtual PObject * | Clone () const |
| |
| bool | SetPacketSize (PINDEX sz) |
| |
| PINDEX | GetPacketSize () const |
| |
| PTime | GetAbsoluteTime () const |
| |
| void | SetAbsoluteTime () |
| |
| void | SetAbsoluteTime (const PTime &t) |
| |
| unsigned | GetDiscontinuity () const |
| |
| void | SetDiscontinuity (unsigned lost) |
| |
|
| 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,
StartConflictRTCP = RTP_ControlFrame::e_FirstValidPayloadType&0x7f,
EndConflictRTCP = RTP_ControlFrame::e_LastValidPayloadType&0x7f,
DynamicBase = 96,
MaxPayloadType = 127,
IllegalPayloadType
} |
| |
| enum | HeaderExtensionType { RFC3550,
RFC5285_OneByte,
RFC5285_TwoByte
} |
| | Extension header types. More...
|
| |
| bool | AdjustHeaderSize (PINDEX newSize) |
| |
| PINDEX | m_headerSize |
| |
| PINDEX | m_payloadSize |
| |
| PINDEX | m_paddingSize |
| |
| PTime | m_absoluteTime |
| |
| unsigned | m_discontinuity |
| |
Packet for carrying RFC 4103 (T.140) instant message over RTP