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§
Source§impl Clone for NotAliveGenerationCounts
impl Clone for NotAliveGenerationCounts
Source§fn clone(&self) -> NotAliveGenerationCounts
fn clone(&self) -> NotAliveGenerationCounts
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more