RTI Connext Micro C API Version 4.3.0
Loading...
Searching...
No Matches

Specifies whether it is allowed for multiple DDS_DataWriter(s) to write the same instance of the data and if so, how these modifications should be arbitrated. More...

Data Structures

struct  DDS_OwnershipQosPolicy
 <<cert>> Specifies whether it is allowed for multiple DDS_DataWriter(s) to write the same instance of the data and if so, how these modifications should be arbitrated. More...
 

Enumerations

enum  DDS_OwnershipQosPolicyKind { DDS_SHARED_OWNERSHIP_QOS , DDS_EXCLUSIVE_OWNERSHIP_QOS }
 Kinds of ownership. More...
 

Detailed Description

Specifies whether it is allowed for multiple DDS_DataWriter(s) to write the same instance of the data and if so, how these modifications should be arbitrated.

Enumeration Type Documentation

◆ DDS_OwnershipQosPolicyKind

Kinds of ownership.

QoS:
DDS_OwnershipQosPolicy
Enumerator
DDS_SHARED_OWNERSHIP_QOS 

[default] Indicates shared ownership for each instance.

Multiple writers may update the same instance and the readers receive all the updates. In other words there is no concept of an owner for the instances.

This is the default behavior if the OWNERSHIP policy is not specified or supported.

DDS_EXCLUSIVE_OWNERSHIP_QOS 

Indicates each instance can only be owned by one DDS_DataWriter, but the owner of an instance can change dynamically.

The setting of the OWNERSHIP_STRENGTH policy controls the selection of the owner. The owner is always the highest-strength DDS_DataWriter object among the ones currently active (as the LIVELINESS determines).