RTI Connext Modern C++ API Version 7.5.0

QoS that control the lifecycle of instances.

QoS that control the lifecycle of instances.

Use these QoS fields to configure how RTI Connext manages instance lifecycles and resources in the DataReader and DataWriter queues.

Basic Settings

dds::core::policy::ResourceLimitsmax_instances
<<basic>> <<spec>> Represents the maximum number of instances a dds::pub::DataWriter (or dds::sub::DataReader) can manage.
dds::core::policy::ResourceLimitsinitial_instances
<<basic>> <<extension>> Represents the initial number of instances a dds::pub::DataWriter (or dds::sub::DataReader) will manage.

Advanced Settings

dds::core::policy::DurabilityServiceservice_cleanup_delay
<<spec>> Controls when the service is able to remove all information regarding a data instances.
dds::core::policy::DurabilityServicemax_instances
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
dds::core::policy::DurabilityServicemax_samples_per_instance
<<spec>> Part of resource limits QoS policy to apply when feeding a late joiner.
dds::core::policy::Reliabilityinstance_state_consistency_kind
<<extension>> Whether instance state consistency is enabled
dds::core::policy::ResourceLimitsmax_samples_per_instance
<<spec>> Represents the maximum number of samples of any one instance a dds::pub::DataWriter (or dds::sub::DataReader) can manage.
dds::core::policy::ResourceLimitsinstance_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for instances.
dds::core::policy::WriterDataLifecycleautodispose_unregistered_instances
<<spec>> Boolean flag that controls whether or not a writer will also dispose of an instance when the dds::pub::DataWriter unregisters from the instance by means of the unregister operations.
dds::core::policy::WriterDataLifecycleautopurge_unregistered_instances_delay
<<extension>> Maximum duration for which the dds::pub::DataWriter will maintain information regarding an instance once it has unregistered the instance.
dds::core::policy::WriterDataLifecycleautopurge_disposed_instances_delay
<<extension>> Maximum duration for which the dds::pub::DataWriter will maintain information regarding an instance once it has disposed the instance.
dds::core::policy::ReaderDataLifecycleautopurge_nowriter_samples_delay
<<spec>> Minimum duration for which the dds::sub::DataReader will maintain samples for an instance once its instance_state becomes dds::sub::status::InstanceState::not_alive_no_writers().
dds::core::policy::ReaderDataLifecycleautopurge_disposed_samples_delay
<<spec>> Minimum duration for which the dds::sub::DataReader will maintain samples for an instance once its instance_state becomes dds::sub::status::InstanceState::not_alive_disposed().
dds::core::policy::ReaderDataLifecycleautopurge_disposed_instances_delay
<<extension>> Minimum duration for which the dds::sub::DataReader will maintain information about a received instance once its instance_state becomes dds::sub::status::InstanceState::not_alive_disposed() and there are no samples for the instance in the DataReader queue.
dds::core::policy::ReaderDataLifecycleautopurge_nowriter_instances_delay
<<extension>> Minimum duration for which the dds::sub::DataReader will maintain information about a received instance once its instance_state becomes dds::sub::status::InstanceState::not_alive_no_writers() and there are no samples for the instance in the DataReader queue.
rti::core::policy::DataReaderResourceLimitsmax_total_instances
<<extension>> Maximum number of instances for which a DataReader will keep state.
rti::core::policy::DataReaderResourceLimitskeep_minimum_state_for_instances
<<extension>> Whether or not keep a minimum instance state for up to rti::core::policy::DataReaderResourceLimits::max_total_instances.
rti::core::policy::DataReaderResourceLimitsinstance_replacement
<<extension>> Sets the kind of instances allowed to be replaced for each instance state (dds::sub::status::InstanceState) when a DataReader reaches dds::core::policy::ResourceLimits::max_instances.
rti::core::policy::DataReaderResourceLimitsautopurge_remote_not_alive_writer_delay
<<extension>> Maximum duration for which the dds::sub::DataReader will maintain information regarding a dds::pub::DataWriter once the dds::pub::DataWriter has become not alive.
rti::core::policy::DataWriterResourceLimitsinstance_replacement
<<extension>> Sets the kinds of instances allowed to be replaced when instance resource limits are reached.
rti::core::policy::DataWriterResourceLimitsreplace_empty_instances
<<extension>> Whether or not to replace empty instances during instance replacement
rti::core::policy::DataWriterResourceLimitsautoregister_instances
[DEPRECATED] <<extension>> Whether or not to automatically register new instances
rti::core::policy::DataReaderProtocolpropagate_dispose_of_unregistered_instances
<<extension>> Indicates whether or not an instance can move to the dds::sub::status::InstanceState::not_alive_disposed() state without being in the dds::sub::status::InstanceState::alive() state.
rti::core::policy::DataReaderProtocolpropagate_unregister_of_disposed_instances
<<extension>> Indicates whether or not an instance can move to the dds::sub::status::InstanceState::not_alive_no_writers() state directly from the dds::sub::status::InstanceState::not_alive_disposed().
rti::core::policy::DataWriterProtocoldisable_inline_keyhash
<<extension>> Controls whether or not a keyhash is propagated on the wire with each sample.
rti::core::policy::DataWriterProtocolserialize_key_with_dispose
<<extension>> Controls whether or not the serialized key is propagated on the wire with dispose samples.
rti::core::policy::DiscoveryConfigpublication_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in publication writer.
rti::core::policy::DiscoveryConfigsubscription_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in subscription writer.
rti::core::policy::DiscoveryConfigservice_request_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in rti::topic::ServiceRequest writer.
rti::core::policy::DiscoveryConfigparticipant_configuration_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in participant configuration writer.