RTC Toolkit
1.0.0
|
DDS publisher thread class that provides queue with aggregated topic to be published by DDS. More...
#include <ddsPubThread.hpp>
Public Member Functions | |
PubThreadBase (const char *topic_name, std::uint32_t queue_size) | |
PubThreadBase (const std::string &topic_name, std::uint32_t queue_size) | |
virtual | ~PubThreadBase () |
std::string | getTopicName () |
RepubBuf< rtctk::AgnosticTopic > * | GetRepubBuf () |
Get internal queue/buffer. More... | |
Protected Attributes | |
bool | push_ret |
RepubBuf< rtctk::AgnosticTopic > * | m_repub_buf |
unsigned long | rcvSamples_m |
unsigned long | skipedSamples_m |
uint32_t | lastSkipedSample_m |
std::string | topic_name_m |
boost::mutex | mut |
boost::condition_variable | cond |
DDS publisher thread class that provides queue with aggregated topic to be published by DDS.
At the moment the size is hardcoded to 3000 i.e. 3000 agnostic topic samples
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
Get internal queue/buffer.
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |