RTC Toolkit  1.0.0
Classes | Typedefs | Enumerations | Functions | Variables
rtctk::telRepub Namespace Reference

Classes

class  MudpiProcessor
 Processing MUDPI data received by UDP receiver: rtctk::telRepub::UdpReceiver. More...
 
class  MudpiProcessorErrorCategory
 MUDPI Processor error category. More...
 
class  PubThread
 
class  PubThreadBase
 DDS publisher thread class that provides queue with aggregated topic to be published by DDS. More...
 
class  RepubBuf
 Implementation of buffer (ring) that allows to have preallocated slots of type T. More...
 
class  TelRepubBusinessLogic
 Telemetry Republisher business logic. More...
 
struct  topicT
 structure where aggregation of the MUDPI topic payload is done, and put to the queue for DDS publishing More...
 
class  UdpReceiver
 Receiving UDP data asynchronously and forwards received packets to provided packet processors. More...
 

Typedefs

using LifeCycle = Runnable< RtcComponent >
 

Enumerations

enum  MudpiProcessingError {
  MudpiProcessingError::TopicIdOutOfRange = 1, MudpiProcessingError::FrameIdOutOfRange, MudpiProcessingError::SynchronizingSample, MudpiProcessingError::MissingFrame,
  MudpiProcessingError::TopicTooLong, MudpiProcessingError::QueueOverflow
}
 MUDPI Processor errors. More...
 

Functions

const std::error_category & GetMudpiProcessorErrorCategory ()
 MudpiProcessing error category. More...
 
std::error_code make_error_code (MudpiProcessingError e)
 Create std::error_code from ProcessingError. More...
 
std::ostream & operator<< (std::ostream &stream, const std::vector< std::string > &data)
 

Variables

uint32_t const MAX_TOPIC_SIZE = 2560000
 
constexpr int DATAGRAM_SIZE = 9500
 maximal UDP datagram size More...
 

Typedef Documentation

◆ LifeCycle

Function Documentation

◆ operator<<()

std::ostream& rtctk::telRepub::operator<< ( std::ostream &  stream,
const std::vector< std::string > &  data 
)

Variable Documentation

◆ DATAGRAM_SIZE

constexpr int rtctk::telRepub::DATAGRAM_SIZE = 9500
constexpr

maximal UDP datagram size