JRTPLIB  3.9.0
Public Member Functions | List of all members
jrtplib::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 jrtplib::RTCPSchedulerParams::GetMinimumTransmissionInterval ( ) const
inline
double jrtplib::RTCPSchedulerParams::GetRTCPBandwidth ( ) const
inline
double jrtplib::RTCPSchedulerParams::GetSenderBandwidthFraction ( ) const
inline
int jrtplib::RTCPSchedulerParams::SetMinimumTransmissionInterval ( const RTPTime t)
void jrtplib::RTCPSchedulerParams::SetRequestImmediateBYE ( bool  v)
inline
int jrtplib::RTCPSchedulerParams::SetRTCPBandwidth ( double  bw)
int jrtplib::RTCPSchedulerParams::SetSenderBandwidthFraction ( double  fraction)
void jrtplib::RTCPSchedulerParams::SetUseHalfAtStartup ( bool  usehalf)
inline

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