DomainParticipantListener_i.h

Go to the documentation of this file.
00001 /*
00002  *
00003  *
00004  * Distributed under the OpenDDS License.
00005  * See: http://www.opendds.org/license.html
00006  */
00007 
00008 #ifndef DOMAINPARTICIPANTLISTENER_I_H
00009 #define DOMAINPARTICIPANTLISTENER_I_H
00010 
00011 #include "inforepo_export.h"
00012 #include "dds/DdsDcpsDomainC.h"
00013 #include "dds/DCPS/Definitions.h"
00014 
00015 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00016 #pragma once
00017 #endif /* ACE_LACKS_PRAGMA_ONCE */
00018 
00019 //Class OPENDDS_DCPS_DomainParticipantListener_i
00020 class OpenDDS_InfoRepoLib_Export OPENDDS_DCPS_DomainParticipantListener_i
00021   : public virtual DDS::DomainParticipantListener {
00022 public:
00023   //Constructor
00024   OPENDDS_DCPS_DomainParticipantListener_i();
00025 
00026   //Destructor
00027   virtual ~OPENDDS_DCPS_DomainParticipantListener_i();
00028 
00029   virtual void on_inconsistent_topic(
00030     DDS::Topic_ptr the_topic,
00031     const DDS::InconsistentTopicStatus & status);
00032 
00033   virtual void on_data_on_readers(
00034     DDS::Subscriber_ptr subs);
00035 
00036   virtual void on_offered_deadline_missed(
00037     DDS::DataWriter_ptr writer,
00038     const DDS::OfferedDeadlineMissedStatus & status);
00039 
00040   virtual void on_offered_incompatible_qos(
00041     DDS::DataWriter_ptr writer,
00042     const DDS::OfferedIncompatibleQosStatus & status);
00043 
00044   virtual void on_liveliness_lost(
00045     DDS::DataWriter_ptr writer,
00046     const DDS::LivelinessLostStatus & status);
00047 
00048   virtual void on_publication_matched(
00049     DDS::DataWriter_ptr writer,
00050     const DDS::PublicationMatchedStatus & status);
00051 
00052   virtual void on_requested_deadline_missed(
00053     DDS::DataReader_ptr reader,
00054     const DDS::RequestedDeadlineMissedStatus & status);
00055 
00056   virtual void on_requested_incompatible_qos(
00057     DDS::DataReader_ptr reader,
00058     const DDS::RequestedIncompatibleQosStatus & status);
00059 
00060   virtual void on_sample_rejected(
00061     DDS::DataReader_ptr reader,
00062     const DDS::SampleRejectedStatus & status);
00063 
00064   virtual void on_liveliness_changed(
00065     DDS::DataReader_ptr reader,
00066     const DDS::LivelinessChangedStatus & status);
00067 
00068   virtual void on_data_available(
00069     DDS::DataReader_ptr reader);
00070 
00071   virtual void on_subscription_matched(
00072     DDS::DataReader_ptr reader,
00073     const DDS::SubscriptionMatchedStatus & status);
00074 
00075   virtual void on_sample_lost(
00076     DDS::DataReader_ptr reader,
00077     const DDS::SampleLostStatus & status);
00078 };
00079 
00080 #endif /* DOMAINPARTICIPANTLISTENER_I_H  */

Generated on Fri Feb 12 20:05:23 2016 for OpenDDS by  doxygen 1.4.7