Skip to main content

DataWriterListener

Trait DataWriterListener 

Source
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§

Source

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.

Source

fn on_offered_incompatible_qos( &self, _writer: InstanceHandle, _status: OfferedIncompatibleQosStatus, )

Spec §2.2.4.2.4.2 — ein matched Reader hat inkompatible requested-QoS.

Source

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.

Source

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).

Implementors§