RELIABILITY
[QoS Policies]

Indicates the level of reliability offered/requested by RTI Data Distribution Service. More...

Classes

struct  DDS_ReliabilityQosPolicy
 Indicates the level of reliability offered/requested by RTI Data Distribution Service. More...

Enumerations

enum  DDS_ReliabilityQosPolicyKind {
  DDS_BEST_EFFORT_RELIABILITY_QOS,
  DDS_RELIABLE_RELIABILITY_QOS
}
 Kinds of reliability. More...

Variables

const char *const DDS_RELIABILITY_QOS_POLICY_NAME
 Stringified human-readable name for DDS_ReliabilityQosPolicy.

Detailed Description

Indicates the level of reliability offered/requested by RTI Data Distribution Service.


Enumeration Type Documentation

Kinds of reliability.

QoS:
DDS_ReliabilityQosPolicy
Enumerator:
DDS_BEST_EFFORT_RELIABILITY_QOS  Indicates that it is acceptable to not retry propagation of any samples.

Presumably new values for the samples are generated often enough that it is not necessary to re-send or acknowledge any samples.

[default] for DDSDataReader and DDSTopic

DDS_RELIABLE_RELIABILITY_QOS  Specifies RTI Data Distribution Service will attempt to deliver all samples in its history. Missed samples may be retried.

In steady-state (no modifications communicated via the DDSDataWriter) RTI Data Distribution Service guarantees that all samples in the DDSDataWriter history will eventually be delivered to all the DDSDataReader objects (subject to timeouts that indicate loss of communication with a particular DDSSubscriber).

Outside steady state the HISTORY and RESOURCE_LIMITS policies will determine how samples become part of the history and whether samples can be discarded from it.

[default] for DDSDataWriter


Variable Documentation

Stringified human-readable name for DDS_ReliabilityQosPolicy.


RTI Data Distribution Service C++ API Version 4.5e Copyright © 23 Oct 2011 Real-Time Innovations, Inc