OpenDDS  Snapshot(2023/04/28-20:55)
DomainParticipantListener_i.h
Go to the documentation of this file.
1 /*
2  *
3  *
4  * Distributed under the OpenDDS License.
5  * See: http://www.opendds.org/license.html
6  */
7 
8 #ifndef DOMAINPARTICIPANTLISTENER_I_H
9 #define DOMAINPARTICIPANTLISTENER_I_H
10 
11 #include "inforepo_export.h"
12 #include "dds/DdsDcpsDomainC.h"
13 #include "dds/DCPS/Definitions.h"
14 
15 #if !defined (ACE_LACKS_PRAGMA_ONCE)
16 #pragma once
17 #endif /* ACE_LACKS_PRAGMA_ONCE */
18 
20  : public virtual DDS::DomainParticipantListener {
21 public:
23 
25 
26  virtual void on_inconsistent_topic(
27  DDS::Topic_ptr the_topic,
28  const DDS::InconsistentTopicStatus & status);
29 
30  virtual void on_data_on_readers(
31  DDS::Subscriber_ptr subs);
32 
33  virtual void on_offered_deadline_missed(
34  DDS::DataWriter_ptr writer,
35  const DDS::OfferedDeadlineMissedStatus & status);
36 
37  virtual void on_offered_incompatible_qos(
38  DDS::DataWriter_ptr writer,
39  const DDS::OfferedIncompatibleQosStatus & status);
40 
41  virtual void on_liveliness_lost(
42  DDS::DataWriter_ptr writer,
43  const DDS::LivelinessLostStatus & status);
44 
45  virtual void on_publication_matched(
46  DDS::DataWriter_ptr writer,
47  const DDS::PublicationMatchedStatus & status);
48 
49  virtual void on_requested_deadline_missed(
50  DDS::DataReader_ptr reader,
51  const DDS::RequestedDeadlineMissedStatus & status);
52 
53  virtual void on_requested_incompatible_qos(
54  DDS::DataReader_ptr reader,
56 
57  virtual void on_sample_rejected(
58  DDS::DataReader_ptr reader,
59  const DDS::SampleRejectedStatus & status);
60 
61  virtual void on_liveliness_changed(
62  DDS::DataReader_ptr reader,
63  const DDS::LivelinessChangedStatus & status);
64 
65  virtual void on_data_available(
66  DDS::DataReader_ptr reader);
67 
68  virtual void on_subscription_matched(
69  DDS::DataReader_ptr reader,
70  const DDS::SubscriptionMatchedStatus & status);
71 
72  virtual void on_sample_lost(
73  DDS::DataReader_ptr reader,
74  const DDS::SampleLostStatus & status);
75 };
76 
77 #endif /* DOMAINPARTICIPANTLISTENER_I_H */
void on_offered_incompatible_qos(in DataWriter writer, in OfferedIncompatibleQosStatus status)
void on_liveliness_lost(in DataWriter writer, in LivelinessLostStatus status)
void on_publication_matched(in DataWriter writer, in PublicationMatchedStatus status)
void on_offered_deadline_missed(in DataWriter writer, in OfferedDeadlineMissedStatus status)
void on_data_available(in DataReader reader)
void on_sample_lost(in DataReader reader, in SampleLostStatus status)
#define OpenDDS_InfoRepoLib_Export
void on_liveliness_changed(in DataReader reader, in LivelinessChangedStatus status)
void on_sample_rejected(in DataReader reader, in SampleRejectedStatus status)
void on_subscription_matched(in DataReader reader, in SubscriptionMatchedStatus status)
void on_requested_incompatible_qos(in DataReader reader, in RequestedIncompatibleQosStatus status)
void on_inconsistent_topic(in Topic the_topic, in InconsistentTopicStatus status)
void on_requested_deadline_missed(in DataReader reader, in RequestedDeadlineMissedStatus status)
void on_data_on_readers(in Subscriber subs)