|
RTC Toolkit 5.1.0
|
Fake DDS subscriber. More...
Public Member Functions | |
| FakeDdsSubscriber (uint8_t num_topics, uint8_t batch_size) | |
| AgnosticDataSamples & | GetSamples () noexcept override |
| Returns reference to data structure holding taken data samples. | |
| void | CheckDdsConnections () override |
| std::optional< DdsWaitSetError > | Take (std::chrono::nanoseconds timeout) noexcept override |
| Fakes taking new samples. | |
| size_t | GetNumberOfTopics () const noexcept override |
| Returns the number of configured topics. | |
| std::error_code | ReturnLoan (const std::string &topic, DdsSampleSeq &samples, DdsInfoSeq &infos) noexcept override |
| Returns loaned sample sequence. | |
Public Member Functions inherited from rtctk::telSub::DdsWaitSetIf | |
| DdsWaitSetIf () RTCTK_NOEXCEPT | |
| virtual | ~DdsWaitSetIf () RTCTK_NOEXCEPT |
Fake DDS subscriber.
|
inline |
|
inlineoverridevirtual |
Implements rtctk::telSub::DdsWaitSetIf.
|
inlineoverridevirtualnoexcept |
Returns the number of configured topics.
This returns the number of topics that were configured during construction of the subscriber object. This corresponds to the size of the DdsParams::m_topics vector passed to the constructor.
Implements rtctk::telSub::DdsWaitSetIf.
|
inlineoverridevirtualnoexcept |
Returns reference to data structure holding taken data samples.
To update structure with new samples TakeSamples() must be used.
Implements rtctk::telSub::DdsWaitSetIf.
|
inlineoverridevirtualnoexcept |
Returns loaned sample sequence.
After invoking this method successfully the provided sequences will be emptied.
Empty() == true| topic | Topic name. |
| samples | Sample sequence. |
| infos | Sample information sequence. |
Implements rtctk::telSub::SeqLoanerIf.
|
inlineoverridevirtualnoexcept |
Fakes taking new samples.
All it does is to update sample ids to be consecutive and return success.
Implements rtctk::telSub::DdsWaitSetIf.