|
RTC Toolkit 5.1.0
|
Listener class for different DDS events. More...
#include <rtctk/componentFramework/ddsReaderListener.hpp>
Public Member Functions | |
| DdsReaderListener () | |
| ~DdsReaderListener () noexcept override=default | |
| void | on_requested_deadline_missed (DataReader *reader, const RequestedDeadlineMissedStatus &status) override |
| void | on_requested_incompatible_qos (DataReader *reader, const RequestedIncompatibleQosStatus &status) override |
| void | on_liveliness_changed (DataReader *reader, const LivelinessChangedStatus &status) override |
| void | on_subscription_matched (DataReader *reader, const SubscriptionMatchedStatus &status) override |
| void | on_sample_rejected (DataReader *reader, const SampleRejectedStatus &status) override |
| void | on_sample_lost (DataReader *reader, const SampleLostStatus &status) override |
Protected Attributes | |
| log4cplus::Logger | m_logger |
Listener class for different DDS events.
This class will log messages for the various connection lifecycle status changes. By registering an instance of this object with DDS the callback methods will normally be invoked in a separate thread. Therefore minimal work is performed in these callbacks. In addition, the logging, which can be less deterministic, should not affect the main reader thread, since the callbacks are not executed in it.
| rtctk::telSub::DdsReaderListener::DdsReaderListener | ( | ) |
|
overridedefaultnoexcept |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
protected |