RTC Toolkit  0.1.0-alpha
Files | Classes | Enumerations | Functions | Variables

RTC Telemetry Republisher Component Application. More...

Files

file  ddsPub.hpp
 DDS Publisher.
 
file  ddsPubThread.hpp
 DDS agnostic topic publioshing thread.
 
file  ddsWriterListener.h
 DDS Writer Listener.
 
file  mudpiProcessingError.hpp
 MUDPI processor error codes.
 
file  mudpiProcessor.hpp
 MUDPI processor: check and aggregate MUDPI payload to a single topic and put to the queue for publishing.
 
file  telRepubBusinessLogic.hpp
 Header file needed to instantiate TelRepubBusinessLogic - Busines Logic for Telemetry Republisher.
 
file  udpReceiver.hpp
 UDP receiver: receiving MUDPI and send to MUDPI processor.
 

Classes

class  rtctk::telRepub::DdsPub
 
class  rtctk::telRepub::PubThreadBase< Q_SIZE >
 
class  rtctk::telRepub::DdsWriterListener
 
class  rtctk::telRepub::MudpiProcessorErrorCategory
 
class  rtctk::telRepub::MudpiProcessor
 
class  rtctk::telRepub::TelRepubBusinessLogic
 

Enumerations

enum  rtctk::telRepub::MudpiProcessingError {
  rtctk::telRepub::MudpiProcessingError::TopicIdOutOfRange = 1, rtctk::telRepub::MudpiProcessingError::FrameIdOutOfRange, rtctk::telRepub::MudpiProcessingError::JumpedSamples, rtctk::telRepub::MudpiProcessingError::MissingFrame,
  rtctk::telRepub::MudpiProcessingError::TopicTooLong
}
 

Functions

const std::error_category & rtctk::telRepub::GetMudpiProcessorErrorCategory ()
 
std::error_code rtctk::telRepub::make_error_code (MudpiProcessingError e)
 

Variables

uint32_t const rtctk::telRepub::MAX_TOPIC_SIZE = 55000
 

Detailed Description

RTC Telemetry Republisher Component Application.

Enumeration Type Documentation

◆ MudpiProcessingError

MUDPI Processor errors

Enumerator
TopicIdOutOfRange 

TopicId out of range

FrameIdOutOfRange 

FrameId out of range

JumpedSamples 

next expected sample missed

MissingFrame 

missing (skipped) frame inside a sample

TopicTooLong 

topic too long

Function Documentation

◆ GetMudpiProcessorErrorCategory()

const std::error_category& rtctk::telRepub::GetMudpiProcessorErrorCategory ( )
inline

MudpiProcessing error category.

◆ make_error_code()

std::error_code rtctk::telRepub::make_error_code ( MudpiProcessingError  e)
inline

Create std::error_code from ProcessingError.

Variable Documentation

◆ MAX_TOPIC_SIZE

uint32_t const rtctk::telRepub::MAX_TOPIC_SIZE = 55000

At the moment we limit the payload of topic to 55000 bytes