Cyclone ISO C++ API Reference Guide
|
Go to the documentation of this file. 1 #ifndef OMG_DDS_SUB_DATA_READER_LISTENER_HPP_
2 #define OMG_DDS_SUB_DATA_READER_LISTENER_HPP_
29 class DataReaderListener;
127 template <
typename T>
132 typedef typename ::dds::core::smart_ptr_traits<DataReaderListener>::ref_type ref_type;
137 virtual ~DataReaderListener() { }
159 DataReader<T>& reader,
186 DataReader<T>& reader,
210 DataReader<T>& reader,
232 DataReader<T>& reader,
294 DataReader<T>& reader,
306 DataReader<T>& reader,
327 template <
typename T>
335 typedef typename ::dds::core::smart_ptr_traits<NoOpDataReaderListener>::ref_type ref_type;
338 virtual ~NoOpDataReaderListener() { }
DataReader events Listener.
virtual void on_liveliness_changed(DataReader< T > &reader, const dds::core::status::LivelinessChangedStatus &status)=0
virtual void on_subscription_matched(DataReader< T > &reader, const dds::core::status::SubscriptionMatchedStatus &status)=0
virtual void on_requested_incompatible_qos(DataReader< T > &reader, const dds::core::status::RequestedIncompatibleQosStatus &status)=0
DataReader events Listener.
virtual void on_sample_lost(DataReader< T > &reader, const dds::core::status::SampleLostStatus &status)=0
virtual void on_requested_deadline_missed(DataReader< T > &reader, const dds::core::status::RequestedDeadlineMissedStatus &status)=0
virtual void on_data_available(DataReader< T > &reader)=0
virtual void on_sample_rejected(DataReader< T > &reader, const dds::core::status::SampleRejectedStatus &status)=0