DomainParticipantListener_i.h
Go to the documentation of this file.00001
00002
00003
00004
00005
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
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