RTI Connext DDS Micro C++ API  Version 4.0.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DDS_DestinationOrderQosPolicy Struct Reference

Destination order policies that affect the ordering of subsribed data. More...

#include <dds_c_infrastructure.h>

List of all members.

Public Attributes

DDS_DestinationOrderQosPolicyKind kind
 The kind of destination ordering that applies to subscribed data.
struct DDS_Duration_t source_timestamp_tolerance
 <<eXtension>> Allowed tolerance between source timestamps of consecutive samples.

Detailed Description

Destination order policies that affect the ordering of subsribed data.


Member Data Documentation

DDS_DestinationOrderQosPolicyKind DDS_DestinationOrderQosPolicy::kind

The kind of destination ordering that applies to subscribed data.

[default] DDS_BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS

struct DDS_Duration_t DDS_DestinationOrderQosPolicy::source_timestamp_tolerance

<<eXtension>> Allowed tolerance between source timestamps of consecutive samples.

When a DDSDataWriter sets DDS_DestinationOrderQosPolicy to DDS_BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS, when writing a sample, its timestamp must not be less than the timestamp of the previously written sample. However, if it is less than the timestamp of the previously written sample but the difference is less than this tolerance, the sample will use the previously written sample's timestamp as its timestamp. Otherwise, if the difference is greater than this tolerance, the write will fail.

DDS_BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS is not support on the DDSDataReader.

[default] 100 milliseconds for DDSDataWriter

[range] [1 nanosec, 1 year]


RTI Connext DDS Micro C++ API Version 4.0.1 Copyright © Mon Jun 3 2024 Real-Time Innovations, Inc