Skip to main content

DomainParticipantListener

Trait DomainParticipantListener 

Source
pub trait DomainParticipantListener: Send + Sync {
Show 13 methods // Provided methods fn on_inconsistent_topic( &self, _topic: InstanceHandle, _status: InconsistentTopicStatus, ) { ... } 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, ) { ... } fn on_data_on_readers(&self, _subscriber: InstanceHandle) { ... } 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

DomainParticipantListener — Spec §2.2.2.2.3 + §2.2.4.2.8.

Vereinigt alle Status-Callbacks aller untergeordneten Entities, weil jedes Event spec-treu nach ganz oben bubblen kann, wenn auf der engeren Entity kein Listener installiert ist.

Die Spec listet 13 Callbacks (Vereinigung aller Status-Hooks):

  • 1 Topic (on_inconsistent_topic)
  • 4 Writer- (on_offered_*, on_liveliness_lost, on_publication_matched)
  • 7 Reader- (on_data_available, on_sample_*, on_requested_*, on_liveliness_changed, on_subscription_matched)
  • 1 Subscriber- (on_data_on_readers)

Provided Methods§

Source

fn on_inconsistent_topic( &self, _topic: InstanceHandle, _status: InconsistentTopicStatus, )

Source

fn on_offered_deadline_missed( &self, _writer: InstanceHandle, _status: OfferedDeadlineMissedStatus, )

Source

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

Source

fn on_liveliness_lost( &self, _writer: InstanceHandle, _status: LivelinessLostStatus, )

Source

fn on_publication_matched( &self, _writer: InstanceHandle, _status: PublicationMatchedStatus, )

Source

fn on_data_on_readers(&self, _subscriber: InstanceHandle)

Source

fn on_data_available(&self, _reader: InstanceHandle)

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Implementors§