(一)DataReaderListener定义和实现
自定义的DataReaderListener,可以继承于DCPS::DataReaderListener,也可以继承于DDS::DataReaderListener,提供的回调方法数量不同,实现的功能效果也不同。
class myLocalObjectDataReaderListener : public virtual OpenDDS::DCPS::LocalObject<DDS::DataReaderListener>——7个回调方法 {
public: //Constructor myLocalObjectDataReaderListener(); //Destructor virtual ~myLocalObjectDataReaderListener(); virtual void on_requested_deadline_missed ( DDS::DataReader_ptr reader, const DDS::RequestedDeadlineMissedStatus& status ); virtual void on_requested_incompatible_qos ( DDS::DataReader_ptr reader, const DDS::RequestedIncompatibleQosStatus& status ); virtual void on_liveliness_changed ( D |