RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
ddsReaderListener.hpp
Go to the documentation of this file.
1
12#ifndef RTCTK_COMPONENTFRAMEWORK_DATAPATH_DDS_READER_LISTENER_HPP
13#define RTCTK_COMPONENTFRAMEWORK_DATAPATH_DDS_READER_LISTENER_HPP
14
16
18
32class DdsReaderListener : public virtual DataReaderListener {
33public:
34 // Constructor
36
37 // Destructor
38 ~DdsReaderListener() noexcept override = default;
39
41 const RequestedDeadlineMissedStatus& status) override;
42
44 const RequestedIncompatibleQosStatus& status) override;
45
47
48 void
50
51 void on_sample_rejected(DataReader* reader, const SampleRejectedStatus& status) override;
52
53 void on_sample_lost(DataReader* reader, const SampleLostStatus& status) override;
54
55protected:
56 log4cplus::Logger m_logger;
57};
58
59} // namespace rtctk::componentFramework
60
61#endif // RTCTK_COMPONENTFRAMEWORK_DATAPATH_DDS_READER_LISTENER_HPP
Listener class for different DDS events.
Definition ddsReaderListener.hpp:32
void on_sample_lost(DataReader *reader, const SampleLostStatus &status) override
Definition ddsReaderListener.cpp:72
void on_requested_deadline_missed(DataReader *reader, const RequestedDeadlineMissedStatus &status) override
Definition ddsReaderListener.cpp:31
void on_sample_rejected(DataReader *reader, const SampleRejectedStatus &status) override
Definition ddsReaderListener.cpp:62
void on_requested_incompatible_qos(DataReader *reader, const RequestedIncompatibleQosStatus &status) override
Definition ddsReaderListener.cpp:36
void on_subscription_matched(DataReader *reader, const SubscriptionMatchedStatus &status) override
Definition ddsReaderListener.cpp:57
DdsReaderListener()
Definition ddsReaderListener.cpp:28
void on_liveliness_changed(DataReader *reader, const LivelinessChangedStatus &status) override
Definition ddsReaderListener.cpp:44
~DdsReaderListener() noexcept override=default
Definition ddsReaderListener.cpp:32
log4cplus::Logger m_logger
Definition ddsReaderListener.hpp:56
Declares common DDS class.
Definition commandReplier.cpp:22
elt::mal::future< std::string > InjectReqRepEvent(StateMachineEngine &engine)
Definition malEventInjector.hpp:23