The DDS_DataWriterListener_cd provides asynchronous notification of DDS_DataWriter events with additional callback data. More...
Public Attributes | |
void(* | on_offered_deadline_missed )(struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_OfferedDeadlineMissedStatus status, void *callback_data) |
void(* | on_offered_incompatible_qos )(struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_OfferedIncompatibleQosStatus status, void *callback_data) |
void(* | on_liveliness_lost )(struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_LivelinessLostStatus status, void *callback_data) |
void(* | on_publication_matched )(struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_PublicationMatchedStatus status, void *callback_data) |
The DDS_DataWriterListener_cd provides asynchronous notification of DDS_DataWriter events with additional callback data.
This listener can be installed by calling DDS_DataWriter_set_listener_cd().
void(* DDS_DataWriterListener_cd::on_liveliness_lost) (struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_LivelinessLostStatus status, void *callback_data) |
on_liveliness_lost() is called when the CoreDX DDS infrastructure detects that the DataWriter has not satisfied its LIVELINESS QoS setting.
The status argument provides a snapshot of the status at the time the listener was invoked.
void(* DDS_DataWriterListener_cd::on_offered_deadline_missed) (struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_OfferedDeadlineMissedStatus status, void *callback_data) |
on_offered_deadline_missed() is called when the CoreDX DDS infrastructure detects that the deadline that the DDS_DataWriter has offered Through the DEADLINE QoS was not satisfied. That is, the DataWriter has failed to update an instance with the frequency specified in the DEADLINE QoS.
The status argument provides a snapshot of the status at the time the listener was invoked.
void(* DDS_DataWriterListener_cd::on_offered_incompatible_qos) (struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_OfferedIncompatibleQosStatus status, void *callback_data) |
on_offered_incompatible_qos() is called when the CoreDX DDS infrastructure detects that the DataWriter has offered a QoS policy setting that is incompatible with that requested by a potentially matching DataReader.
The status argument provides a snapshot of the status at the time the listener was invoked.
void(* DDS_DataWriterListener_cd::on_publication_matched) (struct DDS_DataWriterListener_cd *self, DDS_DataWriter writer, DDS_PublicationMatchedStatus status, void *callback_data) |
on_publication_matched() is called when the CoreDX DDS infrastructure detects that the DataWriter has matched with a DataReader or has ceased to be matched with a DataReader.
The status argument provides a snapshot of the status at the time the listener was invoked.