Enum rustdds::dds::statusevents::DataReaderStatus [−][src]
pub enum DataReaderStatus {
SampleRejected {
count: CountWithChange,
last_reason: SampleRejectedStatusKind,
},
LivelinessChanged {
alive_total: CountWithChange,
not_alive_total: CountWithChange,
},
RequestedDeadlineMissed {
count: CountWithChange,
},
RequestedIncompatibleQos {
count: CountWithChange,
last_policy_id: QosPolicyId,
policies: Vec<QosPolicyCount>,
},
SampleLost {
count: CountWithChange,
},
SubscriptionMatched {
total: CountWithChange,
current: CountWithChange,
},
}
Variants
Sample was rejected, because resource limits would have been exeeded.
Fields of SampleRejected
count: CountWithChange
last_reason: SampleRejectedStatusKind
Remote Writer has become active or inactive.
Fields of LivelinessChanged
alive_total: CountWithChange
not_alive_total: CountWithChange
Deadline requested by this DataReader was missed.
Fields of RequestedDeadlineMissed
count: CountWithChange
This DataReader has requested a QoS policy that is incompatibel with what is offered.
Fields of RequestedIncompatibleQos
A sample has been lost (never received). (Whtever this means?)
Fields of SampleLost
count: CountWithChange
The DataReader has found a DataWriter that matches the Topic and has compatible QoS, or has ceased to be matched with a DataWriter that was previously considered to be matched.
Fields of SubscriptionMatched
total: CountWithChange
current: CountWithChange
Trait Implementations
impl<D, DA> StatusEvented<DataReaderStatus> for DataReader<D, DA> where
D: Keyed + DeserializeOwned,
DA: DeserializerAdapter<D>,
impl<D, DA> StatusEvented<DataReaderStatus> for DataReader<D, DA> where
D: Keyed + DeserializeOwned,
DA: DeserializerAdapter<D>,
Auto Trait Implementations
impl RefUnwindSafe for DataReaderStatus
impl Send for DataReaderStatus
impl Sync for DataReaderStatus
impl Unpin for DataReaderStatus
impl UnwindSafe for DataReaderStatus
Blanket Implementations
Mutably borrows from an owned value. Read more