|
RTC Toolkit 5.1.0
|
Simple interface to class that owns the shared memory queue. More...
#include <rtctk/telSub/shmPublisherIf.hpp>
Classes | |
| struct | BlenderError |
| struct | ShmError |
Public Types | |
| using | PublisherError = std::variant<std::monostate, BlenderError, ShmError> |
Public Member Functions | |
| virtual | ~ShmPublisherIf () |
| virtual PublisherError | Publish (const DataSamplesView &samples) RTCTK_NOEXCEPT=0 |
| Publish correlated data samples to shared memory. | |
| virtual void | CloseQueue () RTCTK_NOEXCEPT=0 |
| Close shared memory queue. | |
Simple interface to class that owns the shared memory queue.
| using rtctk::telSub::ShmPublisherIf::PublisherError = std::variant<std::monostate, BlenderError, ShmError> |
|
inlinevirtual |
Close shared memory queue.
Subsequent calls to Publish will fail.
Implemented in rtctk::telSub::ShmPublisher< UserTopicType, DataBlender, ShmWriter >.
|
pure virtual |
Publish correlated data samples to shared memory.
| samples | Correlated data samples to publish. |
Implemented in rtctk::telSub::ShmPublisher< UserTopicType, DataBlender, ShmWriter >.