RTI Connext Traditional C++ API Version 7.5.0

Use these QoS fields to configure how Connext manages memory related to the samples that are stored and managed by the DataReader and DataWriter queues.

Use these QoS fields to configure how Connext manages memory related to the samples that are stored and managed by the DataReader and DataWriter queues.

Basic Settings

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_ResourceLimitsQosPolicyinitial_samples
<<basic>> <<extension>> Represents the initial samples the middleware will store for any one DDSDataWriter (or DDSDataReader).
DDS_ResourceLimitsQosPolicyinitial_instances
<<basic>> <<extension>> Represents the initial number of instances a DDSDataWriter (or DDSDataReader) will manage.

Advanced Settings

DDS_PersistentStorageSettingswriter_instance_cache_allocation
<<extension>> Configures the resource limits associated with the instance durable writer history cache.
DDS_PersistentStorageSettingswriter_sample_cache_allocation
<<extension>> Configures the resource limits associated with the sample durable writer history cache.
DDS_DurabilityServiceQosPolicyhistory_kind
<<spec>> The kind of history to apply in recouping durable data.
DDS_DurabilityServiceQosPolicyhistory_depth
<<spec>> Setting to use for the DDS_DurabilityQosPolicy::writer_depth when recouping durable data.
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_ResourceLimitsQosPolicymax_samples_per_instance
<<spec>> Represents the maximum number of samples of any one instance a DDSDataWriter (or DDSDataReader) can manage.
DDS_WriterDataLifecycleQosPolicyautodispose_unregistered_instances
<<spec>> Boolean flag that controls whether or not a writer will also dispose of an instance when the DDSDataWriter unregisters from the instance by means of the unregister operations.
DDS_WriterDataLifecycleQosPolicyautopurge_unregistered_instances_delay
<<extension>> Maximum duration for which the DDSDataWriter will maintain information regarding an instance once it has unregistered the instance.
DDS_WriterDataLifecycleQosPolicyautopurge_disposed_instances_delay
<<extension>> Maximum duration for which the DDSDataWriter will maintain information regarding an instance once it has disposed the instance.
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_DataReaderResourceLimitsQosPolicymax_fragmented_samples
<<extension>> The maximum number of samples for which the DDSDataReader may store fragments at a given point in time.
DDS_DataReaderResourceLimitsQosPolicyinitial_fragmented_samples
<<extension>> The initial number of samples for which a DDSDataReader may store fragments.
DDS_DataReaderResourceLimitsQosPolicymax_fragmented_samples_per_remote_writer
<<extension>> The maximum number of samples per remote writer for which a DDSDataReader may store fragments.
DDS_DataReaderResourceLimitsQosPolicymax_fragments_per_sample
<<extension>> Maximum number of fragments for a single sample.
DDS_DataReaderResourceLimitsQosPolicydynamically_allocate_fragmented_samples
<<extension>> Determines whether the DDSDataReader pre-allocates storage for storing fragmented samples.
DDS_DataWriterResourceLimitsQosPolicyinitial_batches
<<extension>> Represents the initial number of batches a DDSDataWriter will manage.
DDS_DataWriterResourceLimitsQosPolicymax_batches
<<extension>> Represents the maximum number of batches a DDSDataWriter will manage.
DDS_DataWriterResourceLimitsQosPolicywriter_loaned_sample_allocation
<<extension>> Represents the allocation settings of loaned samples managed by a DDSDataWriter.
DDS_DataWriterResourceLimitsQosPolicyinitialize_writer_loaned_sample
<<extension>> Whether or not to initialize loaned samples returned by a DDSDataWriter
DDS_DiscoveryConfigQosPolicyparticipant_reader_resource_limits
<<extension>> Resource limits.
DDS_DiscoveryConfigQosPolicypublication_reader_resource_limits
<<extension>> Resource limits.
DDS_DiscoveryConfigQosPolicysubscription_reader_resource_limits
<<extension>> Resource limits.
DDS_DiscoveryConfigQosPolicyparticipant_configuration_reader_resource_limits
<<extension>> Resource limits for the built-in topic participant configuration reader.
DDS_BuiltinTopicReaderResourceLimits_tinitial_samples
<<extension>> Initial number of samples.
DDS_BuiltinTopicReaderResourceLimits_tmax_samples
<<extension>> Maximum number of samples.