RTC Toolkit
2.0.0
|
Classes | |
class | AgnosticDataSamples |
Container of DDS samples and associated sample information. More... | |
class | BusinessLogic |
Implements the Telemetry Subscriber business logic. More... | |
class | Correlator |
Implements a correlator. More... | |
class | CorrelatorIf |
Interface for correlator implemementations that takes new data samples from DDS and performs correlation on them. More... | |
struct | CorrelatorParams |
Placeholder for correlator parameters. More... | |
struct | DataSamplesView |
A set of correlated agnostic non-owning data samples references. More... | |
struct | DataSampleView |
Agnostic data sample non-owning reference type. More... | |
struct | DdsParams |
Parameter set to be passed to classes deriving from DdsWaitSetIf. More... | |
class | DdsReaderListener |
Listener class for different DDS events. More... | |
class | DdsWaitSet |
Implements DDS communication using FastDDS. More... | |
class | DdsWaitSetIf |
Base class abstracting DDS communication code. More... | |
class | FakeDdsSubscriber |
Fake DDS subscriber. More... | |
class | OperationalLogic |
Implements the behaviour for Operational state. More... | |
struct | OperationalLogicFactoryParams |
Set of all parameters needed when constructing the OperationalLogic object. More... | |
class | OperationalLogicIf |
Interface to the operational logic implementation. More... | |
struct | OperationalParams |
Configuration parameters needed for operational logic. More... | |
class | SeqLoanerIf |
Loaner interface. More... | |
struct | ShmParams |
Shared memory configuration parameters. More... | |
class | ShmPublisher |
class | ShmPublisherIf |
Simple interface to class that owns the shared memory queue. More... | |
Typedefs | |
using | DdsSample = rtctk::componentFramework::AgnosticTopic |
using | DdsSampleSeq = rtctk::componentFramework::AgnosticTopicSeq |
using | DdsInfoSeq = rtctk::componentFramework::SampleInfoSeq |
using | LifeCycle = rtctk::componentFramework::Runnable< rtctk::componentFramework::RtcComponent > |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const std::vector< std::string > &data) |
A specialisation of the stream output operator to handle vectors of strings. More... | |
template<class UserTopicType , class DataBlender > | |
void | Main (const rtctk::componentFramework::Args &args, DataBlender &&blender) noexcept |
Main entrypoint for running telemetry subscriber. More... | |
template<class UserTopicType , class DataBlender , class ShmWriter > | |
auto | MakeShmPublisher (ShmWriter &&shm_writer, DataBlender &blender) -> std::unique_ptr< ShmPublisher< UserTopicType, DataBlender, ShmWriter >> |
Helper that can deduce DataBlender class template argument. More... | |
using rtctk::telSub::DdsInfoSeq = typedef rtctk::componentFramework::SampleInfoSeq |
using rtctk::telSub::DdsSample = typedef rtctk::componentFramework::AgnosticTopic |
using rtctk::telSub::DdsSampleSeq = typedef rtctk::componentFramework::AgnosticTopicSeq |