RTI Connext C API Version 7.4.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.

DDS_DurabilityServiceQosPolicyservice_cleanup_delay
<<spec>> Controls when the service is able to remove all information regarding a data instances.
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_ReliabilityQosPolicyinstance_state_consistency_kind
<<extension>> Whether instance state consistency is enabled
DDS_ResourceLimitsQosPolicymax_instances
<<basic>> <<spec>> Represents the maximum number of instances a DDS_DataWriter (or DDS_DataReader) can manage.
DDS_ResourceLimitsQosPolicymax_samples_per_instance
<<spec>> Represents the maximum number of samples of any one instance a DDS_DataWriter (or DDS_DataReader) can manage.
DDS_ResourceLimitsQosPolicyinitial_instances
<<basic>> <<extension>> Represents the initial number of instances a DDS_DataWriter (or DDS_DataReader) will manage.
DDS_ResourceLimitsQosPolicyinstance_hash_buckets
[DEPRECATED] <<extension>> Number of hash buckets for instances.
DDS_WriterDataLifecycleQosPolicyautodispose_unregistered_instances
<<spec>> Boolean flag that controls the behavior when the DDS_DataWriter unregisters an instance by means of the unregister operations.
DDS_WriterDataLifecycleQosPolicyautopurge_unregistered_instances_delay
<<extension>> Maximum duration for which the DDS_DataWriter will maintain information regarding an instance once it has unregistered the instance.
DDS_WriterDataLifecycleQosPolicyautopurge_disposed_instances_delay
<<extension>> Maximum duration for which the DDS_DataWriter will maintain information regarding an instance once it has disposed the instance.
DDS_ReaderDataLifecycleQosPolicyautopurge_nowriter_samples_delay
<<spec>> Minimum duration for which the DDS_DataReader will maintain information regarding 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 DDS_DataReader 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 DDS_DataReader 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 DDS_DataReader 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_total_instances
<<extension>> Maximum number of instances for which a DataReader will keep state.
DDS_DataReaderResourceLimitsQosPolicykeep_minimum_state_for_instances
<<extension>> Whether or not keep a minimum instance state for up to DDS_DataReaderResourceLimitsQosPolicy::max_total_instances.
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 DDS_DataReader will maintain information regarding a DDS_DataWriter once the DDS_DataWriter has become not alive.
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_DataWriterResourceLimitsQosPolicyautoregister_instances
[DEPRECATED] <<extension>> Whether or not to automatically register new instances
DDS_DataReaderProtocolQosPolicypropagate_dispose_of_unregistered_instances
<<extension>> Indicates whether or not an instance can move to the DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE state without being in the DDS_ALIVE_INSTANCE_STATE state.
DDS_DataReaderProtocolQosPolicypropagate_unregister_of_disposed_instances
<<extension>> Indicates whether or not an instance can move to the DDS_NOT_ALIVE_NO_WRITERS_INSTANCE_STATE state directly from the DDS_NOT_ALIVE_DISPOSED_INSTANCE_STATE.
DDS_DataWriterProtocolQosPolicydisable_inline_keyhash
<<extension>> Controls whether or not a keyhash is propagated on the wire with each sample.
DDS_DataWriterProtocolQosPolicyserialize_key_with_dispose
<<extension>> Controls whether or not the serialized key is propagated on the wire with dispose samples.
DDS_DiscoveryConfigQosPolicypublication_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in publication writer.
DDS_DiscoveryConfigQosPolicysubscription_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in subscription writer.
DDS_DiscoveryConfigQosPolicyservice_request_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in DDS_ServiceRequest writer.
DDS_DiscoveryConfigQosPolicyparticipant_configuration_writer_data_lifecycle
<<extension>> Writer data lifecycle settings for a built-in participant configuration writer.