Skip to main content

DataReaderListener

Trait DataReaderListener 

Source
pub trait DataReaderListener: Send + Sync {
    // Provided methods
    fn on_data_available(&self, _reader: InstanceHandle) { ... }
    fn on_sample_lost(&self, _reader: InstanceHandle, _status: SampleLostStatus) { ... }
    fn on_sample_rejected(
        &self,
        _reader: InstanceHandle,
        _status: SampleRejectedStatus,
    ) { ... }
    fn on_requested_deadline_missed(
        &self,
        _reader: InstanceHandle,
        _status: RequestedDeadlineMissedStatus,
    ) { ... }
    fn on_requested_incompatible_qos(
        &self,
        _reader: InstanceHandle,
        _status: RequestedIncompatibleQosStatus,
    ) { ... }
    fn on_liveliness_changed(
        &self,
        _reader: InstanceHandle,
        _status: LivelinessChangedStatus,
    ) { ... }
    fn on_subscription_matched(
        &self,
        _reader: InstanceHandle,
        _status: SubscriptionMatchedStatus,
    ) { ... }
}
Expand description

DataReaderListener — Spec §2.2.2.5.7 + §2.2.4.2.6.

7 Reader-spezifische Callbacks (das achte, on_data_on_readers, gehört zum SubscriberListener).

Provided Methods§

Source

fn on_data_available(&self, _reader: InstanceHandle)

Spec §2.2.4.2.6.1 — neue Daten sind zum Reader gekommen.

Source

fn on_sample_lost(&self, _reader: InstanceHandle, _status: SampleLostStatus)

Spec §2.2.4.2.6.2 — ein Sample wurde nie empfangen (z.B. überschrieben durch einen jüngeren).

Source

fn on_sample_rejected( &self, _reader: InstanceHandle, _status: SampleRejectedStatus, )

Spec §2.2.4.2.6.3 — ein Sample wurde abgewiesen (RESOURCE_LIMITS).

Source

fn on_requested_deadline_missed( &self, _reader: InstanceHandle, _status: RequestedDeadlineMissedStatus, )

Spec §2.2.4.2.6.4 — der Reader hat keine Sample innerhalb des requested DEADLINE bekommen.

Source

fn on_requested_incompatible_qos( &self, _reader: InstanceHandle, _status: RequestedIncompatibleQosStatus, )

Spec §2.2.4.2.6.5 — ein matched Writer hat inkompatible offered-QoS.

Source

fn on_liveliness_changed( &self, _reader: InstanceHandle, _status: LivelinessChangedStatus, )

Spec §2.2.4.2.6.6 — Liveliness-Status der matched Writer hat sich geändert.

Source

fn on_subscription_matched( &self, _reader: InstanceHandle, _status: SubscriptionMatchedStatus, )

Spec §2.2.4.2.6.7 — neuer kompatibler Writer matched (oder weg).

Implementors§