RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
rtctk::mudpiPub Namespace Reference

Classes

struct  AppCfg
 Configuration of entire MUDPI Publisher application. More...
 
class  BusinessLogic
 
struct  PubCfg
 Configuration (Dynamic + Static) of a single MUDPI Publisher object. More...
 
struct  PubDynamicCfg
 Dynamic Configuration of a single MUDPI Publisher object. More...
 
class  Publisher
 Class for publishing MUDPI data. More...
 
struct  PubStaticCfg
 Static Configuration of a single MUDPI Publisher object. More...
 
struct  RtcComponent
 Basic life cycle for RtcComponent. More...
 
struct  Runnable
 Life cycle extension to make RtcComponent Runnable. More...
 
class  SampleGenerator
 

Typedefs

using LifeCycle = Runnable<RtcComponent>
 
using MudpiHeader = llnetio::mudpi::Header
 
using MudpiTrailer = llnetio::mudpi::Trailer
 

Functions

taiclock::TaiClock::time_point ComputePublicationDeadline (const taiclock::TaiClock::time_point start_time, const std::chrono::microseconds period, const int64_t cycle_counter)
 
bool IsPublicationStartInPast (const taiclock::TaiClock::time_point start_time, const taiclock::TaiClock::time_point now)
 
taiclock::TaiClock::time_point ParsePublicationStartTimestamp (std::string_view publication_start_timestamp)
 
taiclock::TaiClock::time_point ResolveConfiguredPublicationStartTime (std::string_view publication_start_timestamp, taiclock::TaiClock::time_point now)
 

Variables

const uint32_t MUDPI_OVERHEAD_SIZE = sizeof(MudpiHeader) + sizeof(MudpiTrailer)
 

Typedef Documentation

◆ LifeCycle

◆ MudpiHeader

using rtctk::mudpiPub::MudpiHeader = llnetio::mudpi::Header

◆ MudpiTrailer

using rtctk::mudpiPub::MudpiTrailer = llnetio::mudpi::Trailer

Function Documentation

◆ ComputePublicationDeadline()

taiclock::TaiClock::time_point rtctk::mudpiPub::ComputePublicationDeadline ( const taiclock::TaiClock::time_point start_time,
const std::chrono::microseconds period,
const int64_t cycle_counter )
inline

◆ IsPublicationStartInPast()

bool rtctk::mudpiPub::IsPublicationStartInPast ( const taiclock::TaiClock::time_point start_time,
const taiclock::TaiClock::time_point now )
inline

◆ ParsePublicationStartTimestamp()

taiclock::TaiClock::time_point rtctk::mudpiPub::ParsePublicationStartTimestamp ( std::string_view publication_start_timestamp)

◆ ResolveConfiguredPublicationStartTime()

taiclock::TaiClock::time_point rtctk::mudpiPub::ResolveConfiguredPublicationStartTime ( std::string_view publication_start_timestamp,
taiclock::TaiClock::time_point now )

Variable Documentation

◆ MUDPI_OVERHEAD_SIZE

const uint32_t rtctk::mudpiPub::MUDPI_OVERHEAD_SIZE = sizeof(MudpiHeader) + sizeof(MudpiTrailer)