RTI Connext C API Version 7.4.0
All Data Structures Functions Variables Typedefs Enumerations Enumerator Modules Pages

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.

DDS_AvailabilityQosPolicyenable_required_subscriptions
<<extension>> Enables support for required subscriptions in a DDS_DataWriter
DDS_AvailabilityQosPolicymax_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.
DDS_AvailabilityQosPolicymax_endpoint_availability_waiting_time
<<extension>> Defines how much time to wait to discover DataWriters providing samples for the same data source (virtual GUID).
DDS_AvailabilityQosPolicyrequired_matched_endpoint_groups
<<extension>> A sequence of endpoint groups.
DDS_ReliabilityQosPolicykind
<<basic>> <<spec>> Kind of reliability.
DDS_ReliabilityQosPolicymax_blocking_time
<<basic>> <<spec>> The maximum time a DataWriter can block on a write() call.
DDS_ReliabilityQosPolicyacknowledgment_kind
<<extension>> Kind of reliable acknowledgment
DDS_ReliabilityQosPolicyinstance_state_consistency_kind
<<extension>> Whether instance state consistency is enabled
DDS_HistoryQosPolicykind
<<basic>> <<spec>> Specifies the kind of history to be kept.
DDS_HistoryQosPolicydepth
<<basic>> <<spec>> Specifies the number of samples per instance to be kept, when the kind is DDS_KEEP_LAST_HISTORY_QOS
DDS_DataReaderResourceLimitsQosPolicymax_app_ack_response_length
<<extension>> Maximum length of application-level acknowledgment response data
DDS_DataWriterResourceLimitsQosPolicymax_app_ack_remote_readers
<<extension>> The maximum number of application-level acknowledging remote readers supported by a DDS_DataWriter
DDS_DataReaderProtocolQosPolicyrtps_reliable_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a DDS_DataReader. This parameter only has effect if the reader is configured with DDS_RELIABLE_RELIABILITY_QOS DDS_ReliabilityQosPolicyKind.
DDS_DataReaderProtocolQosPolicydisable_positive_acks
<<extension>> Whether the reader sends positive acknowledgements to writers.
DDS_DataWriterProtocolQosPolicypush_on_write
<<extension>> Whether to push sample out when write is called.
DDS_DataWriterProtocolQosPolicydisable_positive_acks
<<extension>> Controls whether or not the writer expects positive acknowledgements from matching readers.
DDS_DataWriterProtocolQosPolicypropagate_app_ack_with_no_response
<<extension>> Controls whether or not a DDS_DataWriter receives DDS_DataWriterListener::on_application_acknowledgment notifications with an empty or invalid response.
DDS_DataWriterProtocolQosPolicyrtps_reliable_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a DDS_DataWriter. This parameter only has effect if both the writer and the matching reader are configured with DDS_RELIABLE_RELIABILITY_QOS DDS_ReliabilityQosPolicyKind.
DDS_DiscoveryConfigQosPolicypublication_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in publication reader.
DDS_DiscoveryConfigQosPolicysubscription_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in subscription reader.
DDS_DiscoveryConfigQosPolicyparticipant_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_RELIABLE_RELIABILITY_QOS DDS_ReliabilityQosPolicyKind.
DDS_DiscoveryConfigQosPolicyparticipant_message_reader_reliability_kind
[DEPRECATED] <<extension>> Reliability policy for a built-in participant message reader.
DDS_DiscoveryConfigQosPolicyparticipant_message_reader
<<extension>> RTPS reliable reader protocol-related configuration settings for a built-in participant message reader. This parameter only has effect if DDS_DiscoveryConfigQosPolicy::participant_message_reader_reliability_kind is set to DDS_RELIABLE_RELIABILITY_QOS.
DDS_DiscoveryConfigQosPolicypublication_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in publication writer.
DDS_DiscoveryConfigQosPolicysubscription_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in subscription writer.
DDS_DiscoveryConfigQosPolicyservice_request_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in DDS_ServiceRequest writer.
DDS_DiscoveryConfigQosPolicyservice_request_reader
<<extension>> RTPS reliable reader protocol-related configuration settings for a built-in DDS_ServiceRequest reader.
DDS_DiscoveryConfigQosPolicysecure_volatile_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in secure volatile writer.
DDS_DiscoveryConfigQosPolicysecure_volatile_reader
<<extension>> RTPS reliable reader protocol-related configuration settings for the built-in secure volatile reader.
DDS_DiscoveryConfigQosPolicyparticipant_configuration_reader
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in participant configuration reader.
DDS_DiscoveryConfigQosPolicyparticipant_configuration_writer
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in participant configuration writer.
DDS_RtpsReliableReaderProtocol_tmin_heartbeat_response_delay
<<extension>> The minimum delay to respond to a heartbeat.
DDS_RtpsReliableReaderProtocol_tmax_heartbeat_response_delay
<<extension>> The maximum delay to respond to a heartbeat.
DDS_RtpsReliableReaderProtocol_theartbeat_suppression_duration
<<extension>> The duration a reader ignores consecutively received heartbeats
DDS_RtpsReliableReaderProtocol_tnack_period
<<extension>> The period at which to send NACKs
DDS_RtpsReliableReaderProtocol_treceive_window_size
[DEPRECATED] <<extension>> The number of received out-of-order samples a reader can keep at a time
DDS_RtpsReliableReaderProtocol_tround_trip_time
[DEPRECATED] <<extension>> The duration from sending a NACK to receiving a repair of a sample
DDS_RtpsReliableReaderProtocol_tapp_ack_period
<<extension>> The period at which application-level acknowledgment messages are sent
DDS_RtpsReliableReaderProtocol_tmin_app_ack_response_keep_duration
<<extension>> Minimum duration for which application-level acknowledgment response data is kept
DDS_RtpsReliableReaderProtocol_tsamples_per_app_ack
<<extension>> The minimum number of samples acknowledged by one application-level acknowledgment message
DDS_RtpsReliableWriterProtocol_tlow_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_RELIABLE_WRITER_CACHE_CHANGED_STATUS is considered to have changed.
DDS_RtpsReliableWriterProtocol_thigh_watermark
<<extension>> When the number of unacknowledged samples in the current send window of a reliable writer meets or exceeds this threshold, the DDS_RELIABLE_WRITER_CACHE_CHANGED_STATUS is considered to have changed.
DDS_RtpsReliableWriterProtocol_theartbeat_period
<<basic>> <<extension>> The period at which to send heartbeats.
DDS_RtpsReliableWriterProtocol_tfast_heartbeat_period
<<basic>> <<extension>> An alternative heartbeat period used when a reliable writer needs to flush its unacknowledged samples more quickly.
DDS_RtpsReliableWriterProtocol_tlate_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.
DDS_RtpsReliableWriterProtocol_tvirtual_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.
DDS_RtpsReliableWriterProtocol_tsamples_per_virtual_heartbeat
<<extension>> The number of samples that a reliable writer has to publish before sending a virtual heartbeat.
DDS_RtpsReliableWriterProtocol_tmax_heartbeat_retries
<<extension>> The maximum number of periodic heartbeat retries before marking a remote reader as inactive.
DDS_RtpsReliableWriterProtocol_tinactivate_nonprogressing_readers
<<extension>> Whether to treat remote readers as inactive when their NACKs do not progress
DDS_RtpsReliableWriterProtocol_theartbeats_per_max_samples
<<extension>> The number of piggyback heartbeats sent per max send window.
DDS_RtpsReliableWriterProtocol_tmin_nack_response_delay
<<extension>> The minimum delay to respond to a NACK or NACK_FRAG.
DDS_RtpsReliableWriterProtocol_tmax_nack_response_delay
<<extension>> The maximum delay to respond to a NACK or NACK_FRAG.
DDS_RtpsReliableWriterProtocol_tnack_suppression_duration
<<extension>> The duration for ignoring consecutive NACKs/NACK_FRAGs that may trigger redundant repairs.
DDS_RtpsReliableWriterProtocol_tmax_bytes_per_nack_response
<<extension>> The maximum total message size when resending rejected samples or data fragments.
DDS_RtpsReliableWriterProtocol_tdisable_positive_acks_enable_adaptive_sample_keep_duration
[DEPRECATED] <<extension>> Enables dynamic adjustment of sample keep duration in response to congestion.
DDS_RtpsReliableWriterProtocol_tdisable_positive_acks_min_sample_keep_duration
<<extension>> The minimum duration a sample is queued for ACK-disabled readers.
DDS_RtpsReliableWriterProtocol_tdisable_positive_acks_max_sample_keep_duration
<<extension>> The maximum duration a sample is queued for ACK-disabled readers.
DDS_RtpsReliableWriterProtocol_tdisable_positive_acks_decrease_sample_keep_duration_factor
[DEPRECATED] <<extension>> Controls rate of contraction of dynamic sample keep duration.
DDS_RtpsReliableWriterProtocol_tdisable_positive_acks_increase_sample_keep_duration_factor
[DEPRECATED] <<extension>> Controls rate of growth of dynamic sample keep duration.
DDS_RtpsReliableWriterProtocol_tmin_send_window_size
<<basic>> <<extension>> Minimum size of send window of unacknowledged samples
DDS_RtpsReliableWriterProtocol_tmax_send_window_size
<<basic>> <<extension>> Maximum size of send window of unacknowledged samples
DDS_RtpsReliableWriterProtocol_tsend_window_update_period
<<extension>> Period in which send window may be dynamically changed
DDS_RtpsReliableWriterProtocol_tsend_window_increase_factor
<<extension>> Increases send window size by this percentage when reacting dynamically to network conditions
DDS_RtpsReliableWriterProtocol_tsend_window_decrease_factor
<<extension>> Decreases send window size by this percentage when reacting dynamically to network conditions
DDS_RtpsReliableWriterProtocol_tenable_multicast_periodic_heartbeat
<<extension>> Whether periodic heartbeat messages are sent over multicast
DDS_RtpsReliableWriterProtocol_tmulticast_resend_threshold
<<extension>> The minimum number of requesting readers needed to trigger a multicast resend
DDS_RtpsReliableWriterProtocol_tdisable_repair_piggyback_heartbeat
<<extension>> Prevents piggyback heartbeats from being sent with repair samples