#include <cc++/rtp.h>
Inheritance diagram for QueueRTCPManager::
Public Methods | |
virtual void | setControlBandwidth (float fraction) |
Specify the bandwith available for control (RTCP) packets. More... | |
virtual void | setSendersControlFraction (float fraction) |
Specify the fraction of the total control bandwith to be dedicated to senders reports. More... | |
uint32 | RTCPSendCount () const |
Get the total number of RTCP packets sent until now. More... | |
void | setNAME (const char *const name) |
Minimal control information about the local participant. More... | |
void | setEMAIL (const char *const email) |
void | setPHONE (const char *const phone) |
void | setLOC (const char *const loc) |
void | setTOOL (const char *const tool) |
void | setNOTE (const char *const note) |
void | setPRIV (const char *const priv) |
void | setH323_CADDR (const char *const h323ca) |
Protected Methods | |
QueueRTCPManager (int pri) | |
virtual | ~QueueRTCPManager () |
void | endQueueRTCPManager () |
void | RTCPService (microtimeout_t &wait) |
A scheduler of RTCP packets. More... | |
void | Bye (const char *const reason=NULL) |
Try to post a BYE message. More... | |
virtual void | gotHello (RTPSource &src) |
A plugin point for sdes contact. More... | |
virtual void | gotGoodbye (RTPSource &src, char *reason) |
A plugin point for goodbye message. More... | |
void | handleSSRCCollision () |
virtual timeval | computeRTCPInterval () |
Computes the interval for sending RTCP compound packets, based on the average size of RTCP packets sent and received, and the current estimated number of participants in the session. More... | |
void | setPrevMembersCount (uint32 count) |
uint32 | PrevMembersCount () const |
|
|
|
|
|
Try to post a BYE message. It will send a BYE packet as long as at least one RTP or RTCP packet has been sent before. If the number of members in the session is more than 50, the algorithm described in section 6.3.7 of RFC ???? is applied in order to avoid a flood of BYE messages. Reimplemented from RTPQueue. |
|
|
|
Get the total number of RTCP packets sent until now.
|
|
A scheduler of RTCP packets.
Reimplemented from RTPQueue. |
|
Computes the interval for sending RTCP compound packets, based on the average size of RTCP packets sent and received, and the current estimated number of participants in the session.
|
|
|
|
A plugin point for goodbye message.
|
|
A plugin point for sdes contact.
|
|
|
|
Specify the bandwith available for control (RTCP) packets.
|
|
|
|
|
|
|
|
Minimal control information about the local participant.
|
|
|
|
|
|
|
|
|
|
Specify the fraction of the total control bandwith to be dedicated to senders reports.
1 - fraction will be dedicated to receivers reports.
|
|
|