RTI Connext 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.
DDS_AvailabilityQosPolicy | enable_required_subscriptions |
<<extension>> Enables support for required subscriptions in a DDS_DataWriter | |
DDS_AvailabilityQosPolicy | max_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_AvailabilityQosPolicy | max_endpoint_availability_waiting_time |
<<extension>> Defines how much time to wait to discover DataWriters providing samples for the same data source (virtual GUID). | |
DDS_AvailabilityQosPolicy | required_matched_endpoint_groups |
<<extension>> A sequence of endpoint groups. | |
DDS_ReliabilityQosPolicy | kind |
<<basic>> <<spec>> Kind of reliability. | |
DDS_ReliabilityQosPolicy | max_blocking_time |
<<basic>> <<spec>> The maximum time a DataWriter can block on a write() call. | |
DDS_ReliabilityQosPolicy | acknowledgment_kind |
<<extension>> Kind of reliable acknowledgment | |
DDS_ReliabilityQosPolicy | instance_state_consistency_kind |
<<extension>> Whether instance state consistency is enabled | |
DDS_HistoryQosPolicy | kind |
<<basic>> <<spec>> Specifies the kind of history to be kept. | |
DDS_HistoryQosPolicy | depth |
<<basic>> <<spec>> Specifies the number of samples per instance to be kept, when the kind is DDS_KEEP_LAST_HISTORY_QOS | |
DDS_DataReaderResourceLimitsQosPolicy | max_app_ack_response_length |
<<extension>> Maximum length of application-level acknowledgment response data | |
DDS_DataWriterResourceLimitsQosPolicy | max_app_ack_remote_readers |
<<extension>> The maximum number of application-level acknowledging remote readers supported by a DDS_DataWriter | |
DDS_DataReaderProtocolQosPolicy | rtps_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_DataReaderProtocolQosPolicy | disable_positive_acks |
<<extension>> Whether the reader sends positive acknowledgements to writers. | |
DDS_DataWriterProtocolQosPolicy | push_on_write |
<<extension>> Whether to push sample out when write is called. | |
DDS_DataWriterProtocolQosPolicy | disable_positive_acks |
<<extension>> Controls whether or not the writer expects positive acknowledgements from matching readers. | |
DDS_DataWriterProtocolQosPolicy | propagate_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_DataWriterProtocolQosPolicy | rtps_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_DiscoveryConfigQosPolicy | publication_reader |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in publication reader. | |
DDS_DiscoveryConfigQosPolicy | subscription_reader |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in subscription reader. | |
DDS_DiscoveryConfigQosPolicy | participant_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_DiscoveryConfigQosPolicy | participant_message_reader_reliability_kind |
[DEPRECATED] <<extension>> Reliability policy for a built-in participant message reader. | |
DDS_DiscoveryConfigQosPolicy | participant_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_DiscoveryConfigQosPolicy | publication_writer |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in publication writer. | |
DDS_DiscoveryConfigQosPolicy | subscription_writer |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in subscription writer. | |
DDS_DiscoveryConfigQosPolicy | service_request_writer |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in DDS_ServiceRequest writer. | |
DDS_DiscoveryConfigQosPolicy | service_request_reader |
<<extension>> RTPS reliable reader protocol-related configuration settings for a built-in DDS_ServiceRequest reader. | |
DDS_DiscoveryConfigQosPolicy | secure_volatile_writer |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with the built-in secure volatile writer. | |
DDS_DiscoveryConfigQosPolicy | secure_volatile_reader |
<<extension>> RTPS reliable reader protocol-related configuration settings for the built-in secure volatile reader. | |
DDS_DiscoveryConfigQosPolicy | participant_configuration_reader |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable reader associated with a built-in participant configuration reader. | |
DDS_DiscoveryConfigQosPolicy | participant_configuration_writer |
<<extension>> RTPS protocol-related configuration settings for the RTPS reliable writer associated with a built-in participant configuration writer. | |
DDS_RtpsReliableReaderProtocol_t | min_heartbeat_response_delay |
<<extension>> The minimum delay to respond to a heartbeat. | |
DDS_RtpsReliableReaderProtocol_t | max_heartbeat_response_delay |
<<extension>> The maximum delay to respond to a heartbeat. | |
DDS_RtpsReliableReaderProtocol_t | heartbeat_suppression_duration |
<<extension>> The duration a reader ignores consecutively received heartbeats | |
DDS_RtpsReliableReaderProtocol_t | nack_period |
<<extension>> The period at which to send NACKs | |
DDS_RtpsReliableReaderProtocol_t | receive_window_size |
[DEPRECATED] <<extension>> The number of received out-of-order samples a reader can keep at a time | |
DDS_RtpsReliableReaderProtocol_t | round_trip_time |
[DEPRECATED] <<extension>> The duration from sending a NACK to receiving a repair of a sample | |
DDS_RtpsReliableReaderProtocol_t | app_ack_period |
<<extension>> The period at which application-level acknowledgment messages are sent | |
DDS_RtpsReliableReaderProtocol_t | min_app_ack_response_keep_duration |
<<extension>> Minimum duration for which application-level acknowledgment response data is kept | |
DDS_RtpsReliableReaderProtocol_t | samples_per_app_ack |
<<extension>> The minimum number of samples acknowledged by one application-level acknowledgment message | |
DDS_RtpsReliableWriterProtocol_t | low_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_t | high_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_t | heartbeat_period |
<<basic>> <<extension>> The period at which to send heartbeats. | |
DDS_RtpsReliableWriterProtocol_t | fast_heartbeat_period |
<<basic>> <<extension>> An alternative heartbeat period used when a reliable writer needs to flush its unacknowledged samples more quickly. | |
DDS_RtpsReliableWriterProtocol_t | late_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_t | virtual_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_t | samples_per_virtual_heartbeat |
<<extension>> The number of samples that a reliable writer has to publish before sending a virtual heartbeat. | |
DDS_RtpsReliableWriterProtocol_t | max_heartbeat_retries |
<<extension>> The maximum number of periodic heartbeat retries before marking a remote reader as inactive. | |
DDS_RtpsReliableWriterProtocol_t | inactivate_nonprogressing_readers |
<<extension>> Whether to treat remote readers as inactive when their NACKs do not progress | |
DDS_RtpsReliableWriterProtocol_t | heartbeats_per_max_samples |
<<extension>> The number of piggyback heartbeats sent per max send window. | |
DDS_RtpsReliableWriterProtocol_t | min_nack_response_delay |
<<extension>> The minimum delay to respond to a NACK or NACK_FRAG. | |
DDS_RtpsReliableWriterProtocol_t | max_nack_response_delay |
<<extension>> The maximum delay to respond to a NACK or NACK_FRAG. | |
DDS_RtpsReliableWriterProtocol_t | nack_suppression_duration |
<<extension>> The duration for ignoring consecutive NACKs/NACK_FRAGs that may trigger redundant repairs. | |
DDS_RtpsReliableWriterProtocol_t | max_bytes_per_nack_response |
<<extension>> The maximum total message size when resending rejected samples or data fragments. | |
DDS_RtpsReliableWriterProtocol_t | disable_positive_acks_enable_adaptive_sample_keep_duration |
[DEPRECATED] <<extension>> Enables dynamic adjustment of sample keep duration in response to congestion. | |
DDS_RtpsReliableWriterProtocol_t | disable_positive_acks_min_sample_keep_duration |
<<extension>> The minimum duration a sample is queued for ACK-disabled readers. | |
DDS_RtpsReliableWriterProtocol_t | disable_positive_acks_max_sample_keep_duration |
<<extension>> The maximum duration a sample is queued for ACK-disabled readers. | |
DDS_RtpsReliableWriterProtocol_t | disable_positive_acks_decrease_sample_keep_duration_factor |
[DEPRECATED] <<extension>> Controls rate of contraction of dynamic sample keep duration. | |
DDS_RtpsReliableWriterProtocol_t | disable_positive_acks_increase_sample_keep_duration_factor |
[DEPRECATED] <<extension>> Controls rate of growth of dynamic sample keep duration. | |
DDS_RtpsReliableWriterProtocol_t | min_send_window_size |
<<basic>> <<extension>> Minimum size of send window of unacknowledged samples | |
DDS_RtpsReliableWriterProtocol_t | max_send_window_size |
<<basic>> <<extension>> Maximum size of send window of unacknowledged samples | |
DDS_RtpsReliableWriterProtocol_t | send_window_update_period |
<<extension>> Period in which send window may be dynamically changed | |
DDS_RtpsReliableWriterProtocol_t | send_window_increase_factor |
<<extension>> Increases send window size by this percentage when reacting dynamically to network conditions | |
DDS_RtpsReliableWriterProtocol_t | send_window_decrease_factor |
<<extension>> Decreases send window size by this percentage when reacting dynamically to network conditions | |
DDS_RtpsReliableWriterProtocol_t | enable_multicast_periodic_heartbeat |
<<extension>> Whether periodic heartbeat messages are sent over multicast | |
DDS_RtpsReliableWriterProtocol_t | multicast_resend_threshold |
<<extension>> The minimum number of requesting readers needed to trigger a multicast resend | |
DDS_RtpsReliableWriterProtocol_t | disable_repair_piggyback_heartbeat |
<<extension>> Prevents piggyback heartbeats from being sent with repair samples | |