12#ifndef RTCTK_TELSUB_MOCKCORRELATORIF_HPP
13#define RTCTK_TELSUB_MOCKCORRELATORIF_HPP
14#include <gmock/gmock.h>
20 std::optional<CorrelationError>(std::chrono::milliseconds,
Interface for correlator implemementations that takes new data samples from DDS and performs correlat...
Definition correlatorIf.hpp:60
virtual std::optional< std::uint32_t > GetLastSampleId() const RTCTK_NOEXCEPT=0
virtual void CheckDdsConnections()=0
virtual std::optional< CorrelationError > Poll(std::chrono::milliseconds timeout, const DataSamplesView *&view) RTCTK_NOEXCEPT=0
Perform correlation on existing or newly taken data samples.
virtual void Reset() RTCTK_NOEXCEPT=0
Resets internal state.
A set of correlated agnostic non-owning data samples references.
Definition dataSampleView.hpp:52
Definition mockCorrelatorIf.hpp:18
MOCK_METHOD0(Reset, void())
MOCK_CONST_METHOD0(GetLastSampleId, std::optional< std::uint32_t >())
MOCK_METHOD0(CheckDdsConnections, void())
MOCK_METHOD2(Poll, std::optional< CorrelationError >(std::chrono::milliseconds, const DataSamplesView *&))