RTI Connext .NET API (legacy)  Version 6.1.2
DDS::ReliableReaderActivityChangedStatus Struct Reference

<<extension>> Describes the activity (i.e. are acknowledgements forthcoming) of reliable readers matched to a reliable writer. More...

#include <managed_publication.h>

Public Attributes

System::Int32 active_count
 The current number of reliable readers currently matched with this reliable writer. More...
 
System::Int32 inactive_count
 The number of reliable readers that have been dropped by this reliable writer because they failed to send acknowledgements in a timely fashion. More...
 
System::Int32 active_count_change
 The most recent change in the number of active remote reliable readers. More...
 
System::Int32 inactive_count_change
 The most recent change in the number of inactive remote reliable readers. More...
 
InstanceHandle_t last_instance_handle
 The instance handle of the last reliable remote reader to be determined inactive. More...
 

Detailed Description

<<extension>> Describes the activity (i.e. are acknowledgements forthcoming) of reliable readers matched to a reliable writer.

Entity:
DDS::DataWriter
Listener:
DDS::DataWriterListener

This status is the reciprocal status to the DDS::LivelinessChangedStatus on the reader. It is different than the DDS::LivelinessLostStatus on the writer in that the latter informs the writer about its own liveliness; this status informs the writer about the "liveliness" (activity) of its matched readers.

All counts in this status will remain at zero for best effort writers.

Member Data Documentation

◆ active_count

System::Int32 DDS::ReliableReaderActivityChangedStatus::active_count

The current number of reliable readers currently matched with this reliable writer.

◆ inactive_count

System::Int32 DDS::ReliableReaderActivityChangedStatus::inactive_count

The number of reliable readers that have been dropped by this reliable writer because they failed to send acknowledgements in a timely fashion.

A reader is considered to be inactive after is has been sent heartbeats DDS::RtpsReliableWriterProtocol_t::max_heartbeat_retries times, each heartbeat having been separated from the previous by the current heartbeat period.

◆ active_count_change

System::Int32 DDS::ReliableReaderActivityChangedStatus::active_count_change

The most recent change in the number of active remote reliable readers.

◆ inactive_count_change

System::Int32 DDS::ReliableReaderActivityChangedStatus::inactive_count_change

The most recent change in the number of inactive remote reliable readers.

◆ last_instance_handle

InstanceHandle_t DDS::ReliableReaderActivityChangedStatus::last_instance_handle

The instance handle of the last reliable remote reader to be determined inactive.