|
RTC Toolkit 5.1.0
|
#include <rtctk/telSub/shmPublisher.hpp>
Public Member Functions | |
| ShmPublisher (ShmWriter &&shm_writer, DataBlender &blender) | |
| PublisherError | Publish (const DataSamplesView &samples) noexcept override |
| Publish correlated DDS samples to shared memory, transforming it first using DataBlender to a UserTopicType. | |
| void | CloseQueue () noexcept override |
| Close shared memory queue. | |
Public Member Functions inherited from rtctk::telSub::ShmPublisherIf | |
| virtual | ~ShmPublisherIf () |
Additional Inherited Members | |
Public Types inherited from rtctk::telSub::ShmPublisherIf | |
| using | PublisherError = std::variant<std::monostate, BlenderError, ShmError> |
| rtctk::telSub::ShmPublisher< UserTopicType, DataBlender, ShmWriter >::ShmPublisher | ( | ShmWriter && | shm_writer, |
| DataBlender & | blender ) |
|
overridevirtualnoexcept |
Close shared memory queue.
Subsequent calls to Publish will fail.
Implements rtctk::telSub::ShmPublisherIf.
|
overridevirtualnoexcept |
Publish correlated DDS samples to shared memory, transforming it first using DataBlender to a UserTopicType.
Implements rtctk::telSub::ShmPublisherIf.