<<interface>> DDSListener for writer status.
More...
|
virtual void | on_offered_deadline_missed (DDSDataWriter *writer, const DDS_OfferedDeadlineMissedStatus &status) |
| Handles the DDS_OFFERED_DEADLINE_MISSED_STATUS status. More...
|
|
virtual void | on_liveliness_lost (DDSDataWriter *writer, const DDS_LivelinessLostStatus &status) |
| Handles the DDS_LIVELINESS_LOST_STATUS status. More...
|
|
virtual void | on_offered_incompatible_qos (DDSDataWriter *writer, const DDS_OfferedIncompatibleQosStatus &status) |
| Handles the DDS_OFFERED_INCOMPATIBLE_QOS_STATUS status. More...
|
|
virtual void | on_publication_matched (DDSDataWriter *writer, const DDS_PublicationMatchedStatus &status) |
| Handles the DDS_PUBLICATION_MATCHED_STATUS status. More...
|
|
virtual void | on_reliable_writer_cache_changed (DDSDataWriter *writer, const DDS_ReliableWriterCacheChangedStatus &status) |
| <<extension>> A change has occurred in the writer's cache of unacknowledged samples. More...
|
|
virtual void | on_reliable_reader_activity_changed (DDSDataWriter *writer, const DDS_ReliableReaderActivityChangedStatus &status) |
| <<extension>> A matched reliable reader has become active or become inactive. More...
|
|
virtual void | on_sample_removed (DDSDataWriter *writer, const DDS_Cookie_t &cookie) |
| <<extension>> Called when a sample is removed from the DataWriter queue. More...
|
|
virtual void | on_instance_replaced (DDSDataWriter *writer, const DDS_InstanceHandle_t &handle) |
| <<extension>> Notifies when an instance is replaced in DataWriter queue. More...
|
|
virtual void | on_application_acknowledgment (DDSDataWriter *writer, const DDS_AcknowledgmentInfo &info) |
| <<extension>> Called when a sample is application-acknowledged More...
|
|
virtual void | on_service_request_accepted (DDSDataWriter *writer, const DDS_ServiceRequestAcceptedStatus &status) |
| <<extension>> Called when a DDS_ServiceRequest for the DDSTopicQuery service is dispatched to this DDSDataWriter for processing. More...
|
|
◆ on_offered_deadline_missed()
Handles the DDS_OFFERED_DEADLINE_MISSED_STATUS status.
This callback is called when the deadline that the DDSDataWriter has committed through its DEADLINE qos policy was not respected for a specific instance. This callback is called for each deadline period elapsed during which the DDSDataWriter failed to provide data for an instance.
- Parameters
-
◆ on_liveliness_lost()
◆ on_offered_incompatible_qos()
◆ on_publication_matched()
◆ on_reliable_writer_cache_changed()
<<extension>> A change has occurred in the writer's cache of unacknowledged samples.
This listener callback is triggered when:
- Parameters
-
◆ on_reliable_reader_activity_changed()
<<extension>> A matched reliable reader has become active or become inactive.
- Parameters
-
◆ on_sample_removed()
◆ on_instance_replaced()
<<extension>> Notifies when an instance is replaced in DataWriter queue.
This callback is called when an instance is replaced by the DDSDataWriter due to instance resource limits being reached. This callback returns to the user the handle of the replaced instance, which can be used to get the key of the replaced instance using the FooDataWriter::get_key_value API.
Because this callback can be called within the context of an in-progress write, dispose, or unregister call, most APIs on the DataWriter must not be used. The only DataWriter APIs that are safe to call within this callback are:
- Parameters
-
◆ on_application_acknowledgment()
◆ on_service_request_accepted()