RTI Connext Modern C++ API Version 7.4.0

Reliability related QoS.

Reliability related QoS.

Use these QoS fields to configure the reliable delivery of your application data – this includes those settings that configure the reliability protocol.

See Reliable Delivery Model, in the Core Libraries User's Manual, for more information about the DDS reliability protocol.

rti::core::policy::Availabilityenable_required_subscriptions
<<extension>> Enables support for required subscriptions in a dds::pub::DataWriter
rti::core::policy::Availabilitymax_data_availability_waiting_time
<<extension>> Defines how much time to wait before delivering a sample to the application without having received some of the previous samples.
rti::core::policy::Availabilitymax_endpoint_availability_waiting_time
<<extension>> Defines how much time to wait to discover DataWriters providing samples for the same data source (virtual GUID).
rti::core::policy::Availabilityrequired_matched_endpoint_groups
<<extension>> A sequence of endpoint groups.
dds::core::policy::Reliabilitykind
<<basic>> <<spec>> Kind of reliability.
dds::core::policy::Reliabilitymax_blocking_time
<<basic>> <<spec>> The maximum time a DataWriter can block on a write() call.
dds::core::policy::Reliabilityacknowledgment_kind
<<extension>> Kind of reliable acknowledgment
dds::core::policy::Reliabilityinstance_state_consistency_kind
<<extension>> Whether instance state consistency is enabled
dds::core::policy::Historykind
<<basic>> <<spec>> Specifies the kind of history to be kept.
dds::core::policy::Historydepth
<<basic>> <<spec>> Specifies the number of samples per instance to be kept, when the kind is dds::core::policy::HistoryKind::KEEP_LAST
rti::core::policy::DataReaderResourceLimitsmax_app_ack_response_length
<<extension>> Maximum length of application-level acknowledgment response data
rti::core::policy::DataWriterResourceLimitsmax_app_ack_remote_readers
<<extension>> The maximum number of application-level acknowledging remote readers supported by a dds::pub::DataWriter
rti::core::policy::DataReaderProtocolrtps_reliable_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a dds::sub::DataReader. This parameter only has effect if the reader is configured with dds::core::policy::ReliabilityKind_def::RELIABLE dds::core::policy::ReliabilityKind_def.
rti::core::policy::DataReaderProtocoldisable_positive_acks
<<extension>> Whether the reader sends positive acknowledgements to writers.
rti::core::policy::DataWriterProtocolpush_on_write
<<extension>> Whether to push sample out when write is called.
rti::core::policy::DataWriterProtocoldisable_positive_acks
<<extension>> Controls whether or not the writer expects positive acknowledgements from matching readers.
rti::core::policy::DataWriterProtocolpropagate_app_ack_with_no_response
<<extension>> Controls whether or not a dds::pub::DataWriter receives dds::pub::DataWriterListener::on_application_acknowledgment notifications with an empty or invalid response.
rti::core::policy::DataWriterProtocolrtps_reliable_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a dds::pub::DataWriter. This parameter only has effect if both the writer and the matching reader are configured with dds::core::policy::ReliabilityKind_def::RELIABLE dds::core::policy::ReliabilityKind_def.
rti::core::policy::DiscoveryConfigpublication_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in publication reader.
rti::core::policy::DiscoveryConfigsubscription_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in subscription reader.
rti::core::policy::DiscoveryConfigparticipant_message_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in participant message writer. This parameter only has effect if the matching participant message reader is configured with dds::core::policy::ReliabilityKind_def::RELIABLE dds::core::policy::ReliabilityKind_def.
rti::core::policy::DiscoveryConfigparticipant_message_reader_reliability_kind
[DEPRECATED] <<extension>> Reliability policy for a built-in participant message reader.
rti::core::policy::DiscoveryConfigparticipant_message_reader
<<extension>> RTPS reliable reader protocol-related configuration settings for a built-in participant message reader. This parameter only has effect if rti::core::policy::DiscoveryConfig::participant_message_reader_reliability_kind is set to dds::core::policy::ReliabilityKind_def::RELIABLE.
rti::core::policy::DiscoveryConfigpublication_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in publication writer.
rti::core::policy::DiscoveryConfigsubscription_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in subscription writer.
rti::core::policy::DiscoveryConfigservice_request_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in rti::topic::ServiceRequest writer.
rti::core::policy::DiscoveryConfigservice_request_reader
<<extension>> RTPS reliable reader protocol-related configuration settings for a built-in rti::topic::ServiceRequest reader.
rti::core::policy::DiscoveryConfigsecure_volatile_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in secure volatile writer.
rti::core::policy::DiscoveryConfigsecure_volatile_reader
<<extension>> RTPS reliable reader protocol-related configuration settings for the built-in secure volatile reader.
rti::core::policy::DiscoveryConfigparticipant_configuration_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in participant configuration reader.
rti::core::policy::DiscoveryConfigparticipant_configuration_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in participant configuration writer.
rti::core::RtpsReliableReaderProtocolmin_heartbeat_response_delay
<<extension>> The minimum delay to respond to a heartbeat.
rti::core::RtpsReliableReaderProtocolmax_heartbeat_response_delay
<<extension>> The maximum delay to respond to a heartbeat.
rti::core::RtpsReliableReaderProtocolheartbeat_suppression_duration
<<extension>> The duration a reader ignores consecutively received heartbeats
rti::core::RtpsReliableReaderProtocolnack_period
<<extension>> The period at which to send NACKs
rti::core::RtpsReliableReaderProtocolreceive_window_size
[DEPRECATED] <<extension>> The number of received out-of-order samples a reader can keep at a time
rti::core::RtpsReliableReaderProtocolround_trip_time
[DEPRECATED] <<extension>> The duration from sending a NACK to receiving a repair of a sample
rti::core::RtpsReliableReaderProtocolapp_ack_period
<<extension>> The period at which application-level acknowledgment messages are sent
rti::core::RtpsReliableReaderProtocolmin_app_ack_response_keep_duration
<<extension>> Minimum duration for which application-level acknowledgment response data is kept
rti::core::RtpsReliableReaderProtocolsamples_per_app_ack
<<extension>> The minimum number of samples acknowledged by one application-level acknowledgment message
rti::core::policy::RtpsReliableWriterProtocollow_watermark
<<extension>> When the number of unacknowledged samples in the current send window of a reliable writer meets or falls below this threshold, the dds::core::status::StatusMask::reliable_writer_cache_changed() is considered to have changed.
rti::core::policy::RtpsReliableWriterProtocolhigh_watermark
<<extension>> When the number of unacknowledged samples in the current send window of a reliable writer meets or exceeds this threshold, the dds::core::status::StatusMask::reliable_writer_cache_changed() is considered to have changed.
rti::core::policy::RtpsReliableWriterProtocolheartbeat_period
<<basic>> <<extension>> The period at which to send heartbeats.
rti::core::policy::RtpsReliableWriterProtocolfast_heartbeat_period
<<basic>> <<extension>> An alternative heartbeat period used when a reliable writer needs to flush its unacknowledged samples more quickly.
rti::core::policy::RtpsReliableWriterProtocollate_joiner_heartbeat_period
<<basic>> <<extension>> An alternative heartbeat period used when a reliable reader joins late and needs to be caught up on cached samples of a reliable writer more quickly than the normal heartbeat rate.
rti::core::policy::RtpsReliableWriterProtocolvirtual_heartbeat_period
<<extension>> The period at which to send virtual heartbeats. Virtual heartbeats inform the reliable reader about the range of samples currently present, for each virtual GUID, in the reliable writer's queue.
rti::core::policy::RtpsReliableWriterProtocolsamples_per_virtual_heartbeat
<<extension>> The number of samples that a reliable writer has to publish before sending a virtual heartbeat.
rti::core::policy::RtpsReliableWriterProtocolmax_heartbeat_retries
<<extension>> The maximum number of periodic heartbeat retries before marking a remote reader as inactive.
rti::core::policy::RtpsReliableWriterProtocolinactivate_nonprogressing_readers
<<extension>> Whether to treat remote readers as inactive when their NACKs do not progress
rti::core::policy::RtpsReliableWriterProtocolheartbeats_per_max_samples
<<extension>> The number of piggyback heartbeats sent per max send window.
rti::core::policy::RtpsReliableWriterProtocolmin_nack_response_delay
<<extension>> The minimum delay to respond to a NACK or NACK_FRAG.
rti::core::policy::RtpsReliableWriterProtocolmax_nack_response_delay
<<extension>> The maximum delay to respond to a NACK or NACK_FRAG.
rti::core::policy::RtpsReliableWriterProtocolnack_suppression_duration
<<extension>> The duration for ignoring consecutive NACKs/NACK_FRAGs that may trigger redundant repairs.
rti::core::policy::RtpsReliableWriterProtocolmax_bytes_per_nack_response
<<extension>> The maximum total message size when resending rejected samples or data fragments.
rti::core::policy::RtpsReliableWriterProtocoldisable_positive_acks_enable_adaptive_sample_keep_duration
[DEPRECATED] <<extension>> Enables dynamic adjustment of sample keep duration in response to congestion.
rti::core::policy::RtpsReliableWriterProtocoldisable_positive_acks_min_sample_keep_duration
<<extension>> The minimum duration a sample is queued for ACK-disabled readers.
rti::core::policy::RtpsReliableWriterProtocoldisable_positive_acks_max_sample_keep_duration
<<extension>> The maximum duration a sample is queued for ACK-disabled readers.
rti::core::policy::RtpsReliableWriterProtocoldisable_positive_acks_decrease_sample_keep_duration_factor
[DEPRECATED] <<extension>> Controls rate of contraction of dynamic sample keep duration.
rti::core::policy::RtpsReliableWriterProtocoldisable_positive_acks_increase_sample_keep_duration_factor
[DEPRECATED] <<extension>> Controls rate of growth of dynamic sample keep duration.
rti::core::policy::RtpsReliableWriterProtocolmin_send_window_size
<<basic>> <<extension>> Minimum size of send window of unacknowledged samples
rti::core::policy::RtpsReliableWriterProtocolmax_send_window_size
<<basic>> <<extension>> Maximum size of send window of unacknowledged samples
rti::core::policy::RtpsReliableWriterProtocolsend_window_update_period
<<extension>> Period in which send window may be dynamically changed
rti::core::policy::RtpsReliableWriterProtocolsend_window_increase_factor
<<extension>> Increases send window size by this percentage when reacting dynamically to network conditions
rti::core::policy::RtpsReliableWriterProtocolsend_window_decrease_factor
<<extension>> Decreases send window size by this percentage when reacting dynamically to network conditions
rti::core::policy::RtpsReliableWriterProtocolenable_multicast_periodic_heartbeat
<<extension>> Whether periodic heartbeat messages are sent over multicast
rti::core::policy::RtpsReliableWriterProtocolmulticast_resend_threshold
<<extension>> The minimum number of requesting readers needed to trigger a multicast resend
rti::core::policy::RtpsReliableWriterProtocoldisable_repair_piggyback_heartbeat
<<extension>> Prevents piggyback heartbeats from being sent with repair samples