A virtual base class for RTP queue hierarchies.
More...
#include <queuebase.h>
A virtual base class for RTP queue hierarchies.
- Author
- Federico Montesino Pouzols fedem.nosp@m.p@al.nosp@m.tern..nosp@m.org
Definition at line 169 of file queuebase.h.
RTPQueueBase::RTPQueueBase |
( |
uint32 * |
ssrc = NULL | ) |
|
|
protected |
- Parameters
-
ssrc | If not null, the local SSRC identifier for this session. |
virtual RTPQueueBase::~RTPQueueBase |
( |
| ) |
|
|
inlineprotectedvirtual |
virtual size_t RTPQueueBase::dispatchBYE |
( |
const std::string & |
| ) |
|
|
inlineprotectedvirtual |
A plugin point for posting of BYE messages.
- Parameters
-
- | reason to leave the RTP session. |
- Returns
- number of octets sent.
Reimplemented in QueueRTCPManager.
Definition at line 231 of file queuebase.h.
PayloadType RTPQueueBase::getCurrentPayloadType |
( |
| ) |
const |
|
inline |
uint32 RTPQueueBase::getCurrentRTPClockRate |
( |
| ) |
const |
|
inline |
Get the clock rate in RTP clock units (for instance, 8000 units per second for PCMU, or 90000 units per second for MP2T).
This value depends on what payload format has been selected using setPayloadFormat().
- Returns
- clock rate in RTP clock units.
Definition at line 198 of file queuebase.h.
timeval RTPQueueBase::getInitialTime |
( |
| ) |
const |
|
inline |
uint32 RTPQueueBase::getLocalSSRC |
( |
| ) |
const |
|
inline |
uint32 RTPQueueBase::getLocalSSRCNetwork |
( |
| ) |
const |
|
inlineprotected |
virtual void RTPQueueBase::renewLocalSSRC |
( |
| ) |
|
|
inlineprotectedvirtual |
void RTPQueueBase::setLocalSSRC |
( |
uint32 |
ssrc | ) |
|
|
inlineprotected |
Set the payload format in use, for timing and payload type identification purposes.
- Parameters
-
pf | payload format to use from now on. |
- Returns
- whether the payload format has been successfully set.
Definition at line 180 of file queuebase.h.
uint32 RTPQueueBase::currentRTPClockRate |
|
private |
timeval RTPQueueBase::initialTime |
|
private |
uint32 RTPQueueBase::localSSRC |
|
private |
uint32 RTPQueueBase::localSSRCNetwork |
|
private |
The documentation for this class was generated from the following file: