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 | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RemoteInput::MsgReportRemoteInputStreamTiming Class Reference

#include <remoteinput.h>

+ Inheritance diagram for RemoteInput::MsgReportRemoteInputStreamTiming:
+ Collaboration diagram for RemoteInput::MsgReportRemoteInputStreamTiming:

Public Member Functions

uint64_t get_tv_msec () const
 
int getFramesDecodingStatus () const
 
bool allBlocksReceived () const
 
float getBufferLengthInSecs () const
 
int32_t getBufferGauge () const
 
int getMinNbBlocks () const
 
int getMinNbOriginalBlocks () const
 
int getMaxNbRecovery () const
 
float getAvgNbBlocks () const
 
float getAvgNbOriginalBlocks () const
 
float getAvgNbRecovery () const
 
int getNbOriginalBlocksPerFrame () const
 
int getNbFECBlocksPerFrame () const
 
int getSampleBits () const
 
int getSampleBytes () const
 
- Public Member Functions inherited from Message
 Message ()
 
virtual ~Message ()
 
virtual const char * getIdentifier () const
 
virtual bool matchIdentifier (const char *identifier) const
 
void * getDestination () const
 
void setDestination (void *destination)
 

Static Public Member Functions

static MsgReportRemoteInputStreamTimingcreate (uint64_t tv_msec, float bufferLenSec, int32_t bufferGauge, int framesDecodingStatus, bool allBlocksReceived, int minNbBlocks, int minNbOriginalBlocks, int maxNbRecovery, float avgNbBlocks, float avgNbOriginalBlocks, float avgNbRecovery, int nbOriginalBlocksPerFrame, int nbFECBlocksPerFrame, int sampleBits, int sampleBytes)
 
- Static Public Member Functions inherited from Message
static bool match (const Message *message)
 

Protected Member Functions

 MsgReportRemoteInputStreamTiming (uint64_t tv_msec, float bufferLenSec, int32_t bufferGauge, int framesDecodingStatus, bool allBlocksReceived, int minNbBlocks, int minNbOriginalBlocks, int maxNbRecovery, float avgNbBlocks, float avgNbOriginalBlocks, float avgNbRecovery, int nbOriginalBlocksPerFrame, int nbFECBlocksPerFrame, int sampleBits, int sampleBytes)
 

Protected Attributes

uint64_t m_tv_msec
 
int m_framesDecodingStatus
 
bool m_allBlocksReceived
 
float m_bufferLenSec
 
int32_t m_bufferGauge
 
int m_minNbBlocks
 
int m_minNbOriginalBlocks
 
int m_maxNbRecovery
 
float m_avgNbBlocks
 
float m_avgNbOriginalBlocks
 
float m_avgNbRecovery
 
int m_nbOriginalBlocksPerFrame
 
int m_nbFECBlocksPerFrame
 
int m_sampleBits
 
int m_sampleBytes
 
- Protected Attributes inherited from Message
void * m_destination
 

Additional Inherited Members

- Static Protected Attributes inherited from Message
static const char * m_identifier = 0
 

Detailed Description

Definition at line 129 of file remoteinput.h.

Constructor & Destructor Documentation

◆ MsgReportRemoteInputStreamTiming()

RemoteInput::MsgReportRemoteInputStreamTiming::MsgReportRemoteInputStreamTiming ( uint64_t  tv_msec,
float  bufferLenSec,
int32_t  bufferGauge,
int  framesDecodingStatus,
bool  allBlocksReceived,
int  minNbBlocks,
int  minNbOriginalBlocks,
int  maxNbRecovery,
float  avgNbBlocks,
float  avgNbOriginalBlocks,
float  avgNbRecovery,
int  nbOriginalBlocksPerFrame,
int  nbFECBlocksPerFrame,
int  sampleBits,
int  sampleBytes 
)
inlineprotected

Definition at line 199 of file remoteinput.h.

