|
RTC Toolkit
2.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::componentFramework::AgnosticTopic > * | GetRepubBuf () |
| Get internal queue/buffer. More... | |
Protected Attributes | |
| RepubBuf< rtctk::componentFramework::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 |
| log4cplus::Logger | m_logger |
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 |