1 #ifndef SPLICE_DATAREADER_LISTENER_H 2 #define SPLICE_DATAREADER_LISTENER_H 9 #include "ccpp_dds_dcps.h" 10 #include "madara/transport/splice/ccpp_SpliceKnowledgeUpdate.h" 13 #include "ace/Mutex.h" 14 #include "ace/Barrier.h" 15 #include "ace/Atomic_Op_T.h" 16 #include "ace/Thread_Mutex.h" 18 #include "ace/Synch.h" 46 const DDS::RequestedDeadlineMissedStatus & status);
52 const DDS::RequestedIncompatibleQosStatus & status);
58 const DDS::SampleRejectedStatus & status);
64 const DDS::LivelinessChangedStatus & status);
70 const DDS::SampleLostStatus & status);
76 const DDS::SubscriptionMatchedStatus & status);
89 #endif // SPLICE_DATAREADER_LISTENER_H
This class stores variables and their values for use by any entity needing state information in a thr...
knowledge::ThreadSafeContext & context_
void on_requested_incompatible_qos(DDS::DataReader_ptr, const DDS::RequestedIncompatibleQosStatus &status)
DDS callback for incompatible qos.
void handle_assignment(Knowledge::Update &data)
void on_sample_lost(DDS::DataReader_ptr, const DDS::SampleLostStatus &status)
DDS callback for sample lost.
void handle_multiassignment(Knowledge::Update &data)
void on_requested_deadline_missed(DDS::DataReader_ptr, const DDS::RequestedDeadlineMissedStatus &status)
DDS callback for deadline being missed.
void on_data_available(DDS::DataReader_ptr reader)
void on_subscription_matched(DDS::DataReader_ptr reader, const DDS::SubscriptionMatchedStatus &status)
DDS callback for subscription matched.
SpliceDataReaderListener(const std::string &id, knowledge::ThreadSafeContext &context)
Copyright (c) 2015 Carnegie Mellon University.
Container for DDS-related callbacks (deprecated and unused)
void on_liveliness_changed(DDS::DataReader_ptr, const DDS::LivelinessChangedStatus &status)
DDS callback for sample rejected.
~SpliceDataReaderListener()
void on_sample_rejected(DDS::DataReader_ptr, const DDS::SampleRejectedStatus &status)
DDS callback for sample rejected.