SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
Public Member Functions | Private Attributes | List of all members
qrtplib::RTPSessionParams Class Reference

#include <rtpsessionparams.h>

+ Collaboration diagram for qrtplib::RTPSessionParams:

Public Member Functions

 RTPSessionParams ()
 
int SetUsePollThread (bool usethread)
 
int SetNeedThreadSafety (bool s)
 
bool IsUsingPollThread () const
 
void SetMaximumPacketSize (std::size_t max)
 
std::size_t GetMaximumPacketSize () const
 
void SetAcceptOwnPackets (bool accept)
 
bool AcceptOwnPackets () const
 
void SetReceiveMode (RTPTransmitter::ReceiveMode recvmode)
 
RTPTransmitter::ReceiveMode GetReceiveMode () const
 
void SetOwnTimestampUnit (double tsunit)
 
double GetOwnTimestampUnit () const
 
void SetResolveLocalHostname (bool v)
 
bool GetResolveLocalHostname () const
 
void SetSessionBandwidth (double sessbw)
 
double GetSessionBandwidth () const
 
void SetControlTrafficFraction (double frac)
 
double GetControlTrafficFraction () const
 
void SetSenderControlBandwidthFraction (double frac)
 
double GetSenderControlBandwidthFraction () const
 
void SetMinimumRTCPTransmissionInterval (const RTPTime &t)
 
RTPTime GetMinimumRTCPTransmissionInterval () const
 
void SetUseHalfRTCPIntervalAtStartup (bool usehalf)
 
bool GetUseHalfRTCPIntervalAtStartup () const
 
void SetRequestImmediateBYE (bool v)
 
bool GetRequestImmediateBYE () const
 
void SetSenderReportForBYE (bool v)
 
bool GetSenderReportForBYE () const
 
void SetSenderTimeoutMultiplier (double m)
 
double GetSenderTimeoutMultiplier () const
 
void SetSourceTimeoutMultiplier (double m)
 
double GetSourceTimeoutMultiplier () const
 
void SetBYETimeoutMultiplier (double m)
 
double GetBYETimeoutMultiplier () const
 
void SetCollisionTimeoutMultiplier (double m)
 
double GetCollisionTimeoutMultiplier () const
 
void SetNoteTimeoutMultiplier (double m)
 
double GetNoteTimeoutMultiplier () const
 
void SetUsePredefinedSSRC (bool f)
 
bool GetUsePredefinedSSRC () const
 
void SetPredefinedSSRC (uint32_t ssrc)
 
uint32_t GetPredefinedSSRC () const
 
void SetCNAME (const std::string &s)
 
std::string GetCNAME () const
 
bool NeedThreadSafety () const
 

Private Attributes

bool acceptown
 
bool usepollthread
 
std::size_t maxpacksize
 
double owntsunit
 
RTPTransmitter::ReceiveMode receivemode
 
bool resolvehostname
 
double sessionbandwidth
 
double controlfrac
 
double senderfrac
 
RTPTime mininterval
 
bool usehalfatstartup
 
bool immediatebye
 
bool SR_BYE
 
double sendermultiplier
 
double generaltimeoutmultiplier
 
double byetimeoutmultiplier
 
double collisionmultiplier
 
double notemultiplier
 
bool usepredefinedssrc
 
uint32_t predefinedssrc
 
std::string cname
 
bool m_needThreadSafety
 

Detailed Description

Describes the parameters for to be used by an RTPSession instance. Describes the parameters for to be used by an RTPSession instance. Note that the own timestamp unit must be set to a valid number, otherwise the session can't be created.

Definition at line 56 of file rtpsessionparams.h.

Constructor & Destructor Documentation

◆ RTPSessionParams()

qrtplib::RTPSessionParams::RTPSessionParams ( )

Definition at line 41 of file rtpsessionparams.cpp.

