pub trait DataWriterListener: 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
DataWriterListener — Spec §2.2.2.4.4 + §2.2.4.2.4.
4 Callbacks: on_offered_deadline_missed, on_offered_incompatible_qos,
on_liveliness_lost, on_publication_matched.
Provided Methods§
Sourcefn on_offered_deadline_missed(
&self,
_writer: InstanceHandle,
_status: OfferedDeadlineMissedStatus,
)
fn on_offered_deadline_missed( &self, _writer: InstanceHandle, _status: OfferedDeadlineMissedStatus, )
Spec §2.2.4.2.4.1 — Writer hat das offered DEADLINE-Versprechen nicht eingehalten.
Sourcefn on_offered_incompatible_qos(
&self,
_writer: InstanceHandle,
_status: OfferedIncompatibleQosStatus,
)
fn on_offered_incompatible_qos( &self, _writer: InstanceHandle, _status: OfferedIncompatibleQosStatus, )
Spec §2.2.4.2.4.2 — ein matched Reader hat inkompatible requested-QoS.
Sourcefn on_liveliness_lost(
&self,
_writer: InstanceHandle,
_status: LivelinessLostStatus,
)
fn on_liveliness_lost( &self, _writer: InstanceHandle, _status: LivelinessLostStatus, )
Spec §2.2.4.2.4.3 — Writer wurde aus Sicht der Reader als not_alive deklariert.
Sourcefn on_publication_matched(
&self,
_writer: InstanceHandle,
_status: PublicationMatchedStatus,
)
fn on_publication_matched( &self, _writer: InstanceHandle, _status: PublicationMatchedStatus, )
Spec §2.2.4.2.4.4 — ein neuer kompatibler Reader matched (oder einer ist verschwunden).