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§
Sourcefn on_inconsistent_topic(
&self,
_topic: InstanceHandle,
_status: InconsistentTopicStatus,
)
fn on_inconsistent_topic( &self, _topic: InstanceHandle, _status: InconsistentTopicStatus, )
Bubble-Up von TopicListener::on_inconsistent_topic.
Sourcefn on_offered_deadline_missed(
&self,
_writer: InstanceHandle,
_status: OfferedDeadlineMissedStatus,
)
fn on_offered_deadline_missed( &self, _writer: InstanceHandle, _status: OfferedDeadlineMissedStatus, )
Bubble-Up von PublisherListener::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 PublisherListener::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 PublisherListener::on_liveliness_lost.
Sourcefn on_publication_matched(
&self,
_writer: InstanceHandle,
_status: PublicationMatchedStatus,
)
fn on_publication_matched( &self, _writer: InstanceHandle, _status: PublicationMatchedStatus, )
Bubble-Up von PublisherListener::on_publication_matched.
Sourcefn on_data_on_readers(&self, _subscriber: InstanceHandle)
fn on_data_on_readers(&self, _subscriber: InstanceHandle)
Bubble-Up von SubscriberListener::on_data_on_readers.
Sourcefn on_data_available(&self, _reader: InstanceHandle)
fn on_data_available(&self, _reader: InstanceHandle)
Bubble-Up von SubscriberListener::on_data_available.
Sourcefn on_sample_lost(&self, _reader: InstanceHandle, _status: SampleLostStatus)
fn on_sample_lost(&self, _reader: InstanceHandle, _status: SampleLostStatus)
Bubble-Up von SubscriberListener::on_sample_lost.
Sourcefn on_sample_rejected(
&self,
_reader: InstanceHandle,
_status: SampleRejectedStatus,
)
fn on_sample_rejected( &self, _reader: InstanceHandle, _status: SampleRejectedStatus, )
Bubble-Up von SubscriberListener::on_sample_rejected.
Sourcefn on_requested_deadline_missed(
&self,
_reader: InstanceHandle,
_status: RequestedDeadlineMissedStatus,
)
fn on_requested_deadline_missed( &self, _reader: InstanceHandle, _status: RequestedDeadlineMissedStatus, )
Bubble-Up von SubscriberListener::on_requested_deadline_missed.
Sourcefn on_requested_incompatible_qos(
&self,
_reader: InstanceHandle,
_status: RequestedIncompatibleQosStatus,
)
fn on_requested_incompatible_qos( &self, _reader: InstanceHandle, _status: RequestedIncompatibleQosStatus, )
Bubble-Up von SubscriberListener::on_requested_incompatible_qos.
Sourcefn on_liveliness_changed(
&self,
_reader: InstanceHandle,
_status: LivelinessChangedStatus,
)
fn on_liveliness_changed( &self, _reader: InstanceHandle, _status: LivelinessChangedStatus, )
Bubble-Up von SubscriberListener::on_liveliness_changed.
Sourcefn on_subscription_matched(
&self,
_reader: InstanceHandle,
_status: SubscriptionMatchedStatus,
)
fn on_subscription_matched( &self, _reader: InstanceHandle, _status: SubscriptionMatchedStatus, )
Bubble-Up von SubscriberListener::on_subscription_matched.