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;
327 template <
typename T>
335 typedef typename ::dds::core::smart_ptr_traits<NoOpDataReaderListener>::ref_type ref_type;
DataReader events Listener.
DataReader events Listener.
virtual void on_data_available(DataReader< T > &reader)=0
virtual void on_sample_rejected(DataReader< T > &reader, const dds::core::status::SampleRejectedStatus &status)=0
virtual void on_requested_deadline_missed(DataReader< T > &reader, const dds::core::status::RequestedDeadlineMissedStatus &status)=0
DataReader allows the applicatin to access published sample data.
virtual void on_requested_incompatible_qos(DataReader< T > &reader, const dds::core::status::RequestedIncompatibleQosStatus &status)=0
virtual void on_liveliness_changed(DataReader< T > &reader, const dds::core::status::LivelinessChangedStatus &status)=0
virtual void on_sample_lost(DataReader< T > &reader, const dds::core::status::SampleLostStatus &status)=0
virtual void on_subscription_matched(DataReader< T > &reader, const dds::core::status::SubscriptionMatchedStatus &status)=0