RTI Connext C API  Version 6.0.0
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
OWNERSHIP

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
 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...
 

Variables

const char *const DDS_OWNERSHIP_QOS_POLICY_NAME
 Stringified human-readable name for DDS_OwnershipQosPolicy.
 

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

Kinds of ownership.

QoS:
DDS_OwnershipQosPolicy
Enumerator:
DDS_SHARED_OWNERSHIP_QOS 

[default] Indicates shared ownership for each instance.

Multiple writers are allowed to update the same instance and all the updates are made available to the readers. 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 selection of the owner is controlled by the setting of the OWNERSHIP_STRENGTH policy. The owner is always set to be the highest-strength DDS_DataWriter object among the ones currently active (as determined by the LIVELINESS).

Variable Documentation

const char* const DDS_OWNERSHIP_QOS_POLICY_NAME

Stringified human-readable name for DDS_OwnershipQosPolicy.


RTI Connext C API Version 6.0.0 Copyright © Sun Mar 3 2019 Real-Time Innovations, Inc