References qrtplib::RTPTransmitter::AcceptAll, acceptown, byetimeoutmultiplier, collisionmultiplier, controlfrac, generaltimeoutmultiplier, immediatebye, m_needThreadSafety, maxpacksize, mininterval, notemultiplier, owntsunit, predefinedssrc, receivemode, resolvehostname, RTCP_DEFAULTBANDWIDTHFRACTION, RTCP_DEFAULTHALFATSTARTUP, RTCP_DEFAULTIMMEDIATEBYE, RTCP_DEFAULTMININTERVAL, RTCP_DEFAULTSENDERFRACTION, RTCP_DEFAULTSRBYE, RTP_BYETIMEOUTMULTIPLIER, RTP_COLLISIONTIMEOUTMULTIPLIER, RTP_DEFAULTPACKETSIZE, RTP_DEFAULTSESSIONBANDWIDTH, RTP_MEMBERTIMEOUTMULTIPLIER, RTP_NOTETTIMEOUTMULTIPLIER, RTP_SENDERTIMEOUTMULTIPLIER, senderfrac, sendermultiplier, sessionbandwidth, SR_BYE, usehalfatstartup, usepollthread, and usepredefinedssrc.

41  :
42  mininterval(0, 0)
43 {
44  usepollthread = false;
45  m_needThreadSafety = false;
48  acceptown = false;
49  owntsunit = -1; // The user will have to set it to the correct value himself
50  resolvehostname = false;
51 
59 
65 
66  usepredefinedssrc = false;
67  predefinedssrc = 0;
68 }
#define RTP_MEMBERTIMEOUTMULTIPLIER
Definition: rtpdefines.h:45
#define RTP_COLLISIONTIMEOUTMULTIPLIER
Definition: rtpdefines.h:46
#define RTP_NOTETTIMEOUTMULTIPLIER
Definition: rtpdefines.h:47
#define RTP_BYETIMEOUTMULTIPLIER
Definition: rtpdefines.h:44
#define RTCP_DEFAULTIMMEDIATEBYE
Definition: rtpdefines.h:72
#define RTP_SENDERTIMEOUTMULTIPLIER
Definition: rtpdefines.h:43
#define RTCP_DEFAULTMININTERVAL
Definition: rtpdefines.h:68
#define RTP_DEFAULTPACKETSIZE
Definition: rtpdefines.h:40
#define RTP_DEFAULTSESSIONBANDWIDTH
Definition: rtpdefines.h:48
#define RTCP_DEFAULTSENDERFRACTION
Definition: rtpdefines.h:70
RTPTransmitter::ReceiveMode receivemode
#define RTCP_DEFAULTHALFATSTARTUP
Definition: rtpdefines.h:71
#define RTCP_DEFAULTSRBYE
Definition: rtpdefines.h:73
#define RTCP_DEFAULTBANDWIDTHFRACTION
Definition: rtpdefines.h:69

Member Function Documentation

◆ AcceptOwnPackets()

bool qrtplib::RTPSessionParams::AcceptOwnPackets ( ) const
inline

Returns true if the session should accept its own packets (default is false).

Definition at line 97 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

98  {
99  return acceptown;
100  }
+ Here is the caller graph for this function:

◆ GetBYETimeoutMultiplier()

double qrtplib::RTPSessionParams::GetBYETimeoutMultiplier ( ) const
inline

Returns the multiplier to be used when timing out a member after it has sent a BYE packet (default is 1).

Definition at line 272 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

273  {
274  return byetimeoutmultiplier;
275  }
+ Here is the caller graph for this function:

◆ GetCNAME()

std::string qrtplib::RTPSessionParams::GetCNAME ( ) const
inline

Returns the currently set CNAME, is blank when this will be generated automatically (the default).

Definition at line 332 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

333  {
334  return cname;
335  }
+ Here is the caller graph for this function:

◆ GetCollisionTimeoutMultiplier()

double qrtplib::RTPSessionParams::GetCollisionTimeoutMultiplier ( ) const
inline

Returns the multiplier to be used when timing out entries in the collision table (default is 10).

Definition at line 284 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

285  {
286  return collisionmultiplier;
287  }
+ Here is the caller graph for this function:

◆ GetControlTrafficFraction()

double qrtplib::RTPSessionParams::GetControlTrafficFraction ( ) const
inline

Returns the fraction of the session bandwidth that will be used for control traffic (default is 5%).

Definition at line 168 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

169  {
170  return controlfrac;
171  }
+ Here is the caller graph for this function:

