|
| | 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) |
| |
| | RTP_DataFrame (const PBYTEArray &data) |
| |
| 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) |
| |
| RTP_SequenceNumber | GetSequenceNumber () const |
| |
| void | SetSequenceNumber (RTP_SequenceNumber n) |
| |
| RTP_Timestamp | GetTimestamp () const |
| |
| void | SetTimestamp (RTP_Timestamp t) |
| |
| RTP_SyncSourceId | GetSyncSource () const |
| |
| void | SetSyncSource (RTP_SyncSourceId s) |
| |
| PINDEX | GetContribSrcCount () const |
| |
| RTP_SyncSourceId | GetContribSource (PINDEX idx) const |
| |
| void | SetContribSource (PINDEX idx, RTP_SyncSourceId 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) |
| |
| bool | SetPayload (const BYTE *data, PINDEX sz) |
| |
| BYTE * | GetPayloadPtr () const |
| |
| virtual PObject * | Clone () const |
| |
| bool | SetPacketSize (PINDEX sz) |
| |
| PINDEX | GetPacketSize () const |
| |
| const MetaData & | GetMetaData () const |
| |
| void | SetMetaData (const MetaData &metaData) |
| |
| PTime | GetAbsoluteTime () const |
| |
| void | SetAbsoluteTime () |
| |
| void | SetAbsoluteTime (const PTime &t) |
| |
| void | SetTransmitTime (const PTime &when) |
| |
| void | SetTransmitTimeNTP (uint64_t ntp) |
| |
| void | SetReceivedTime (const PTime &when) |
| |
| unsigned | GetDiscontinuity () const |
| |
| void | SetDiscontinuity (unsigned lost) |
| |
| const PString & | GetLipSyncId () const |
| |
| void | SetLipSyncId (const PString &id) |
| |
| P_DEPRECATED const PString & | GetBundleId () const |
| |
| P_DEPRECATED void | SetBundleId (const PString &id) |
| |
|
| 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...
|
| |
| static const unsigned | MaxHeaderExtensionId = 65535 |
| |
| static const unsigned | MaxHeaderExtensionIdOneByte = 14 |
| |
| static const unsigned | MaxHeaderExtensionIdTwoByte = 255 |
| |
| bool | AdjustHeaderSize (PINDEX newSize) |
| |
| PINDEX | m_headerSize |
| |
| PINDEX | m_payloadSize |
| |
| PINDEX | m_paddingSize |
| |
| MetaData | m_metaData |
| |
Packet for carrying RFC 4103 (T.140) instant message over RTP