#include <ddsPubThread.hpp>
◆ PubThread()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ ~PubThread()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ CreateSimThread()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
void rtctk::telRepub::PubThread< T, Q_SIZE, TDW >::CreateSimThread |
( |
u_int16_t |
f, |
|
|
numapp::NumaPolicies const & |
pub_thread_policies |
|
) |
| |
|
inline |
Create thread for simulation.
Is either created thread for publish simulated or "real" topic samples.
- Parameters
-
f | rate (frequency) with which the simulated (dummy) topic sample are published |
pub_thread_policies | thread policies used to create the thread |
◆ CreateThread()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
Create thread for publishing data from the queue.
Is either created thread for publish simulated or "real" topic samples.
- Parameters
-
pub_thread_policies | thread policies used to create the thread |
◆ JoinThread()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ ReadQueuePub()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
Thread worker that reads agnostic topic from the buffer/queue and publishes it via DDS.
◆ SimPub()
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
Thread worker in case of simulation i.e.
just dummy agnostic topic is published with certain configure rate
◆ m_data_writer
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_framecounter
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_last_sample_id
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_loop
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_message
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_metrics
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_msg
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_pc_sent_samples
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
Diverse Performance counters.
◆ m_pc_sent_samples_reg
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_sample_id
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_sim_loop_sleep
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_thread
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
◆ m_thread_name
template<typename T = rtctk::componentFramework::AgnosticTopic, uint16_t Q_SIZE = 300, typename TDW = DataWriter>
The documentation for this class was generated from the following file: