|
RTI Connext Micro C++ API Version 4.3.0
|
Determines the mechanism and parameters used by the application to determine whether a DDSEntity is alive. More...
Classes | |
| struct | DDS_LivelinessQosPolicy |
| Determines the mechanism and parameters used by the application to determine whether a DDSEntity is alive. More... | |
Enumerations | |
| enum | DDS_LivelinessQosPolicyKind { DDS_AUTOMATIC_LIVELINESS_QOS , DDS_MANUAL_BY_PARTICIPANT_LIVELINESS_QOS , DDS_MANUAL_BY_TOPIC_LIVELINESS_QOS } |
| Kinds of liveliness. More... | |
Determines the mechanism and parameters used by the application to determine whether a DDSEntity is alive.
Kinds of liveliness.
| Enumerator | |
|---|---|
| DDS_AUTOMATIC_LIVELINESS_QOS | [default] The infrastructure will automatically signal liveliness for DDSDataWriter entities at least as often as required by the DDSDataWriter's A DDSDataWriter with this setting does not need to take any specific action to be considered alive. The DDSDataWriter is only 'not alive' when the participant terminates or when a network problem prevents the current participant from contacting that remote participant. |
| DDS_MANUAL_BY_PARTICIPANT_LIVELINESS_QOS | RTI Connext DDS Micro will assume that as long as at least one DDSDataWriter belonging to the DDSDomainParticipant (or the DDSDomainParticipant itself) has asserted its liveliness, then the other DDSDataWriter entities belonging to that same DDSDomainParticipant are also alive. The user application takes responsibility to signal liveliness to RTI Connext DDS Micro either by calling DDSDomainParticipant::assert_liveliness, or by calling DDSDataWriter::assert_liveliness, or FooDataWriter::write on any DDSDataWriter belonging to the DDSDomainParticipant. |
| DDS_MANUAL_BY_TOPIC_LIVELINESS_QOS | RTI Connext DDS Micro will only assume liveliness of the DDSDataWriter if the application has asserted liveliness of that DDSDataWriter itself. The user application takes responsibility to signal liveliness to RTI Connext DDS Micro using the DDSDataWriter::assert_liveliness method, or by writing some data. |