213  :
214  Message(),
215  m_tv_msec(tv_msec),
216  m_framesDecodingStatus(framesDecodingStatus),
218  m_bufferLenSec(bufferLenSec),
219  m_bufferGauge(bufferGauge),
220  m_minNbBlocks(minNbBlocks),
221  m_minNbOriginalBlocks(minNbOriginalBlocks),
222  m_maxNbRecovery(maxNbRecovery),
223  m_avgNbBlocks(avgNbBlocks),
224  m_avgNbOriginalBlocks(avgNbOriginalBlocks),
225  m_avgNbRecovery(avgNbRecovery),
226  m_nbOriginalBlocksPerFrame(nbOriginalBlocksPerFrame),
227  m_nbFECBlocksPerFrame(nbFECBlocksPerFrame),
228  m_sampleBits(sampleBits),
229  m_sampleBytes(sampleBytes)
230  { }
Message()
Definition: message.cpp:26

Member Function Documentation

◆ allBlocksReceived()

bool RemoteInput::MsgReportRemoteInputStreamTiming::allBlocksReceived ( ) const
inline

Definition at line 135 of file remoteinput.h.

◆ create()

static MsgReportRemoteInputStreamTiming* RemoteInput::MsgReportRemoteInputStreamTiming::create ( uint64_t  tv_msec,
float  bufferLenSec,
int32_t  bufferGauge,
int  framesDecodingStatus,
bool  allBlocksReceived,
int  minNbBlocks,
int  minNbOriginalBlocks,
int  maxNbRecovery,
float  avgNbBlocks,
float  avgNbOriginalBlocks,
float  avgNbRecovery,
int  nbOriginalBlocksPerFrame,
int  nbFECBlocksPerFrame,
int  sampleBits,
int  sampleBytes 
)
inlinestatic

Definition at line 149 of file remoteinput.h.

Referenced by RemoteInputUDPHandler::tick().

164  {
165  return new MsgReportRemoteInputStreamTiming(tv_msec,
166  bufferLenSec,
167  bufferGauge,
168  framesDecodingStatus,
170  minNbBlocks,
171  minNbOriginalBlocks,
172  maxNbRecovery,
173  avgNbBlocks,
174  avgNbOriginalBlocks,
175  avgNbRecovery,
176  nbOriginalBlocksPerFrame,
177  nbFECBlocksPerFrame,
178  sampleBits,
179  sampleBytes);
180  }
MsgReportRemoteInputStreamTiming(uint64_t tv_msec, float bufferLenSec, int32_t bufferGauge, int framesDecodingStatus, bool allBlocksReceived, int minNbBlocks, int minNbOriginalBlocks, int maxNbRecovery, float avgNbBlocks, float avgNbOriginalBlocks, float avgNbRecovery, int nbOriginalBlocksPerFrame, int nbFECBlocksPerFrame, int sampleBits, int sampleBytes)
Definition: remoteinput.h:199
+ Here is the caller graph for this function:

◆ get_tv_msec()

uint64_t RemoteInput::MsgReportRemoteInputStreamTiming::get_tv_msec ( ) const
inline

Definition at line 133 of file remoteinput.h.

◆ getAvgNbBlocks()

float RemoteInput::MsgReportRemoteInputStreamTiming::getAvgNbBlocks ( ) const
inline

Definition at line 141 of file remoteinput.h.

◆ getAvgNbOriginalBlocks()

float RemoteInput::MsgReportRemoteInputStreamTiming::getAvgNbOriginalBlocks ( ) const
inline

Definition at line 142 of file remoteinput.h.

◆ getAvgNbRecovery()

float RemoteInput::MsgReportRemoteInputStreamTiming::getAvgNbRecovery ( ) const
inline

Definition at line 143 of file remoteinput.h.

◆ getBufferGauge()

int32_t RemoteInput::MsgReportRemoteInputStreamTiming::getBufferGauge ( ) const
inline

Definition at line 137 of file remoteinput.h.

◆ getBufferLengthInSecs()

float RemoteInput::MsgReportRemoteInputStreamTiming::getBufferLengthInSecs ( ) const
inline

Definition at line 136 of file remoteinput.h.

◆ getFramesDecodingStatus()

int RemoteInput::MsgReportRemoteInputStreamTiming::getFramesDecodingStatus ( ) const
inline

Definition at line 134 of file remoteinput.h.

◆ getMaxNbRecovery()

int RemoteInput::MsgReportRemoteInputStreamTiming::getMaxNbRecovery ( ) const
inline

