RTC Toolkit  0.1.0-alpha
correlatorIf.hpp
Go to the documentation of this file.
1 
8 #ifndef RTCTK_TELSUB_CORRELATORIF_HPP
9 #define RTCTK_TELSUB_CORRELATORIF_HPP
10 
11 #include <rtctk/config.hpp>
12 #include <chrono>
13 #include <system_error>
15 
16 namespace rtctk::telSub {
17 
24 class CorrelatorIf {
25 public:
26  virtual ~CorrelatorIf(){};
27 
33  virtual std::error_code Poll(CorrelatedDataSamplesRef& samples,
34  std::chrono::milliseconds timeout) RTCTK_NOEXCEPT = 0;
35 };
36 
37 } // namespace rtctk::telSub
38 
39 #endif // #define RTCTK_TELSUB_CORRELATORIF_HPP
rtctk::telSub::CorrelatorIf
Definition: correlatorIf.hpp:24
config.hpp
Project-wide configuration header.
rtctk::telSub::CorrelatorIf::Poll
virtual std::error_code Poll(CorrelatedDataSamplesRef &samples, std::chrono::milliseconds timeout) 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
rtctk::telSub::CorrelatorIf::~CorrelatorIf
virtual ~CorrelatorIf()
Definition: correlatorIf.hpp:26