Go to the documentation of this file.
11 #ifndef RTCTK_TELSUB_DDSSUBSCRIBERIF_HPP
12 #define RTCTK_TELSUB_DDSSUBSCRIBERIF_HPP
19 #include <system_error>
128 #endif // RTCTK_TELSUB_DDSSUBSCRIBERIF_HPP
std::vector< std::string > m_multicast_addresses
Definition: ddsSubscriberIf.hpp:42
DdsSubscriberIf() RTCTK_NOEXCEPT
Definition: ddsSubscriberIf.hpp:52
Project-wide configuration header.
Base class abstracting DDS communication code.
Definition: ddsSubscriberIf.hpp:50
virtual AgnosticDataSamples & GetSamples() RTCTK_NOEXCEPT=0
Returns reference to data structure holding taken data samples.
virtual ~DdsSubscriberIf() RTCTK_NOEXCEPT
Definition: ddsSubscriberIf.hpp:53
std::string m_qos_profile
Definition: ddsSubscriberIf.hpp:39
Declares AgnosticDataSamples.
virtual size_t GetNumberOfTopics() const RTCTK_NOEXCEPT=0
Returns the number of configured topics.
std::string m_qos_library
Definition: ddsSubscriberIf.hpp:38
virtual const std::string & GetTopicName(size_t index) const RTCTK_NOEXCEPT=0
Returns a string containing the name of a configured topic.
std::vector< std::string > m_topics
Definition: ddsSubscriberIf.hpp:40
Parameter set to be passed to classes deriving from DdsSubscriberIf.
Definition: ddsSubscriberIf.hpp:36
Declares common DDS types.
std::vector< std::string > m_interface_white_list
Definition: ddsSubscriberIf.hpp:41
Definition: mudpiProcessingError.hpp:119
int32_t m_domain_id
Definition: ddsSubscriberIf.hpp:37
int int32_t
Definition: mudpi.h:17
virtual std::error_code Take(std::chrono::nanoseconds timeout) RTCTK_NOEXCEPT=0
Takes new samples from DDS readers and updates data structure accessable from GetSamples()
#define RTCTK_NOEXCEPT
Definition: config.hpp:15
Container of DDS samples and associated sample information.
Definition: agnosticDataSamples.hpp:71