#include <cc++/rtpext.h>
Inheritance diagram for OutgoingRTPPkt:
Public Methods | |
OutgoingRTPPkt (const uint32 *const csrcs, uint16 numcsrc, const unsigned char *const hdrext, uint32 hdrextlen, const unsigned char *const data, uint32 datalen) | |
OutgoingRTPPkt (const uint32 *const csrcs, uint16 numcsrc, const unsigned char *const data, uint32 datalen) | |
OutgoingRTPPkt (const unsigned char *const data, uint32 datalen) | |
~OutgoingRTPPkt () | |
void | setPayloadType (rtp_payload_t pt) |
void | setSeqNum (uint16 seq) |
void | setTimestamp (uint32 ts) |
void | setSSRC (uint32 ssrc) const |
void | setMarker (bool mark) |
uint32 | getTimestamp () const |
bool | operator== (const OutgoingRTPPkt &p) const |
bool | operator!= (const OutgoingRTPPkt &p) const |
Private Methods | |
OutgoingRTPPkt (const OutgoingRTPPkt &o) | |
OutgoingRTPPkt& | operator= (const OutgoingRTPPkt &o) |
Private Attributes | |
OutgoingRTPPkt* | next |
OutgoingRTPPkt * | prev |
friend | RTPQueue |
This class is intented to construct packet objects just before they are inserted into the sending queue, so that they will be processed in a understandable and format independent manner inside the stack.
Definition at line 322 of file rtpext.h.
|
Construct a new packet to be sent containing several contributing source identifiers, header extension and payload. A new copy in memory with all this components together and the fixed header is done.
|
|
Construct a new packet to be sent containing several contributing source identifiers, but no header extension. A new copy in memory with all this components and the fixed header together is done.
|
|
|
|
Destructor. |
|
Copy constructor from objects of its same kind, declared private to avoid its use. |
|
|
|
|
|
Assignment operator from objects of its same kind, declared private to avoid its use. |
|
|
|
|
|
|
|
Set synchronization source numeric identifier.
|
|
|
|
|
|
|
|
|
|
|