pub trait PublisherListener: Send + Sync {
// Provided methods
fn on_offered_deadline_missed(
&self,
_writer: InstanceHandle,
_status: OfferedDeadlineMissedStatus,
) { ... }
fn on_offered_incompatible_qos(
&self,
_writer: InstanceHandle,
_status: OfferedIncompatibleQosStatus,
) { ... }
fn on_liveliness_lost(
&self,
_writer: InstanceHandle,
_status: LivelinessLostStatus,
) { ... }
fn on_publication_matched(
&self,
_writer: InstanceHandle,
_status: PublicationMatchedStatus,
) { ... }
}Expand description
PublisherListener — Spec §2.2.2.4.3.
Inheritance-Form (Spec): “is a listener of the writers contained within the publisher”. Wir spiegeln die 4 DataWriterListener-Methoden 1:1, damit der Publisher als Bubble-Up-Target funktioniert.
Provided Methods§
Sourcefn on_offered_deadline_missed(
&self,
_writer: InstanceHandle,
_status: OfferedDeadlineMissedStatus,
)
fn on_offered_deadline_missed( &self, _writer: InstanceHandle, _status: OfferedDeadlineMissedStatus, )
Bubble-Up von DataWriterListener::on_offered_deadline_missed.
Sourcefn on_offered_incompatible_qos(
&self,
_writer: InstanceHandle,
_status: OfferedIncompatibleQosStatus,
)
fn on_offered_incompatible_qos( &self, _writer: InstanceHandle, _status: OfferedIncompatibleQosStatus, )
Bubble-Up von DataWriterListener::on_offered_incompatible_qos.
Sourcefn on_liveliness_lost(
&self,
_writer: InstanceHandle,
_status: LivelinessLostStatus,
)
fn on_liveliness_lost( &self, _writer: InstanceHandle, _status: LivelinessLostStatus, )
Bubble-Up von DataWriterListener::on_liveliness_lost.
Sourcefn on_publication_matched(
&self,
_writer: InstanceHandle,
_status: PublicationMatchedStatus,
)
fn on_publication_matched( &self, _writer: InstanceHandle, _status: PublicationMatchedStatus, )
Bubble-Up von DataWriterListener::on_publication_matched.