◆ GetMaximumPacketSize()

std::size_t qrtplib::RTPSessionParams::GetMaximumPacketSize ( ) const
inline

Returns the maximum allowed packet size (default is 1400 bytes).

Definition at line 83 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::Create(), and RTPSink::RTPSink().

84  {
85  return maxpacksize;
86  }
+ Here is the caller graph for this function:

◆ GetMinimumRTCPTransmissionInterval()

RTPTime qrtplib::RTPSessionParams::GetMinimumRTCPTransmissionInterval ( ) const
inline

Returns the minimal time interval between sending RTCP packets (default is 5 seconds).

Definition at line 192 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

193  {
194  return mininterval;
195  }
+ Here is the caller graph for this function:

◆ GetNoteTimeoutMultiplier()

double qrtplib::RTPSessionParams::GetNoteTimeoutMultiplier ( ) const
inline

Returns the multiplier to be used when timing out SDES NOTE information (default is 25).

Definition at line 296 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

297  {
298  return notemultiplier;
299  }
+ Here is the caller graph for this function:

◆ GetOwnTimestampUnit()

double qrtplib::RTPSessionParams::GetOwnTimestampUnit ( ) const
inline

Returns the currently set timestamp unit.

Definition at line 126 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

127  {
128  return owntsunit;
129  }
+ Here is the caller graph for this function:

◆ GetPredefinedSSRC()

uint32_t qrtplib::RTPSessionParams::GetPredefinedSSRC ( ) const
inline

Returns the SSRC which will be used if RTPSessionParams::GetUsePredefinedSSRC returns true.

Definition at line 320 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

321  {
322  return predefinedssrc;
323  }
+ Here is the caller graph for this function:

◆ GetReceiveMode()

RTPTransmitter::ReceiveMode qrtplib::RTPSessionParams::GetReceiveMode ( ) const
inline

Sets the receive mode to be used by the session (default is: accept all packets).

Definition at line 109 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

110  {
111  return receivemode;
112  }
RTPTransmitter::ReceiveMode receivemode
+ Here is the caller graph for this function:

◆ GetRequestImmediateBYE()

bool qrtplib::RTPSessionParams::GetRequestImmediateBYE ( ) const
inline

Returns whether the session should send a BYE packet immediately (if allowed) or not (default is true).

Definition at line 220 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

221  {
222  return immediatebye;
223  }
+ Here is the caller graph for this function:

◆ GetResolveLocalHostname()

bool qrtplib::RTPSessionParams::GetResolveLocalHostname ( ) const
inline

Returns whether the local hostname should be determined from the transmitter's list of local IP addresses or not (default is false).

Definition at line 144 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

145  {
146  return resolvehostname;
147  }
+ Here is the caller graph for this function:

◆ GetSenderControlBandwidthFraction()

double qrtplib::RTPSessionParams::GetSenderControlBandwidthFraction ( ) const
inline

Returns the minimum fraction of the control traffic that will be used by senders (default is 25%).

Definition at line 180 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

181  {
182  return senderfrac;
183  }
+ Here is the caller graph for this function:

◆ GetSenderReportForBYE()

bool qrtplib::RTPSessionParams::GetSenderReportForBYE ( ) const
inline

Returns true if a BYE packet will be sent in an RTCP compound packet which starts with a sender report; if a receiver report will be used, the function returns false (default is true).

Definition at line 236 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::Create().

237  {
238  return SR_BYE;
239  }
+ Here is the caller graph for this function:

◆ GetSenderTimeoutMultiplier()

double qrtplib::RTPSessionParams::GetSenderTimeoutMultiplier ( ) const
inline

Returns the multiplier to be used when timing out senders (default is 2).

Definition at line 248 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

249  {
250  return sendermultiplier;
251  }
+ Here is the caller graph for this function:

◆ GetSessionBandwidth()

double qrtplib::RTPSessionParams::GetSessionBandwidth ( ) const
inline

Returns the session bandwidth in bytes per second (default is 10000 bytes per second).

Definition at line 156 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

157  {
158  return sessionbandwidth;
159  }
+ Here is the caller graph for this function:

