#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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.5 written by Dimitri van Heesch,
© 1997-2001