GSDFPacket_listener.h
Go to the documentation of this file.
1 
23 #ifndef GSDFPACKET_LISTENER_H_
24 #define GSDFPACKET_LISTENER_H_
25 
26 #include <string>
27 #include <sstream>
28 #include <iostream>
29 #include <boost/function.hpp>
30 #include <boost/bind.hpp>
31 #include "ccpp_dds_dcps.h"
32 #include "check_status.h"
33 #include "ccpp_GSDFPacket.h"
34 
35 namespace opensplice_dds_comm{
36 
37  class GSDFPacketListener: public virtual DDS::DataReaderListener
38  {
39  public:
40  boost::function<void(const GSDFPacket&)> callBack_;
41 
43  {
44 
45  }
46 
47  //Callback method implementation
48  virtual void on_data_available(DDS::DataReader_ptr reader)
49  THROW_ORB_EXCEPTIONS;
50 
51  virtual void on_requested_deadline_missed(DDS::DataReader_ptr reader,
52  const DDS::RequestedDeadlineMissedStatus &status)THROW_ORB_EXCEPTIONS;
53 
54  virtual void on_requested_incompatible_qos(DDS::DataReader_ptr reader,
55  const DDS::RequestedIncompatibleQosStatus &status)THROW_ORB_EXCEPTIONS;
56 
57  virtual void on_sample_rejected(DDS::DataReader_ptr reader, const DDS
58  ::SampleRejectedStatus &status)THROW_ORB_EXCEPTIONS;
59 
60  virtual void on_liveliness_changed(DDS::DataReader_ptr reader, const DDS
61  ::LivelinessChangedStatus &status)THROW_ORB_EXCEPTIONS;
62 
63  virtual void on_subscription_matched(DDS::DataReader_ptr reader, const
64  DDS::SubscriptionMatchedStatus &status)THROW_ORB_EXCEPTIONS;
65 
66  virtual void on_sample_lost(DDS::DataReader_ptr reader, const DDS
67  ::SampleLostStatus &status)THROW_ORB_EXCEPTIONS;
68  };
69 };
70 #endif
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


opensplice_dds_comm
Author(s):
autogenerated on Thu Jun 1 2017 02:43:49