23 #ifndef GSDFPACKET_LISTENER_H_ 24 #define GSDFPACKET_LISTENER_H_ 29 #include <boost/function.hpp> 30 #include <boost/bind.hpp> 31 #include "ccpp_dds_dcps.h" 52 const DDS::RequestedDeadlineMissedStatus &status)THROW_ORB_EXCEPTIONS;
55 const DDS::RequestedIncompatibleQosStatus &status)THROW_ORB_EXCEPTIONS;
58 ::SampleRejectedStatus &status)THROW_ORB_EXCEPTIONS;
61 ::LivelinessChangedStatus &status)THROW_ORB_EXCEPTIONS;
64 DDS::SubscriptionMatchedStatus &status)THROW_ORB_EXCEPTIONS;
67 ::SampleLostStatus &status)THROW_ORB_EXCEPTIONS;
virtual void on_subscription_matched(DDS::DataReader_ptr reader, const DDS::SubscriptionMatchedStatus &status) THROW_ORB_EXCEPTIONS
virtual void on_sample_rejected(DDS::DataReader_ptr reader, const DDS::SampleRejectedStatus &status) THROW_ORB_EXCEPTIONS
virtual void on_requested_incompatible_qos(DDS::DataReader_ptr reader, const DDS::RequestedIncompatibleQosStatus &status) THROW_ORB_EXCEPTIONS
virtual void on_sample_lost(DDS::DataReader_ptr reader, const DDS::SampleLostStatus &status) THROW_ORB_EXCEPTIONS
virtual void on_requested_deadline_missed(DDS::DataReader_ptr reader, const DDS::RequestedDeadlineMissedStatus &status) THROW_ORB_EXCEPTIONS
boost::function< void(const GSDFPacket &)> callBack_
virtual void on_liveliness_changed(DDS::DataReader_ptr reader, const DDS::LivelinessChangedStatus &status) THROW_ORB_EXCEPTIONS
virtual void on_data_available(DDS::DataReader_ptr reader) THROW_ORB_EXCEPTIONS