|
RTC Toolkit 5.1.0
|
DDS publisher thread class that supports simulation mode. More...
#include <ddsPubThread.hpp>
Public Member Functions | |
| PubThreadSim (DataWriter &data_writer, componentFramework::ServiceContainer &service, const numapp::NumaPolicies &thread_policies, std::uint32_t sample_id_increment, std::uint16_t sim_freq, std::uint32_t sim_payload_size) | |
| Spawns publisher thread and sets up performance counters for monitoring. | |
| virtual | ~PubThreadSim () |
| Joins publisher thread and prints some statistics information. | |
Public Member Functions inherited from rtctk::telRepub::PubThread | |
| PubThread (DataWriter &data_writer, componentFramework::ServiceContainer &service, const numapp::NumaPolicies &thread_policies, std::uint32_t sample_id_increment) | |
| Spawns publisher thread and sets up performance counters for monitoring. | |
| virtual | ~PubThread () |
| Joins publisher thread and prints some statistics information. | |
| virtual void | RunAsync () |
| Enable publishing data. | |
| void | IdleAsync () |
| Disable publishing data. | |
| std::string | GetTopicName () |
| virtual bool | Monitor () |
DDS publisher thread class that supports simulation mode.
| rtctk::telRepub::PubThreadSim::PubThreadSim | ( | DataWriter & | data_writer, |
| componentFramework::ServiceContainer & | service, | ||
| const numapp::NumaPolicies & | thread_policies, | ||
| std::uint32_t | sample_id_increment, | ||
| std::uint16_t | sim_freq, | ||
| std::uint32_t | sim_payload_size ) |
Spawns publisher thread and sets up performance counters for monitoring.
| [in,out] | data_writer | DDS data writer. |
| [in,out] | service | Component service. |
| [in] | thread_policies | Thread policies to apply to the publisher thread. |
| [in] | sample_id_increment | Subsample factor (1 or larger). |
| [in] | sim_freq | Set this to a value > 0 Hz to enable simulation mode. |
| [in] | sim_payload_size | Payload size if simulation mode is enabled. |
|
virtual |
Joins publisher thread and prints some statistics information.