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::RTCPReceiverReportInfo Class Reference

#include <rtpsourcedata.h>

+ Collaboration diagram for qrtplib::RTCPReceiverReportInfo:

Public Member Functions

 RTCPReceiverReportInfo ()
 
void Set (uint8_t fraclost, int32_t plost, uint32_t exthigh, uint32_t jit, uint32_t l, uint32_t dl, const RTPTime &rcvtime)
 
bool HasInfo () const
 
double GetFractionLost () const
 
int32_t GetPacketsLost () const
 
uint32_t GetExtendedHighestSequenceNumber () const
 
uint32_t GetJitter () const
 
uint32_t GetLastSRTimestamp () const
 
uint32_t GetDelaySinceLastSR () const
 
RTPTime GetReceiveTime () const
 

Private Attributes

bool hasinfo
 
double fractionlost
 
int32_t packetslost
 
uint32_t exthighseqnr
 
uint32_t jitter
 
uint32_t lsr
 
uint32_t dlsr
 
RTPTime receivetime
 

Detailed Description

Definition at line 110 of file rtpsourcedata.h.

Constructor & Destructor Documentation

◆ RTCPReceiverReportInfo()

qrtplib::RTCPReceiverReportInfo::RTCPReceiverReportInfo ( )
inline

Definition at line 113 of file rtpsourcedata.h.

Member Function Documentation

◆ GetDelaySinceLastSR()

uint32_t qrtplib::RTCPReceiverReportInfo::GetDelaySinceLastSR ( ) const
inline

Definition at line 160 of file rtpsourcedata.h.

Referenced by qrtplib::RTPSourceData::INF_GetRoundtripTime().

161  {
162  return dlsr;
163  }
+ Here is the caller graph for this function:

◆ GetExtendedHighestSequenceNumber()

uint32_t qrtplib::RTCPReceiverReportInfo::GetExtendedHighestSequenceNumber ( ) const
inline

Definition at line 148 of file rtpsourcedata.h.

149  {
150  return exthighseqnr;
151  }

◆ GetFractionLost()

double qrtplib::RTCPReceiverReportInfo::GetFractionLost ( ) const
inline

Definition at line 140 of file rtpsourcedata.h.

141  {
142  return fractionlost;
143  }

◆ GetJitter()

uint32_t qrtplib::RTCPReceiverReportInfo::GetJitter ( ) const
inline

Definition at line 152 of file rtpsourcedata.h.

153  {
154  return jitter;
155  }

◆ GetLastSRTimestamp()

uint32_t qrtplib::RTCPReceiverReportInfo::GetLastSRTimestamp ( ) const
inline

Definition at line 156 of file rtpsourcedata.h.

Referenced by qrtplib::RTPSourceData::INF_GetRoundtripTime().

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

◆ GetPacketsLost()

int32_t qrtplib::RTCPReceiverReportInfo::GetPacketsLost ( ) const
inline

Definition at line 144 of file rtpsourcedata.h.

145  {
146  return packetslost;
147  }

◆ GetReceiveTime()

RTPTime qrtplib::RTCPReceiverReportInfo::GetReceiveTime ( ) const
inline

Definition at line 164 of file rtpsourcedata.h.

Referenced by qrtplib::RTPSourceData::INF_GetRoundtripTime().

165  {
166  return receivetime;
167  }
+ Here is the caller graph for this function:

◆ HasInfo()

bool qrtplib::RTCPReceiverReportInfo::HasInfo ( ) const
inline

Definition at line 136 of file rtpsourcedata.h.

Referenced by qrtplib::RTPSourceData::INF_GetRoundtripTime().

137  {
138  return hasinfo;
139  }
+ Here is the caller graph for this function:

◆ Set()

void qrtplib::RTCPReceiverReportInfo::Set ( uint8_t  fraclost,
int32_t  plost,
uint32_t  exthigh,
uint32_t  jit,
uint32_t  l,
uint32_t  dl,
const RTPTime rcvtime 
)
inline

Definition at line 124 of file rtpsourcedata.h.

125  {
126  fractionlost = ((double) fraclost) / 256.0;
127  packetslost = plost;
128  exthighseqnr = exthigh;
129  jitter = jit;
130  lsr = l;
131  dlsr = dl;
132  receivetime = rcvtime;
133  hasinfo = true;
134  }

Member Data Documentation

◆ dlsr

uint32_t qrtplib::RTCPReceiverReportInfo::dlsr
private

Definition at line 175 of file rtpsourcedata.h.

◆ exthighseqnr

uint32_t qrtplib::RTCPReceiverReportInfo::exthighseqnr
private

Definition at line 172 of file rtpsourcedata.h.

◆ fractionlost

double qrtplib::RTCPReceiverReportInfo::fractionlost
private

Definition at line 170 of file rtpsourcedata.h.

◆ hasinfo

bool qrtplib::RTCPReceiverReportInfo::hasinfo
private

Definition at line 169 of file rtpsourcedata.h.

◆ jitter

uint32_t qrtplib::RTCPReceiverReportInfo::jitter
private

Definition at line 173 of file rtpsourcedata.h.

◆ lsr

uint32_t qrtplib::RTCPReceiverReportInfo::lsr
private

Definition at line 174 of file rtpsourcedata.h.

◆ packetslost

int32_t qrtplib::RTCPReceiverReportInfo::packetslost
private

Definition at line 171 of file rtpsourcedata.h.

◆ receivetime

RTPTime qrtplib::RTCPReceiverReportInfo::receivetime
private

Definition at line 176 of file rtpsourcedata.h.


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