◆ GetSourceTimeoutMultiplier()

double qrtplib::RTPSessionParams::GetSourceTimeoutMultiplier ( ) const
inline

Returns the multiplier to be used when timing out members (default is 5).

Definition at line 260 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

261  {
263  }
+ Here is the caller graph for this function:

◆ GetUseHalfRTCPIntervalAtStartup()

bool qrtplib::RTPSessionParams::GetUseHalfRTCPIntervalAtStartup ( ) const
inline

Returns whether the session will only wait half of the calculated RTCP interval before sending its first RTCP packet or not (default is true).

Definition at line 208 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

209  {
210  return usehalfatstartup;
211  }
+ Here is the caller graph for this function:

◆ GetUsePredefinedSSRC()

bool qrtplib::RTPSessionParams::GetUsePredefinedSSRC ( ) const
inline

Returns a flag indicating if a predefined SSRC should be used.

Definition at line 308 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::InternalCreate().

309  {
310  return usepredefinedssrc;
311  }
+ Here is the caller graph for this function:

◆ IsUsingPollThread()

bool qrtplib::RTPSessionParams::IsUsingPollThread ( ) const
inline

Returns whether the session should use a poll thread or not (default is true).

Definition at line 71 of file rtpsessionparams.h.

Referenced by qrtplib::RTPSession::Create().

72  {
73  return usepollthread;
74  }
+ Here is the caller graph for this function:

◆ NeedThreadSafety()

bool qrtplib::RTPSessionParams::NeedThreadSafety ( ) const
inline

Returns true if thread safety was requested using RTPSessionParams::SetNeedThreadSafety.

Definition at line 338 of file rtpsessionparams.h.

339  {
340  return m_needThreadSafety;
341  }

◆ SetAcceptOwnPackets()

void qrtplib::RTPSessionParams::SetAcceptOwnPackets ( bool  accept)
inline

If the argument is true, the session should accept its own packets and store them accordingly in the source table.

Definition at line 91 of file rtpsessionparams.h.

92  {
93  acceptown = accept;
94  }

◆ SetBYETimeoutMultiplier()

void qrtplib::RTPSessionParams::SetBYETimeoutMultiplier ( double  m)
inline

Sets the multiplier to be used when timing out a member after it has sent a BYE packet.

Definition at line 266 of file rtpsessionparams.h.

267  {
269  }

◆ SetCNAME()

void qrtplib::RTPSessionParams::SetCNAME ( const std::string &  s)
inline

Forces this string to be used as the CNAME identifier.

Definition at line 326 of file rtpsessionparams.h.

327  {
328  cname = s;
329  }

◆ SetCollisionTimeoutMultiplier()

void qrtplib::RTPSessionParams::SetCollisionTimeoutMultiplier ( double  m)
inline

Sets the multiplier to be used when timing out entries in the collision table.

Definition at line 278 of file rtpsessionparams.h.

279  {
281  }

◆ SetControlTrafficFraction()

void qrtplib::RTPSessionParams::SetControlTrafficFraction ( double  frac)
inline

Sets the fraction of the session bandwidth to be used for control traffic.

Definition at line 162 of file rtpsessionparams.h.

163  {
164  controlfrac = frac;
165  }

◆ SetMaximumPacketSize()

void qrtplib::RTPSessionParams::SetMaximumPacketSize ( std::size_t  max)
inline

Sets the maximum allowed packet size for the session.

Definition at line 77 of file rtpsessionparams.h.

References leansdr::max().

78  {
79  maxpacksize = max;
80  }
T max(const T &x, const T &y)
Definition: framework.h:446
+ Here is the call graph for this function:

◆ SetMinimumRTCPTransmissionInterval()

void qrtplib::RTPSessionParams::SetMinimumRTCPTransmissionInterval ( const RTPTime t)
inline

Set the minimal time interval between sending RTCP packets.

Definition at line 186 of file rtpsessionparams.h.

187  {
188  mininterval = t;
189  }

◆ SetNeedThreadSafety()

int qrtplib::RTPSessionParams::SetNeedThreadSafety ( bool  s)

if s is true, the session will use mutexes in case multiple threads are at work.

