RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
mockDdsWaitSet.hpp
Go to the documentation of this file.
1
12#ifndef RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
13#define RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
14
15#include <gmock/gmock.h>
17
18namespace rtctk::telSub {
19
22 MOCK_METHOD(std::optional<DdsWaitSetError>, Take, (std::chrono::nanoseconds), (noexcept));
23 MOCK_METHOD(size_t, GetNumberOfTopics, (), (const,noexcept));
25};
26
27} // namespace rtctk::telSub
28#endif // #ifndef RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
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
Declares DdsWaitSetIf.
Definition main.cpp:24
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))