CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
DurabilityServiceQosPolicy Struct Reference

Data Fields

Duration_t service_cleanup_delay
 
HistoryQosPolicyKind history_kind
 
int history_depth
 
int max_samples
 
int max_instances
 
int max_samples_per_instance
 

Detailed Description

The DurablityServiceQosPolicy supports the durablity of data. The DDS API identifies several degrees of data durability.

  1. VOLATILE: The data is volatile, and is not persisted beyond the initial publication.
  2. TRANSIENT_LOCAL: The data is persisted locally within the source DataWriter. If that DataWriter is destroyed, or the containing application exits, the data is no longer available.
  3. TRANSIENT: The data is persisted beyond the lifecycle of the originating DataWriter, and is available even after that DataWriter has been destroyed. However, data does not persist a reboot of the computer.
  4. PERSISTENT: The data is persisted to 'off-line' storage, and is available even after a system reboot.

If a durability of TRANSIENT or PERSISTENT is specified, then a service beyond the source DataWriter must be established to provide advanced data durability. This QoS policy helps to configure that durablity service.

CoreDX DDS currently supports VOLATILE and TRANSIENT_LOCAL.

Field Documentation

◆ history_depth

int history_depth

history depth

◆ history_kind

HistoryQosPolicyKind history_kind

history kind

◆ max_instances

int max_instances

max instances

◆ max_samples

int max_samples

max samples

◆ max_samples_per_instance

int max_samples_per_instance

max samples per instance

◆ service_cleanup_delay

Duration_t service_cleanup_delay

cleanup delay


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.