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_InfoRepoLib_Export OPENDDS_DCPS_DomainParticipantListener_i
00020   : public virtual DDS::DomainParticipantListener {
00021 public:
00022   OPENDDS_DCPS_DomainParticipantListener_i();
00023 
00024   virtual ~OPENDDS_DCPS_DomainParticipantListener_i();
00025 
00026   virtual void on_inconsistent_topic(
00027     DDS::Topic_ptr the_topic,
00028     const DDS::InconsistentTopicStatus & status);
00029 
00030   virtual void on_data_on_readers(
00031     DDS::Subscriber_ptr subs);
00032 
00033   virtual void on_offered_deadline_missed(
00034     DDS::DataWriter_ptr writer,
00035     const DDS::OfferedDeadlineMissedStatus & status);
00036 
00037   virtual void on_offered_incompatible_qos(
00038     DDS::DataWriter_ptr writer,
00039     const DDS::OfferedIncompatibleQosStatus & status);
00040 
00041   virtual void on_liveliness_lost(
00042     DDS::DataWriter_ptr writer,
00043     const DDS::LivelinessLostStatus & status);
00044 
00045   virtual void on_publication_matched(
00046     DDS::DataWriter_ptr writer,
00047     const DDS::PublicationMatchedStatus & status);
00048 
00049   virtual void on_requested_deadline_missed(
00050     DDS::DataReader_ptr reader,
00051     const DDS::RequestedDeadlineMissedStatus & status);
00052 
00053   virtual void on_requested_incompatible_qos(
00054     DDS::DataReader_ptr reader,
00055     const DDS::RequestedIncompatibleQosStatus & status);
00056 
00057   virtual void on_sample_rejected(
00058     DDS::DataReader_ptr reader,
00059     const DDS::SampleRejectedStatus & status);
00060 
00061   virtual void on_liveliness_changed(
00062     DDS::DataReader_ptr reader,
00063     const DDS::LivelinessChangedStatus & status);
00064 
00065   virtual void on_data_available(
00066     DDS::DataReader_ptr reader);
00067 
00068   virtual void on_subscription_matched(
00069     DDS::DataReader_ptr reader,
00070     const DDS::SubscriptionMatchedStatus & status);
00071 
00072   virtual void on_sample_lost(
00073     DDS::DataReader_ptr reader,
00074     const DDS::SampleLostStatus & status);
00075 };
00076 
00077 #endif /* DOMAINPARTICIPANTLISTENER_I_H  */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1