12#ifndef RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
13#define RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
15#include <gmock/gmock.h>
Container of DDS samples and associated sample information.
Definition agnosticDataSamples.hpp:77
Base class abstracting DDS communication code.
Definition ddsWaitSetIf.hpp:93
virtual std::optional< DdsWaitSetError > Take(std::chrono::nanoseconds timeout) RTCTK_NOEXCEPT=0
Takes new samples from DDS readers and updates data structure accessable from GetSamples()
virtual size_t GetNumberOfTopics() const RTCTK_NOEXCEPT=0
Returns the number of configured topics.
virtual void CheckDdsConnections()=0
virtual AgnosticDataSamples & GetSamples() RTCTK_NOEXCEPT=0
Returns reference to data structure holding taken data samples.
Definition mockDdsWaitSet.hpp:20
MOCK_METHOD0(GetSamples, AgnosticDataSamples &())
MOCK_CONST_METHOD0(GetNumberOfTopics, size_t())
MOCK_METHOD0(CheckDdsConnections, void())
MOCK_METHOD1(Take, std::optional< DdsWaitSetError >(std::chrono::nanoseconds))