DDS_DurabilityServiceQosPolicy Struct Reference
[DURABILITY_SERVICE]

Various settings to configure the external RTI Persistence Service used by RTI Connext for DataWriters with a DDS_DurabilityQosPolicy setting of DDS_PERSISTENT_DURABILITY_QOS or DDS_TRANSIENT_DURABILITY_QOS. More...

List of all members.

Public Attributes

struct DDS_Duration_t service_cleanup_delay
 [Not supported (optional)] Controls when the service is able to remove all information regarding a data instances.
DDS_HistoryQosPolicyKind history_kind
 The kind of history to apply in recouping durable data.
DDS_Long history_depth
 Part of history QoS policy to apply when feeding a late joiner.
DDS_Long max_samples
 Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_Long max_instances
 Part of resource limits QoS policy to apply when feeding a late joiner.
DDS_Long max_samples_per_instance
 Part of resource limits QoS policy to apply when feeding a late joiner.


Detailed Description

Various settings to configure the external RTI Persistence Service used by RTI Connext for DataWriters with a DDS_DurabilityQosPolicy setting of DDS_PERSISTENT_DURABILITY_QOS or DDS_TRANSIENT_DURABILITY_QOS.

Entity:
DDSTopic, DDSDataWriter
Properties:
RxO = NO
Changeable = UNTIL ENABLE
See also:
DURABILITY

HISTORY

RESOURCE_LIMITS

Usage

When a DataWriter's DDS_DurabilityQosPolicy::kind is DDS_PERSISTENT_DURABILITY_QOS or DDS_TRANSIENT_DURABILITY_QOS, an external service, the RTI Persistence Service, is used to store and possibly forward the data sent by the DDSDataWriter to DDSDataReader objects that are created after the data was initially sent.

This QoS policy is used to configure certain parameters of the Persistence Service when it operates on the behalf of the DDSDataWriter, such as how much data to store. For example, it configures the HISTORY and the RESOURCE_LIMITS used by the fictitious DataReader and DataWriter used by the Persistence Service. Note, however, that the Persistence Service itself may be configured to ignore these values and instead use values from its own configuration file.


Member Data Documentation

[Not supported (optional)] Controls when the service is able to remove all information regarding a data instances.

[default] 0

The kind of history to apply in recouping durable data.

[default] DDS_KEEP_LAST_HISTORY_QOS

Part of history QoS policy to apply when feeding a late joiner.

[default] 1

Part of resource limits QoS policy to apply when feeding a late joiner.

[default] DDS_LENGTH_UNLIMITED

Part of resource limits QoS policy to apply when feeding a late joiner.

[default] DDS_LENGTH_UNLIMITED

Part of resource limits QoS policy to apply when feeding a late joiner.

[default] DDS_LENGTH_UNLIMITED


RTI Connext C++ API Version 4.5f Copyright © 17 Mar 2012 Real-Time Innovations, Inc