OPAL
Version 3.18.8
|
#include <rtp_session.h>
Public Member Functions | |
TxPacket (const RTP_DataFrame &pkt) | |
![]() | |
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) |
Data Fields | |
RewriteMode | m_rewriteMode |
Additional Inherited Members | |
![]() | |
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 |
|
inlineexplicit |
RewriteMode OpalRTPSession::SyncSource::TxPacket::m_rewriteMode |