Go to the documentation of this file.
12 #ifndef RTCTK_GEN_DDS_PUBLISHER_
13 #define RTCTK_GEN_DDS_PUBLISHER_
35 rtctk_cfw::Topic *m_topic =
nullptr;
36 std::string m_topic_name;
37 rtctk_cfw::DataWriter *m_data_writer =
nullptr;
40 std::chrono::microseconds m_sleep_period;
42 rtctk::componentFramework::AgnosticTopic m_sample;
46 std::atomic<bool> m_thread_running =
true;
51 void PublishSamples();
76 std::chrono::microseconds &sleep_period);
85 static std::atomic<uint16_t>
s_idx;
90 #endif // RTCTK_GEN_DDS_PUBLISHER_
Definition: commandReplier.cpp:20
Listener class for differetn DDS events.
Definition: ddsWriterListener.hpp:25
unsigned short uint16_t
Definition: mudpi.h:15
All functionallty needed to create DDS entities for DDS data publishing is concentrated in this class...
Definition: ddsPub.hpp:42
unsigned int uint32_t
Definition: mudpi.h:16