RTI Connext Traditional C++ API Version 7.5.0

Use these QoS fields to configure how much data, which data, and when that data is available to an application.

Use these QoS fields to configure how much data, which data, and when that data is available to an application.

Data availability refers to configurations such as ownership and lifespan.

Basic Settings

DDS_DurabilityQosPolicykind
<<basic>> <<spec>> The kind of durability.
DDS_DurabilityQosPolicywriter_depth
<<basic>> <<extension>> Indicates the number of samples per instance that a durable DDSDataWriter will send to a late-joining DDSDataReader.
DDS_DeadlineQosPolicyperiod
<<basic>> <<spec>> Duration of the deadline period.
DDS_OwnershipQosPolicykind
<<basic>> <<spec>> The kind of ownership
DDS_OwnershipStrengthQosPolicyvalue
<<basic>> <<spec>> The strength value used to arbitrate among multiple writers.
DDS_TimeBasedFilterQosPolicyminimum_separation
<<basic>> <<spec>> The minimum separation duration between subsequent samples.
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_ResourceLimitsQosPolicymax_samples
<<basic>> <<spec>> Represents the maximum samples the middleware can store for any one DDSDataWriter (or DDSDataReader).
DDS_ResourceLimitsQosPolicymax_instances
<<basic>> <<spec>> Represents the maximum number of instances a DDSDataWriter (or DDSDataReader) can manage.
DDS_LifespanQosPolicyduration
<<basic>> <<spec>> Maximum duration for the data's validity.
DDS_MonitoringEventDistributionSettingspublication_period
<<basic>> <<extension>> Period at which the event metric thread publishes the event metrics that have changed since the last time they were published.
DDS_MonitoringPeriodicDistributionSettingspolling_period
<<basic>> <<extension>> Period at which the periodic metric thread polls and publishes the periodic metrics.
DDS_MonitoringLoggingDistributionSettingspublication_period
<<basic>> <<extension>> Period at which the logging thread publishes log messages.

Advanced Settings

DDS_AvailabilityQosPolicyenable_required_subscriptions
<<extension>> Enables support for required subscriptions in a DDSDataWriter
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_DurabilityQosPolicydirect_communication
<<extension>> Indicates whether or not a TRANSIENT or PERSISTENT DDSDataReader should receive samples directly from a TRANSIENT or PERSISTENT DDSDataWriter
DDS_DurabilityQosPolicystorage_settings
<<extension>> Configures durable writer history and durable reader state.
DDS_DurabilityServiceQosPolicyservice_cleanup_delay
<<spec>> Controls when the service is able to remove all information regarding a data instances.
DDS_DurabilityServiceQosPolicymax_samples
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_DurabilityServiceQosPolicymax_instances
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_DurabilityServiceQosPolicymax_samples_per_instance
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_PresentationQosPolicyaccess_scope
<<spec>> Determines the largest scope spanning the entities for which the order and coherency of changes can be preserved.
DDS_PresentationQosPolicycoherent_access
<<spec>> Specifies support for coherent access. Controls whether coherent access is supported within the scope access_scope.
DDS_PresentationQosPolicyordered_access
<<spec>> Specifies support for ordered access to the samples received at the subscription end. Controls whether ordered access is supported within the scope access_scope.
DDS_PresentationQosPolicydrop_incomplete_coherent_set
<<extension>> Indicates whether or not a DDSDataReader should drop samples from an incomplete coherent set (one for which not all the samples were received). Such samples are reported as lost in the SAMPLE_LOST Status.
DDS_LatencyBudgetQosPolicyduration
<<spec>> Duration of the maximum acceptable delay.
DDS_ResourceLimitsQosPolicymax_samples_per_instance
<<spec>> Represents the maximum number of samples of any one instance a DDSDataWriter (or DDSDataReader) can manage.
DDS_ReaderDataLifecycleQosPolicyautopurge_nowriter_samples_delay
<<spec>> Minimum duration for which the DDSDataReader will maintain samples for an instance once its instance_state becomes DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE.
DDS_ReaderDataLifecycleQosPolicyautopurge_disposed_samples_delay
<<spec>> Minimum duration for which the DDSDataReader will maintain samples for an instance once its instance_state becomes DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE.
DDS_ReaderDataLifecycleQosPolicyautopurge_disposed_instances_delay
<<extension>> Minimum duration for which the DDSDataReader will maintain information about a received instance once its instance_state becomes DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE and there are no samples for the instance in the DataReader queue.
DDS_ReaderDataLifecycleQosPolicyautopurge_nowriter_instances_delay
<<extension>> Minimum duration for which the DDSDataReader will maintain information about a received instance once its instance_state becomes DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE and there are no samples for the instance in the DataReader queue.
DDS_TransportMulticastMappingQosPolicyvalue
<<extension>> A sequence of multicast communication mappings.
DDS_TransportMulticastQosPolicykind
<<extension>> A value that specifies a way to determine how to obtain the multicast address.
DDS_DataWriterProtocolQosPolicyvirtual_guid
<<extension>> The virtual GUID (Global Unique Identifier).
DDS_DataWriterProtocolQosPolicypush_on_write
<<extension>> Whether to push sample out when write is called.
DDS_BuiltinTopicReaderResourceLimits_tinitial_outstanding_reads
<<extension>> The initial number of outstanding reads that have not called finish yet on the same built-in topic DDSDataReader.
DDS_BuiltinTopicReaderResourceLimits_tmax_outstanding_reads
<<extension>> The maximum number of outstanding reads that have not called finish yet on the same built-in topic DDSDataReader.
DDS_BuiltinTopicReaderResourceLimits_tmax_samples_per_read
<<extension>> Maximum number of samples that can be read/taken on a same built-in topic DDSDataReader.
DDS_BatchQosPolicysource_timestamp_resolution
<<extension>> Batch source timestamp resolution.
DDS_ChannelSettings_tpriority
<<extension>> Publication priority
DDS_MultiChannelQosPolicychannels
<<extension>> A sequence of DDS_ChannelSettings_t used to configure the channels' properties. If the length of the sequence is zero, the QoS policy will be ignored.
DDS_MultiChannelQosPolicyfilter_name
<<extension>> Name of the filter class used to describe the filter expressions of a MultiChannel DataWriter.