diff options
Diffstat (limited to 'modules/CIAO/connectors/dds4ccm/idl/dds4ccm_ConnectorStatusListener.idl3')
-rw-r--r-- | modules/CIAO/connectors/dds4ccm/idl/dds4ccm_ConnectorStatusListener.idl3 | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/modules/CIAO/connectors/dds4ccm/idl/dds4ccm_ConnectorStatusListener.idl3 b/modules/CIAO/connectors/dds4ccm/idl/dds4ccm_ConnectorStatusListener.idl3 new file mode 100644 index 00000000000..d1c2e66be79 --- /dev/null +++ b/modules/CIAO/connectors/dds4ccm/idl/dds4ccm_ConnectorStatusListener.idl3 @@ -0,0 +1,31 @@ +/** + * @file dds4CCM_ConnectorStatusListner.idl3p + * + */ + +#ifndef DDS4CCM_CONNECTORSTATUSLISTNER_IDL3P +#define DDS4CCM_CONNECTORSTATUSLISTNER_IDL3P + +#include "dds4ccm/idl/dds4ccm_Base.idl3" + +module CCM_DDS +{ + interface ConnectorStatusListener { + // status that are relevant system-wide + void on_inconsistent_topic(in DDS::Topic the_topic, + in DDS::InconsistentTopicStatus status); + void on_requested_incompatible_qos(in DDS::DataReader the_reader, + in DDS::RequestedIncompatibleQosStatus status); + void on_sample_rejected(in DDS::DataReader the_reader, + in DDS::SampleRejectedStatus status); + void on_offered_deadline_missed(in DDS::DataWriter the_writer, + in DDS::OfferedDeadlineMissedStatus status); + void on_offered_incompatible_qos(in DDS::DataWriter the_writer, + in DDS::OfferedIncompatibleQosStatus status); + void on_unexpected_status (in DDS::Entity the_entity, + in DDS::StatusKind status); + }; + +}; + +#endif |