Definition at line 140 of file remoteinput.h.

◆ getMinNbBlocks()

int RemoteInput::MsgReportRemoteInputStreamTiming::getMinNbBlocks ( ) const
inline

Definition at line 138 of file remoteinput.h.

◆ getMinNbOriginalBlocks()

int RemoteInput::MsgReportRemoteInputStreamTiming::getMinNbOriginalBlocks ( ) const
inline

Definition at line 139 of file remoteinput.h.

◆ getNbFECBlocksPerFrame()

int RemoteInput::MsgReportRemoteInputStreamTiming::getNbFECBlocksPerFrame ( ) const
inline

Definition at line 145 of file remoteinput.h.

◆ getNbOriginalBlocksPerFrame()

int RemoteInput::MsgReportRemoteInputStreamTiming::getNbOriginalBlocksPerFrame ( ) const
inline

Definition at line 144 of file remoteinput.h.

◆ getSampleBits()

int RemoteInput::MsgReportRemoteInputStreamTiming::getSampleBits ( ) const
inline

Definition at line 146 of file remoteinput.h.

◆ getSampleBytes()

int RemoteInput::MsgReportRemoteInputStreamTiming::getSampleBytes ( ) const
inline

Definition at line 147 of file remoteinput.h.

Member Data Documentation

◆ m_allBlocksReceived

bool RemoteInput::MsgReportRemoteInputStreamTiming::m_allBlocksReceived
protected

Definition at line 185 of file remoteinput.h.

◆ m_avgNbBlocks

float RemoteInput::MsgReportRemoteInputStreamTiming::m_avgNbBlocks
protected

Definition at line 191 of file remoteinput.h.

◆ m_avgNbOriginalBlocks

float RemoteInput::MsgReportRemoteInputStreamTiming::m_avgNbOriginalBlocks
protected

Definition at line 192 of file remoteinput.h.

◆ m_avgNbRecovery

float RemoteInput::MsgReportRemoteInputStreamTiming::m_avgNbRecovery
protected

Definition at line 193 of file remoteinput.h.

◆ m_bufferGauge

int32_t RemoteInput::MsgReportRemoteInputStreamTiming::m_bufferGauge
protected

Definition at line 187 of file remoteinput.h.

◆ m_bufferLenSec

float RemoteInput::MsgReportRemoteInputStreamTiming::m_bufferLenSec
protected

Definition at line 186 of file remoteinput.h.

◆ m_framesDecodingStatus

int RemoteInput::MsgReportRemoteInputStreamTiming::m_framesDecodingStatus
protected

Definition at line 184 of file remoteinput.h.

◆ m_maxNbRecovery

int RemoteInput::MsgReportRemoteInputStreamTiming::m_maxNbRecovery
protected

Definition at line 190 of file remoteinput.h.

◆ m_minNbBlocks

int RemoteInput::MsgReportRemoteInputStreamTiming::m_minNbBlocks
protected

Definition at line 188 of file remoteinput.h.

◆ m_minNbOriginalBlocks

int RemoteInput::MsgReportRemoteInputStreamTiming::m_minNbOriginalBlocks
protected

Definition at line 189 of file remoteinput.h.

◆ m_nbFECBlocksPerFrame

int RemoteInput::MsgReportRemoteInputStreamTiming::m_nbFECBlocksPerFrame
protected

Definition at line 195 of file remoteinput.h.

◆ m_nbOriginalBlocksPerFrame

int RemoteInput::MsgReportRemoteInputStreamTiming::m_nbOriginalBlocksPerFrame
protected

Definition at line 194 of file remoteinput.h.

◆ m_sampleBits

int RemoteInput::MsgReportRemoteInputStreamTiming::m_sampleBits
protected

Definition at line 196 of file remoteinput.h.

◆ m_sampleBytes

int RemoteInput::MsgReportRemoteInputStreamTiming::m_sampleBytes
protected

Definition at line 197 of file remoteinput.h.

◆ m_tv_msec

uint64_t RemoteInput::MsgReportRemoteInputStreamTiming::m_tv_msec
protected

Definition at line 183 of file remoteinput.h.


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