Struct rustdds::NotAliveGenerationCounts [−][src]
pub struct NotAliveGenerationCounts {
pub disposed_generation_count: i32,
pub no_writers_generation_count: i32,
}
Expand description
A double counter for counting how many times an instance as become Alive.
For each instance the middleware internally maintains two counts: the disposed_generation_count and no_writers_generation_count, relative to each DataReader:
- The disposed_generation_count and no_writers_generation_count are initialized to zero when the DataReader first detects the presence of a never-seen-before instance.
- The disposed_generation_count is incremented each time the instance_state of the corresponding instance changes from NOT_ALIVE_DISPOSED to ALIVE.
- The no_writers_generation_count is incremented each time the instance_state of the corresponding instance changes from NOT_ALIVE_NO_WRITERS to ALIVE. The disposed_generation_count and no_writers_generation_count available in the SampleInfo capture a snapshot of the corresponding counters at the time the sample was received.
See DDS spec v1.4 Section “2.2.2.5.1.5 Interpretation of the SampleInfo disposed_generation_count and no_writers_generation_count”
Fields
disposed_generation_count: i32
no_writers_generation_count: i32
Implementations
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for NotAliveGenerationCounts
impl Send for NotAliveGenerationCounts
impl Sync for NotAliveGenerationCounts
impl Unpin for NotAliveGenerationCounts
impl UnwindSafe for NotAliveGenerationCounts
Blanket Implementations
Mutably borrows from an owned value. Read more