jrtplib  3.7.0
Public Member Functions | List of all members
RTCPSchedulerParams Class Reference

Describes parameters used by the RTCPScheduler class. More...

#include <rtcpscheduler.h>

Public Member Functions

int SetRTCPBandwidth (double bw)
 Sets the RTCP bandwidth to be used to bw (in bytes per second). More...
 
double GetRTCPBandwidth () const
 Returns the used RTCP bandwidth in bytes per second (default is 1000). More...
 
int SetSenderBandwidthFraction (double fraction)
 Sets the fraction of the RTCP bandwidth reserved for senders to fraction. More...
 
double GetSenderBandwidthFraction () const
 Returns the fraction of the RTCP bandwidth reserved for senders (default is 25%). More...
 
int SetMinimumTransmissionInterval (const RTPTime &t)
 Sets the minimum (deterministic) interval between RTCP compound packets to t. More...
 
RTPTime GetMinimumTransmissionInterval () const
 Returns the minimum RTCP transmission interval (default is 5 seconds). More...
 
void SetUseHalfAtStartup (bool usehalf)
 If usehalf is true, only use half the minimum interval before sending the first RTCP compound packet. More...
 
bool GetUseHalfAtStartup () const
 Returns true if only half the minimum interval should be used before sending the first RTCP compound packet (defualt is true).
 
void SetRequestImmediateBYE (bool v)
 If v is true, the scheduler will schedule a BYE packet to be sent immediately if allowed. More...
 
bool GetRequestImmediateBYE () const
 Returns if the scheduler will schedule a BYE packet to be sent immediately if allowed (default is true).
 

Detailed Description

Member Function Documentation

RTPTime RTCPSchedulerParams::GetMinimumTransmissionInterval ( ) const
inline
double RTCPSchedulerParams::GetRTCPBandwidth ( ) const
inline
double RTCPSchedulerParams::GetSenderBandwidthFraction ( ) const
inline
int RTCPSchedulerParams::SetMinimumTransmissionInterval ( const RTPTime t)
void RTCPSchedulerParams::SetRequestImmediateBYE ( bool  v)
inline
int RTCPSchedulerParams::SetRTCPBandwidth ( double  bw)
int RTCPSchedulerParams::SetSenderBandwidthFraction ( double  fraction)
void RTCPSchedulerParams::SetUseHalfAtStartup ( bool  usehalf)
inline

The documentation for this class was generated from the following file: