Go to the documentation of this file.
11 #ifndef RTCTK_TELSUB_CORRELATORIF_HPP
12 #define RTCTK_TELSUB_CORRELATORIF_HPP
17 #include <system_error>
69 virtual
std::error_code
88 #endif // #define RTCTK_TELSUB_CORRELATORIF_HPP
Interface for correlator implemementations that takes new data samples from DDS and performs correlat...
Definition: correlatorIf.hpp:38
Project-wide configuration header.
Placeholder for correlator parameters.
Definition: correlatorIf.hpp:29
Declares AgnosticDataSamples.
A set of correlated agnostic non-owning data samples references.
Definition: dataSampleView.hpp:46
virtual void Reset() RTCTK_NOEXCEPT=0
Resets internal state.
Definition: mudpiProcessingError.hpp:119
virtual std::optional< unsigned long > GetLastSampleId() const RTCTK_NOEXCEPT=0
#define RTCTK_NOEXCEPT
Definition: config.hpp:15
virtual std::error_code Poll(std::chrono::milliseconds timeout, DataSamplesView const *&view) RTCTK_NOEXCEPT=0
Perform correlation on existing or newly taken data samples.
virtual ~CorrelatorIf()
Definition: correlatorIf.hpp:40