RTI Connext Modern C++ API
Version 7.4.0
Durability
RTI Connext DDS API Reference
»
Infrastructure Module
»
QoS
»
QoS Categories
»
Functional Categories
Use these QoS fields to configure how much and how long data remains retrievable in the system.
Use these QoS fields to configure how much and how long data remains retrievable in the system.
rti::core::policy::Availability
enable_required_subscriptions
<<extension>>
Enables support for required subscriptions in a
dds::pub::DataWriter
rti::core::policy::Availability
max_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.
rti::core::policy::Availability
max_endpoint_availability_waiting_time
<<extension>>
Defines how much time to wait to discover DataWriters providing samples for the same data source (virtual GUID).
rti::core::policy::Availability
required_matched_endpoint_groups
<<extension>>
A sequence of endpoint groups.
dds::core::policy::Durability
kind
<<basic>>
<<spec>>
The kind of durability.
dds::core::policy::Durability
direct_communication
<<extension>>
Indicates whether or not a TRANSIENT or PERSISTENT
dds::sub::DataReader
should receive samples directly from a TRANSIENT or PERSISTENT
dds::pub::DataWriter
dds::core::policy::Durability
writer_depth
<<basic>>
<<extension>>
Indicates the number of samples per instance that a durable
dds::pub::DataWriter
will send to a late-joining
dds::sub::DataReader
.
dds::core::policy::Durability
storage_settings
<<extension>>
Configures durable writer history and durable reader state.
rti::core::PersistentStorageSettings
enable
<<extension>>
Enables durable writer history in a
dds::pub::DataWriter
and durable reader state in a
dds::sub::DataReader
.
rti::core::PersistentStorageSettings
file_name
<<extension>>
The file name where the durable writer history or durable reader state will be stored.
rti::core::PersistentStorageSettings
trace_file_name
<<extension>>
The file name where to store the SQL statements executed when loading and storing the durable writer history or durable reader state.
rti::core::PersistentStorageSettings
journal_kind
<<extension>>
Sets the journal mode of the persistent storage.
rti::core::PersistentStorageSettings
synchronization_kind
<<extension>>
Sets the level of synchronization with the physical disk.
rti::core::PersistentStorageSettings
vacuum
<<extension>>
Sets the auto-vacuum status of the storage.
rti::core::PersistentStorageSettings
restore
<<extension>>
Indicates if the persisted writer history or reader state must be restored.
rti::core::PersistentStorageSettings
writer_instance_cache_allocation
<<extension>>
Configures the resource limits associated with the instance durable writer history cache.
rti::core::PersistentStorageSettings
writer_sample_cache_allocation
<<extension>>
Configures the resource limits associated with the sample durable writer history cache.
rti::core::PersistentStorageSettings
writer_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.
rti::core::PersistentStorageSettings
reader_checkpoint_frequency
<<extension>>
Controls how often the reader state is stored into the database.
dds::core::policy::DurabilityService
service_cleanup_delay
<<spec>>
Controls when the service is able to remove all information regarding a data instances.
dds::core::policy::DurabilityService
history_kind
<<spec>>
The kind of history to apply in recouping durable data.
dds::core::policy::DurabilityService
history_depth
<<spec>>
Setting to use for the
dds::core::policy::Durability::writer_depth
when recouping durable data.
dds::core::policy::DurabilityService
max_samples
<<spec>>
Part of resource limits QoS policy to apply when feeding a late joiner.
dds::core::policy::DurabilityService
max_instances
<<spec>>
Part of resource limits QoS policy to apply when feeding a late joiner.
dds::core::policy::DurabilityService
max_samples_per_instance
<<spec>>
Part of resource limits QoS policy to apply when feeding a late joiner.
dds::core::policy::ResourceLimits
max_samples
<<basic>>
<<spec>>
Represents the maximum samples the middleware can store for any one
dds::pub::DataWriter
(or
dds::sub::DataReader
).
dds::core::policy::ResourceLimits
max_instances
<<basic>>
<<spec>>
Represents the maximum number of instances a
dds::pub::DataWriter
(or
dds::sub::DataReader
) can manage.
dds::core::policy::ResourceLimits
max_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::Lifespan
duration
<<basic>>
<<spec>>
Maximum duration for the data's validity.
rti::core::policy::DataWriterProtocol
propagate_app_ack_with_no_response
<<extension>>
Controls whether or not a
dds::pub::DataWriter
receives
dds::pub::DataWriterListener::on_application_acknowledgment
notifications with an empty or invalid response.
rti::core::policy::RtpsReliableWriterProtocol
disable_positive_acks_enable_adaptive_sample_keep_duration
[DEPRECATED]
<<extension>>
Enables dynamic adjustment of sample keep duration in response to congestion.
rti::core::policy::RtpsReliableWriterProtocol
disable_positive_acks_min_sample_keep_duration
<<extension>>
The minimum duration a sample is queued for ACK-disabled readers.
rti::core::policy::RtpsReliableWriterProtocol
disable_positive_acks_max_sample_keep_duration
<<extension>>
The maximum duration a sample is queued for ACK-disabled readers.
rti::core::policy::RtpsReliableWriterProtocol
disable_positive_acks_decrease_sample_keep_duration_factor
[DEPRECATED]
<<extension>>
Controls rate of contraction of dynamic sample keep duration.
rti::core::policy::RtpsReliableWriterProtocol
disable_positive_acks_increase_sample_keep_duration_factor
[DEPRECATED]
<<extension>>
Controls rate of growth of dynamic sample keep duration.
rti::core::policy::BuiltinTopicReaderResourceLimits
initial_samples
<<extension>>
Initial number of samples.
rti::core::policy::BuiltinTopicReaderResourceLimits
max_samples
<<extension>>
Maximum number of samples.
rti::core::policy::EntityName
role_name
<<extension>>
The entity role name.