Classes | |
struct | DDS::LivelinessQosPolicy |
Specifies and configures the mechanism that allows DDS::DataReader entities to detect when DDS::DataWriter entities become disconnected or "dead.". 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... | |
Functions | |
static System::String^ | DDS::LivelinessQosPolicy::get_livelines_qos_policy_name () |
Stringified human-readable name for DDS::LivelinessQosPolicy. |
Kinds of liveliness.
AUTOMATIC_LIVELINESS_QOS |
[default] The infrastructure will automatically signal liveliness for the DDS::DataWriter (s) at least as often as required by the lease_duration .
A DDS::DataWriter with this setting does not need to take any specific action in order to be considered 'alive.' The DDS::DataWriter is only 'not alive' when the participant to which it belongs terminates (gracefully or not), or when there is a network problem that prevents the current participant from contacting that remote participant. |
MANUAL_BY_PARTICIPANT_LIVELINESS_QOS |
RTI Data Distribution Service will assume that as long as at least one DDS::DataWriter belonging to the DDS::DomainParticipant (or the DDS::DomainParticipant itself) has asserted its liveliness, then the other Entities belonging to that same DDS::DomainParticipant are also alive.
The user application takes responsibility to signal liveliness to RTI Data Distribution Service either by calling DDS::DomainParticipant::assert_liveliness, or by calling DDS::DataWriter::assert_liveliness, or DDS::TypedDataWriter::write on any DDS::DataWriter belonging to the DDS::DomainParticipant. |
MANUAL_BY_TOPIC_LIVELINESS_QOS |
RTI Data Distribution Service will only assume liveliness of the DDS::DataWriter if the application has asserted liveliness of that DDS::DataWriter itself.
The user application takes responsibility to signal liveliness to RTI Data Distribution Service using the DDS::DataWriter::assert_liveliness method, or by writing some data. |
static System::String ^ DDS::LivelinessQosPolicy::get_livelines_qos_policy_name | ( | ) | [inline, static, inherited] |
Stringified human-readable name for DDS::LivelinessQosPolicy.