RTC Toolkit 6.0.0
Loading...
Searching...
No Matches
mockDdsWaitSet.hpp
Go to the documentation of this file.
1
11#ifndef RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
12#define RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
13
14#include <gmock/gmock.h>
16
17namespace rtctk::telSub {
18
21 MOCK_METHOD(std::optional<DdsWaitSetError>, Take, (std::chrono::nanoseconds), (noexcept));
22 MOCK_METHOD(size_t, GetNumberOfTopics, (), (const, noexcept));
24};
25
26} // namespace rtctk::telSub
27#endif // #ifndef RTCTK_TELSUB_MOCKDDSSUBSCRIBERIF_HPP
Container of DDS samples and associated sample information.
Definition agnosticDataSamples.hpp:75
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:23
Definition mockDdsWaitSet.hpp:19
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))