12#ifndef RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
13#define RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
15#include <gmock/gmock.h>
22 MOCK_METHOD(std::optional<DdsWaitSetError>,
Take, (std::chrono::nanoseconds), (
noexcept));
Container of DDS samples and associated sample information.
Definition agnosticDataSamples.hpp:77
virtual size_t GetNumberOfTopics() const noexcept=0
Returns the number of configured topics.
virtual std::optional< DdsWaitSetError > Take(std::chrono::nanoseconds timeout) noexcept=0
Takes new samples from DDS readers and updates data structure accessable from GetSamples()
DdsWaitSetIf() noexcept=default
virtual AgnosticDataSamples & GetSamples() noexcept=0
Returns reference to data structure holding taken data samples.
virtual void CheckDdsConnections()=0
Definition mockDdsWaitSet.hpp:20
MOCK_METHOD(void, CheckDdsConnections,())
MOCK_METHOD(AgnosticDataSamples &, GetSamples,(),(noexcept))
MOCK_METHOD(size_t, GetNumberOfTopics,(),(const, noexcept))
MOCK_METHOD(std::optional< DdsWaitSetError >, Take,(std::chrono::nanoseconds),(noexcept))