Definition at line 76 of file rtpsessionparams.cpp.

References ERR_RTP_NOTHREADSUPPORT.

77 {
78  (void) x;
80 }
#define ERR_RTP_NOTHREADSUPPORT
Definition: rtperrors.h:54

◆ SetNoteTimeoutMultiplier()

void qrtplib::RTPSessionParams::SetNoteTimeoutMultiplier ( double  m)
inline

Sets the multiplier to be used when timing out SDES NOTE information.

Definition at line 290 of file rtpsessionparams.h.

291  {
292  notemultiplier = m;
293  }

◆ SetOwnTimestampUnit()

void qrtplib::RTPSessionParams::SetOwnTimestampUnit ( double  tsunit)
inline

Sets the timestamp unit for our own data. Sets the timestamp unit for our own data. The timestamp unit is defined as a time interval in seconds divided by the corresponding timestamp interval. For example, for 8000 Hz audio, the timestamp unit would typically be 1/8000. Since this value is initially set to an illegal value, the user must set this to an allowed value to be able to create a session.

Definition at line 120 of file rtpsessionparams.h.

Referenced by RTPSink::RTPSink().

121  {
122  owntsunit = tsunit;
123  }
+ Here is the caller graph for this function:

◆ SetPredefinedSSRC()

void qrtplib::RTPSessionParams::SetPredefinedSSRC ( uint32_t  ssrc)
inline

Sets the SSRC which will be used if RTPSessionParams::GetUsePredefinedSSRC returns true.

Definition at line 314 of file rtpsessionparams.h.

315  {
316  predefinedssrc = ssrc;
317  }

◆ SetReceiveMode()

void qrtplib::RTPSessionParams::SetReceiveMode ( RTPTransmitter::ReceiveMode  recvmode)
inline

Sets the receive mode to be used by the session.

Definition at line 103 of file rtpsessionparams.h.

104  {
105  receivemode = recvmode;
106  }
RTPTransmitter::ReceiveMode receivemode

◆ SetRequestImmediateBYE()

void qrtplib::RTPSessionParams::SetRequestImmediateBYE ( bool  v)
inline

If v is true, the session will send a BYE packet immediately if this is allowed.

Definition at line 214 of file rtpsessionparams.h.

215  {
216  immediatebye = v;
217  }

◆ SetResolveLocalHostname()

void qrtplib::RTPSessionParams::SetResolveLocalHostname ( bool  v)
inline

Sets a flag indicating if a DNS lookup should be done to determine our hostname (to construct a CNAME item). If v is set to true, the session will ask the transmitter to find a host name based upon the IP addresses in its list of local IP addresses. If set to false, a call to gethostname or something similar will be used to find the local hostname. Note that the first method might take some time.

Definition at line 136 of file rtpsessionparams.h.

137  {
138  resolvehostname = v;
139  }

◆ SetSenderControlBandwidthFraction()

void qrtplib::RTPSessionParams::SetSenderControlBandwidthFraction ( double  frac)
inline

Sets the minimum fraction of the control traffic that will be used by senders.

Definition at line 174 of file rtpsessionparams.h.

175  {
176  senderfrac = frac;
177  }

◆ SetSenderReportForBYE()

void qrtplib::RTPSessionParams::SetSenderReportForBYE ( bool  v)
inline

When sending a BYE packet, this indicates whether it will be part of an RTCP compound packet that begins with a sender report (if allowed) or a receiver report.

Definition at line 228 of file rtpsessionparams.h.

229  {
230  SR_BYE = v;
231  }

◆ SetSenderTimeoutMultiplier()

void qrtplib::RTPSessionParams::SetSenderTimeoutMultiplier ( double  m)
inline

Sets the multiplier to be used when timing out senders.

Definition at line 242 of file rtpsessionparams.h.

243  {
244  sendermultiplier = m;
245  }

◆ SetSessionBandwidth()

void qrtplib::RTPSessionParams::SetSessionBandwidth ( double  sessbw)
inline

Sets the session bandwidth in bytes per second.

Definition at line 150 of file rtpsessionparams.h.

151  {
152  sessionbandwidth = sessbw;
153  }

◆ SetSourceTimeoutMultiplier()

