RTI Connext Modern C++ API Version 7.7.0

<<spec>> Indicates the level of reliability offered/requested by RTI Connext. More...

Classes

struct  dds::core::policy::ReliabilityKind_def
 The definition of the dds::core::safe_enum ReliabilityKind. More...
 
class  dds::core::policy::Reliability
 Indicates the level of reliability in sample delivered that a dds::pub::DataWriter offers or a dds::sub::DataReader requests. More...
 
struct  rti::core::policy::AcknowledgmentKind_def
 <<extension>> The enumeration for Reliability acknowledgment kinds More...
 

Typedefs

typedef dds::core::safe_enum< ReliabilityKind_defdds::core::policy::ReliabilityKind
 Safe Enumeration of ReliabilityKind_def More...
 
typedef dds::core::safe_enum< AcknowledgmentKind_defrti::core::policy::AcknowledgmentKind
 <<extension>> Safe Enumeration of AcknowledgmentKind_def More...
 

Enumerations

enum class  rti::core::policy::InstanceStateConsistencyKind {
  InstanceStateConsistencyKind::none ,
  InstanceStateConsistencyKind::recover_state
}
 <<extension>> The enumeration for instance state consistency kinds More...
 

Detailed Description

<<spec>> Indicates the level of reliability offered/requested by RTI Connext.

Typedef Documentation

◆ ReliabilityKind

◆ AcknowledgmentKind

Enumeration Type Documentation

◆ InstanceStateConsistencyKind

<<extension>> The enumeration for instance state consistency kinds

Enumerator
none 

Instance states on the DataReader are not guaranteed to be correct after liveliness is regained after a disconnect.

When DataReaders rediscover DataWriters, they will not request updated instance state data. DataWriters always provide instance state data alongside each sample update regardless of this setting.

recover_state 

Instance states on the DataReader are guaranteed to be correct after liveliness is regained after a disconnect.

When DataReaders rediscover DataWriters, they will request updated instance state data. DataWriters will respond to requests for updated instance state data and publish updates on a builtin channel. DataWriters still provide instance state data alongside each sample update regardless of this setting.

The following limitation applies to using RECOVER_INSTANCE_STATE_CONSISTENCY: If the dds::core::policy::DestinationOrderKind_def is set to dds::core::policy::DestinationOrderKind_def::BY_SOURCE_TIMESTAMP, RECOVER_INSTANCE_STATE_CONSISTENCY can only be used if scope is set to rti::core::policy::DestinationOrderScopeKind_def::INSTANCE (the default).