RTC Toolkit  0.1.0-alpha
shmPublisherIf.hpp
Go to the documentation of this file.
1 
8 #ifndef RTCKT_TELSUB_SHMPUBLISHERIF_HPP
9 #define RTCKT_TELSUB_SHMPUBLISHERIF_HPP
10 #include <rtctk/config.hpp>
11 #include <numapp/mempolicy.hpp>
12 
13 #include "dataSample.hpp"
14 
15 namespace rtctk::telSub {
16 
17 
26 public:
27  virtual ~ShmPublisherIf() {};
33  virtual std::error_code Publish(CorrelatedDataSamplesRef const& dds_samples) RTCTK_NOEXCEPT = 0;
34 
40  virtual void CloseQueue() RTCTK_NOEXCEPT = 0;
41 };
42 
43 } // namespace rtctk::telSub
44 #endif // #ifndef RTCKT_TELSUB_SHMPUBLISHERIF_HPP
config.hpp
Project-wide configuration header.
rtctk::telSub::ShmPublisherIf
Definition: shmPublisherIf.hpp:25
rtctk::telSub::ShmPublisherIf::~ShmPublisherIf
virtual ~ShmPublisherIf()
Definition: shmPublisherIf.hpp:27
rtctk::telSub::ShmPublisherIf::CloseQueue
virtual void CloseQueue() RTCTK_NOEXCEPT=0
rtctk::telSub::ShmPublisherIf::Publish
virtual std::error_code Publish(CorrelatedDataSamplesRef const &dds_samples) RTCTK_NOEXCEPT=0
rtctk::telSub
Definition: businessLogic.cpp:35
dataSample.hpp
Declares ShmPublisher.
rtctk::telSub::CorrelatedDataSamplesRef
Definition: dataSample.hpp:38
RTCTK_NOEXCEPT
#define RTCTK_NOEXCEPT
Definition: config.hpp:12