RTI Connext Traditional C++ API Version 7.5.0

Use these QoS fields to configure the memory usage of the middleware, including various initial and max limits.

Use these QoS fields to configure the memory usage of the middleware, including various initial and max limits.

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.
DDS_MonitoringLoggingDistributionSettingsmax_historical_logs
<<basic>> <<extension>> The number of log messages that RTI Monitoring Library 2.0 will keep as history.

Advanced Settings

DDS_PersistentStorageSettingswriter_memory_state
<<extension>> Determines how much state will be kept in memory by the durable writer history in order to avoid accessing the persistent storage in disk.
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_DataReaderResourceLimitsQosPolicymax_remote_writers
<<extension>> The maximum number of remote writers from which a DDSDataReader may read, including all instances.
DDS_DataReaderResourceLimitsQosPolicymax_remote_writers_per_instance
<<extension>> The maximum number of remote writers from which a DDSDataReader may read a single instance.
DDS_DataReaderResourceLimitsQosPolicymax_samples_per_remote_writer
<<extension>> The maximum number of out-of-order samples from a given remote DDSDataWriter that a DDSDataReader may store when maintaining a reliable connection to the DDSDataWriter.
DDS_DataReaderResourceLimitsQosPolicymax_infos
<<extension>> The maximum number of info units that a DDSDataReader can use to store DDS_SampleInfo.
DDS_DataReaderResourceLimitsQosPolicyinitial_remote_writers
<<extension>> The initial number of remote writers from which a DDSDataReader may read, including all instances.
DDS_DataReaderResourceLimitsQosPolicyinitial_remote_writers_per_instance
<<extension>> The initial number of remote writers from which a DDSDataReader may read a single instance.
DDS_DataReaderResourceLimitsQosPolicyinitial_infos
<<extension>> The initial number of info units that a DDSDataReader can have, which are used to store DDS_SampleInfo.
DDS_DataReaderResourceLimitsQosPolicyinitial_outstanding_reads
<<extension>> The initial number of outstanding calls to read/take (or one of their variants) on the same DDSDataReader for which memory has not been returned by calling FooDataReader::return_loan.
DDS_DataReaderResourceLimitsQosPolicymax_outstanding_reads
<<extension>> The maximum number of outstanding read/take calls (or one of their variants) on the same DDSDataReader for which memory has not been returned by calling FooDataReader::return_loan.
DDS_DataReaderResourceLimitsQosPolicymax_samples_per_read
<<extension>> The maximum number of data samples that the application can receive from the middleware in a single call to FooDataReader::read or FooDataReader::take. If more data exists in the middleware, the application will need to issue multiple read/take calls.
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_DataReaderResourceLimitsQosPolicymax_total_instances
<<extension>> Maximum number of instances for which a DataReader will keep state.
DDS_DataReaderResourceLimitsQosPolicymax_remote_virtual_writers
<<extension>> The maximum number of remote virtual writers from which a DDSDataReader may read, including all instances.
DDS_DataReaderResourceLimitsQosPolicyinitial_remote_virtual_writers
<<extension>> The initial number of remote virtual writers from which a DDSDataReader may read, including all instances.
DDS_DataReaderResourceLimitsQosPolicymax_remote_virtual_writers_per_instance
<<extension>> The maximum number of virtual remote writers that can be associated with an instance.
DDS_DataReaderResourceLimitsQosPolicyinitial_remote_virtual_writers_per_instance
<<extension>> The initial number of virtual remote writers per instance.
DDS_DataReaderResourceLimitsQosPolicymax_remote_writers_per_sample
<<extension>> The maximum number of remote writers allowed to write the same sample.
DDS_DataReaderResourceLimitsQosPolicymax_query_condition_filters
<<extension>> The maximum number of query condition filters a reader is allowed.
DDS_DataReaderResourceLimitsQosPolicymax_app_ack_response_length
<<extension>> Maximum length of application-level acknowledgment response data
DDS_DataReaderResourceLimitsQosPolicykeep_minimum_state_for_instances
<<extension>> Whether or not keep a minimum instance state for up to DDS_DataReaderResourceLimitsQosPolicy::max_total_instances.
DDS_DataReaderResourceLimitsQosPolicyinitial_topic_queries
<<extension>> The initial number of TopicQueries allocated by a DDSDataReader.
DDS_DataReaderResourceLimitsQosPolicymax_topic_queries
<<extension>> The maximum number of active TopicQueries that a DDSDataReader can create.
DDS_DataReaderResourceLimitsQosPolicyshmem_ref_transfer_mode_attached_segment_allocation
<<extension>> Allocation resource for the shared memory segments attached by the DDSDataReader.
DDS_DataReaderResourceLimitsQosPolicyinstance_replacement
<<extension>> Sets the kind of instances allowed to be replaced for each instance state (DDS_InstanceStateKind) when a DataReader reaches DDS_ResourceLimitsQosPolicy::max_instances.
DDS_DataReaderResourceLimitsQosPolicyautopurge_remote_not_alive_writer_delay
<<extension>> Maximum duration for which the DDSDataReader will maintain information regarding a DDSDataWriter once the DDSDataWriter has become not alive.
DDS_DataWriterResourceLimitsQosPolicyinitial_concurrent_blocking_threads
[DEPRECATED] <<extension>> The initial number of threads that are allowed to concurrently block on write call on the same DDSDataWriter.
DDS_DataWriterResourceLimitsQosPolicymax_concurrent_blocking_threads
[DEPRECATED] <<extension>> The maximum number of threads that are allowed to concurrently block on write call on the same DDSDataWriter.
DDS_DataWriterResourceLimitsQosPolicymax_remote_reader_filters
<<extension>> The maximum number of remote DataReaders for which the DDSDataWriter will perform content-based filtering.
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_DataWriterResourceLimitsQosPolicyinstance_replacement
<<extension>> Sets the kinds of instances allowed to be replaced when instance resource limits are reached.
DDS_DataWriterResourceLimitsQosPolicyreplace_empty_instances
<<extension>> Whether or not to replace empty instances during instance replacement
DDS_DataWriterResourceLimitsQosPolicymax_virtual_writers
<<extension>> The maximum number of virtual writers supported by a DDSDataWriter
DDS_DataWriterResourceLimitsQosPolicyinitial_virtual_writers
<<extension>> The initial number of virtual writers supported by a DDSDataWriter
DDS_DataWriterResourceLimitsQosPolicymax_remote_readers
<<extension>> The maximum number of remote readers supported by a DDSDataWriter
DDS_DataWriterResourceLimitsQosPolicymax_app_ack_remote_readers
<<extension>> The maximum number of application-level acknowledging remote readers supported by a DDSDataWriter
DDS_DataWriterResourceLimitsQosPolicyinitial_active_topic_queries
<<extension>> Represents the initial number of active topic queries a DDSDataWriter will manage.
DDS_DataWriterResourceLimitsQosPolicymax_active_topic_queries
<<extension>> Represents the maximum number of active topic queries a DDSDataWriter will manage.
DDS_DataWriterResourceLimitsQosPolicywriter_loaned_sample_allocation
<<extension>> Represents the allocation settings of loaned samples managed by a DDSDataWriter.
DDS_SystemResourceLimitsQosPolicymax_objects_per_thread
[DEPRECATED] <<extension>> The maximum number of objects that can be stored per thread for a DDSDomainParticipantFactory.
DDS_SystemResourceLimitsQosPolicyinitial_objects_per_thread
<<extension>> The number of objects per thread for a DDSDomainParticipantFactory for which infrastructure will initially be allocated.
DDS_DomainParticipantResourceLimitsQosPolicylocal_writer_allocation
<<extension>> Allocation settings applied to local DataWriters.
DDS_DomainParticipantResourceLimitsQosPolicylocal_reader_allocation
<<extension>> Allocation settings applied to local DataReaders.
DDS_DomainParticipantResourceLimitsQosPolicylocal_publisher_allocation
<<extension>> Allocation settings applied to local Publisher.
DDS_DomainParticipantResourceLimitsQosPolicylocal_subscriber_allocation
<<extension>> Allocation settings applied to local Subscriber.
DDS_DomainParticipantResourceLimitsQosPolicylocal_topic_allocation
<<extension>> Allocation settings applied to local Topic.
DDS_DomainParticipantResourceLimitsQosPolicyremote_writer_allocation
<<extension>> Allocation settings applied to remote DataWriters.
DDS_DomainParticipantResourceLimitsQosPolicyremote_reader_allocation
<<extension>> Allocation settings applied to remote DataReaders.
DDS_DomainParticipantResourceLimitsQosPolicyremote_participant_allocation
<<extension>> Allocation settings applied to remote DomainParticipants.
DDS_DomainParticipantResourceLimitsQosPolicymatching_writer_reader_pair_allocation
<<extension>> Allocation settings applied to matching local writer and remote/local reader pairs.
DDS_DomainParticipantResourceLimitsQosPolicymatching_reader_writer_pair_allocation
<<extension>> Allocation settings applied to matching local reader and remote/local writer pairs.
DDS_DomainParticipantResourceLimitsQosPolicyignored_entity_allocation
<<extension>> Allocation settings applied to ignored entities.
DDS_DomainParticipantResourceLimitsQosPolicycontent_filtered_topic_allocation
<<extension>> Allocation settings applied to content filtered topic.
DDS_DomainParticipantResourceLimitsQosPolicycontent_filter_allocation
<<extension>> Allocation settings applied to content filter.
DDS_DomainParticipantResourceLimitsQosPolicyread_condition_allocation
<<extension>> Allocation settings applied to read condition pool.
DDS_DomainParticipantResourceLimitsQosPolicyquery_condition_allocation
<<extension>> Allocation settings applied to query condition pool.
DDS_DomainParticipantResourceLimitsQosPolicyoutstanding_asynchronous_sample_allocation
<<extension>> Allocation settings applied to the maximum number of samples (from all DDSDataWriter) waiting to be asynchronously written.
DDS_DomainParticipantResourceLimitsQosPolicyflow_controller_allocation
<<extension>> Allocation settings applied to flow controllers.
DDS_DomainParticipantResourceLimitsQosPolicylocal_writer_hash_buckets
[DEPRECATED] <<extension>> Hash_Buckets settings applied to local DataWriters.
DDS_DomainParticipantResourceLimitsQosPolicylocal_reader_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for local DataReaders.
DDS_DomainParticipantResourceLimitsQosPolicylocal_publisher_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for local Publisher.
DDS_DomainParticipantResourceLimitsQosPolicylocal_subscriber_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for local Subscriber.
DDS_DomainParticipantResourceLimitsQosPolicylocal_topic_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for local Topic.
DDS_DomainParticipantResourceLimitsQosPolicyremote_writer_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for remote DataWriters.
DDS_DomainParticipantResourceLimitsQosPolicyremote_reader_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for remote DataReaders.
DDS_DomainParticipantResourceLimitsQosPolicyremote_participant_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for remote DomainParticipants.
DDS_DomainParticipantResourceLimitsQosPolicymatching_writer_reader_pair_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for matching local writer and remote/local reader pairs.
DDS_DomainParticipantResourceLimitsQosPolicymatching_reader_writer_pair_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for matching local reader and remote/local writer pairs.
DDS_DomainParticipantResourceLimitsQosPolicyignored_entity_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for ignored entities.
DDS_DomainParticipantResourceLimitsQosPolicycontent_filtered_topic_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for content filtered topics.
DDS_DomainParticipantResourceLimitsQosPolicycontent_filter_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for content filters.
DDS_DomainParticipantResourceLimitsQosPolicyflow_controller_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for flow controllers.
DDS_DomainParticipantResourceLimitsQosPolicymax_gather_destinations
<<extension>> Maximum number of destinations per RTI Connext send.
DDS_DomainParticipantResourceLimitsQosPolicyparticipant_user_data_max_length
<<extension>> Maximum length of user data in DDS_DomainParticipantQos and DDS_ParticipantBuiltinTopicData
DDS_DomainParticipantResourceLimitsQosPolicytopic_data_max_length
<<extension>> Maximum length of topic data in DDS_TopicQos, DDS_TopicBuiltinTopicData, DDS_PublicationBuiltinTopicData and DDS_SubscriptionBuiltinTopicData
DDS_DomainParticipantResourceLimitsQosPolicypublisher_group_data_max_length
<<extension>> Maximum length of group data in DDS_PublisherQos and DDS_PublicationBuiltinTopicData
DDS_DomainParticipantResourceLimitsQosPolicysubscriber_group_data_max_length
<<extension>> Maximum length of group data in DDS_SubscriberQos and DDS_SubscriptionBuiltinTopicData
DDS_DomainParticipantResourceLimitsQosPolicywriter_user_data_max_length
<<extension>> Maximum length of user data in DDS_DataWriterQos and DDS_PublicationBuiltinTopicData
DDS_DomainParticipantResourceLimitsQosPolicyreader_user_data_max_length
<<extension>> Maximum length of user data in DDS_DataReaderQos and DDS_SubscriptionBuiltinTopicData
DDS_DomainParticipantResourceLimitsQosPolicymax_partitions
<<extension>> Maximum number of partition name strings allowable in a DDS_PartitionQosPolicy.
DDS_DomainParticipantResourceLimitsQosPolicymax_partition_cumulative_characters
<<extension>> Maximum number of combined characters allowable in all partition names in a DDS_PartitionQosPolicy.
DDS_DomainParticipantResourceLimitsQosPolicytype_code_max_serialized_length
[DEPRECATED] <<extension>> Maximum size of serialized string for type code.
DDS_DomainParticipantResourceLimitsQosPolicytype_object_max_serialized_length
<<extension>> The maximum length, in bytes, that the buffer to serialize a TypeObject can consume.
DDS_DomainParticipantResourceLimitsQosPolicytype_object_max_deserialized_length
<<extension>> The maximum number of bytes that a deserialized TypeObject can consume.
DDS_DomainParticipantResourceLimitsQosPolicydeserialized_type_object_dynamic_allocation_threshold
<<extension>> A threshold, in bytes, for dynamic memory allocation for the deserialized TypeObject.
DDS_DomainParticipantResourceLimitsQosPolicyserialized_type_object_dynamic_allocation_threshold
<<extension>> A threshold, in bytes, for dynamic memory allocation for the serialized TypeObject.
DDS_DomainParticipantResourceLimitsQosPolicycontentfilter_property_max_length
<<extension>> This field is the maximum length of all data related to a Content-filtered topic.
DDS_DomainParticipantResourceLimitsQosPolicychannel_seq_max_length
<<extension>> Maximum number of channels that can be specified in DDS_MultiChannelQosPolicy for MultiChannel DataWriters.
DDS_DomainParticipantResourceLimitsQosPolicychannel_filter_expression_max_length
<<extension>> Maximum length of a channel DDS_ChannelSettings_t::filter_expression in a MultiChannel DataWriter.
DDS_DomainParticipantResourceLimitsQosPolicyparticipant_property_list_max_length
<<extension>> Maximum number of properties associated with the DDSDomainParticipant.
DDS_DomainParticipantResourceLimitsQosPolicyparticipant_property_string_max_length
<<extension>> Maximum string length of the properties associated with the DDSDomainParticipant.
DDS_DomainParticipantResourceLimitsQosPolicywriter_property_list_max_length
<<extension>> Maximum number of properties associated with a DDSDataWriter.
DDS_DomainParticipantResourceLimitsQosPolicywriter_property_string_max_length
<<extension>> Maximum string length of the properties associated with a DDSDataWriter.
DDS_DomainParticipantResourceLimitsQosPolicyreader_property_list_max_length
<<extension>> Maximum number of properties associated with a DDSDataReader.
DDS_DomainParticipantResourceLimitsQosPolicyreader_property_string_max_length
<<extension>> Maximum string length of the properties associated with a DDSDataReader.
DDS_DomainParticipantResourceLimitsQosPolicymax_endpoint_groups
<<extension>> Maximum number of DDS_EndpointGroup_t allowable in a DDS_AvailabilityQosPolicy.
DDS_DomainParticipantResourceLimitsQosPolicymax_endpoint_group_cumulative_characters
<<extension>> Maximum number of combined role_name characters allowed in all DDS_EndpointGroup_t in a DDS_AvailabilityQosPolicy.
DDS_DomainParticipantResourceLimitsQosPolicytransport_info_list_max_length
<<extension>> Maximum number of installed transports to send and receive information about in DDS_ParticipantBuiltinTopicData::transport_info.
DDS_DomainParticipantResourceLimitsQosPolicyignored_entity_replacement_kind
[DEPRECATED] <<extension>> Replacement policy for the ignored entities. It sets what entity can be replaced when resource limits set in DDS_DomainParticipantResourceLimitsQosPolicy::ignored_entity_allocation are reached.
DDS_DomainParticipantResourceLimitsQosPolicyremote_topic_query_allocation
<<extension>> Allocation settings applied to remote TopicQueries.
DDS_DomainParticipantResourceLimitsQosPolicyremote_topic_query_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for remote TopicQueries.
DDS_DomainParticipantResourceLimitsQosPolicywriter_data_tag_list_max_length
<<extension>> Maximum number of data tags associated with a DDSDataWriter.
DDS_DomainParticipantResourceLimitsQosPolicywriter_data_tag_string_max_length
<<extension>> Maximum string length of the data tags associated with a DDSDataWriter.
DDS_DomainParticipantResourceLimitsQosPolicyreader_data_tag_list_max_length
<<extension>> Maximum number of data tags associated with a DDSDataReader.
DDS_DomainParticipantResourceLimitsQosPolicyreader_data_tag_string_max_length
<<extension>> Maximum string length of the data tags associated with a DDSDataReader.
DDS_DomainParticipantResourceLimitsQosPolicyshmem_ref_transfer_mode_max_segments
<<extension>> Maximum number of segments created by all DataWriters belonging to a DDSDomainParticipant.
DDS_EventQosPolicyinitial_count
<<extension>> The initial number of events.
DDS_EventQosPolicymax_count
<<extension>> The maximum number of events.
DDS_DatabaseQosPolicyinitial_records
<<extension>> The initial number of total records.
DDS_DatabaseQosPolicymax_skiplist_level
[DEPRECATED] <<extension>> The maximum level of the skiplist.
DDS_DatabaseQosPolicyinitial_weak_references
<<extension>> The initial number of weak references.
DDS_DatabaseQosPolicymax_weak_references
<<extension>> The maximum number of weak references.
DDS_ReceiverPoolQosPolicybuffer_size
<<extension>> The receive buffer size in bytes.
DDS_ReceiverPoolQosPolicybuffer_alignment
[DEPRECATED] <<extension>> The receive buffer alignment.
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.
DDS_BuiltinTopicReaderResourceLimits_tinitial_infos
<<extension>> Initial number of sample infos.
DDS_BuiltinTopicReaderResourceLimits_tmax_infos
<<extension>> Maximum number of sample infos.
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_BuiltinTopicReaderResourceLimits_tdisable_fragmentation_support
[DEPRECATED] <<extension>> Determines whether the built-in topic DDSDataReader can receive fragmented samples.
DDS_BuiltinTopicReaderResourceLimits_tmax_fragmented_samples
<<extension>> The maximum number of samples for which the built-in topic DDSDataReader may store fragments at a given point in time.
DDS_BuiltinTopicReaderResourceLimits_tinitial_fragmented_samples
<<extension>> The initial number of samples for which a built-in topic DDSDataReader may store fragments.
DDS_BuiltinTopicReaderResourceLimits_tmax_fragmented_samples_per_remote_writer
<<extension>> The maximum number of samples per remote writer for which a built-in topic DDSDataReader may store fragments.
DDS_BuiltinTopicReaderResourceLimits_tmax_fragments_per_sample
<<extension>> Maximum number of fragments for a single sample.
DDS_BuiltinTopicReaderResourceLimits_tdynamically_allocate_fragmented_samples
<<extension>> Determines whether the built-in topic DDSDataReader pre-allocates storage for storing fragmented samples.
DDS_ThreadSettings_tstack_size
The thread stack-size.
DDS_LoggingQosPolicymax_bytes_per_file
<<extension>> Specifies the maximum number of bytes a single file can contain
DDS_LoggingQosPolicymax_files
<<extension>> Specifies the maximum number of files to create before overwritting the previous ones.