void qrtplib::RTPSessionParams::SetSourceTimeoutMultiplier ( double  m)
inline

Sets the multiplier to be used when timing out members.

Definition at line 254 of file rtpsessionparams.h.

255  {
257  }

◆ SetUseHalfRTCPIntervalAtStartup()

void qrtplib::RTPSessionParams::SetUseHalfRTCPIntervalAtStartup ( bool  usehalf)
inline

If usehalf is set to true, the session will only wait half of the calculated RTCP interval before sending its first RTCP packet.

Definition at line 200 of file rtpsessionparams.h.

201  {
202  usehalfatstartup = usehalf;
203  }

◆ SetUsePollThread()

int qrtplib::RTPSessionParams::SetUsePollThread ( bool  usethread)

If usethread is true, the session will use a poll thread to automatically process incoming data and to send RTCP packets when necessary.

Definition at line 70 of file rtpsessionparams.cpp.

References ERR_RTP_NOTHREADSUPPORT.

71 {
72  (void) usethread;
74 }
#define ERR_RTP_NOTHREADSUPPORT
Definition: rtperrors.h:54

◆ SetUsePredefinedSSRC()

void qrtplib::RTPSessionParams::SetUsePredefinedSSRC ( bool  f)
inline

Sets a flag which indicates if a predefined SSRC identifier should be used.

Definition at line 302 of file rtpsessionparams.h.

303  {
304  usepredefinedssrc = f;
305  }

Member Data Documentation

◆ acceptown

bool qrtplib::RTPSessionParams::acceptown
private

Definition at line 343 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ byetimeoutmultiplier

double qrtplib::RTPSessionParams::byetimeoutmultiplier
private

Definition at line 360 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ cname

std::string qrtplib::RTPSessionParams::cname
private

Definition at line 367 of file rtpsessionparams.h.

◆ collisionmultiplier

double qrtplib::RTPSessionParams::collisionmultiplier
private

Definition at line 361 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ controlfrac

double qrtplib::RTPSessionParams::controlfrac
private

Definition at line 351 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ generaltimeoutmultiplier

double qrtplib::RTPSessionParams::generaltimeoutmultiplier
private

Definition at line 359 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ immediatebye

bool qrtplib::RTPSessionParams::immediatebye
private

Definition at line 355 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ m_needThreadSafety

bool qrtplib::RTPSessionParams::m_needThreadSafety
private

Definition at line 368 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ maxpacksize

std::size_t qrtplib::RTPSessionParams::maxpacksize
private

Definition at line 345 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ mininterval

RTPTime qrtplib::RTPSessionParams::mininterval
private

Definition at line 353 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ notemultiplier

double qrtplib::RTPSessionParams::notemultiplier
private

Definition at line 362 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ owntsunit

double qrtplib::RTPSessionParams::owntsunit
private

Definition at line 346 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ predefinedssrc

uint32_t qrtplib::RTPSessionParams::predefinedssrc
private

Definition at line 365 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ receivemode

RTPTransmitter::ReceiveMode qrtplib::RTPSessionParams::receivemode
private

Definition at line 347 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ resolvehostname

bool qrtplib::RTPSessionParams::resolvehostname
private

Definition at line 348 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ senderfrac

double qrtplib::RTPSessionParams::senderfrac
private

Definition at line 352 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ sendermultiplier

double qrtplib::RTPSessionParams::sendermultiplier
private

Definition at line 358 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ sessionbandwidth

double qrtplib::RTPSessionParams::sessionbandwidth
private

Definition at line 350 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ SR_BYE

bool qrtplib::RTPSessionParams::SR_BYE
private

Definition at line 356 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ usehalfatstartup

bool qrtplib::RTPSessionParams::usehalfatstartup
private

Definition at line 354 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ usepollthread

bool qrtplib::RTPSessionParams::usepollthread
private

Definition at line 344 of file rtpsessionparams.h.

Referenced by RTPSessionParams().

◆ usepredefinedssrc

bool qrtplib::RTPSessionParams::usepredefinedssrc
private

Definition at line 364 of file rtpsessionparams.h.

Referenced by RTPSessionParams().


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