RTI Connext Traditional C++ API Version 7.2.0
|
Specifies whether it is allowed for multiple DDSDataWriter (s) to write the same instance of the data and if so, how these modifications should be arbitrated. More...
Classes | |
struct | DDS_OwnershipQosPolicy |
Specifies whether it is allowed for multiple DDSDataWriter (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. More... | |
Specifies whether it is allowed for multiple DDSDataWriter (s) to write the same instance of the data and if so, how these modifications should be arbitrated.
Kinds of ownership.
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 DDSDataWriter, 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 DDSDataWriter object among the ones currently active (as determined by the LIVELINESS). |
|
extern |
Stringified human-readable name for DDS_OwnershipQosPolicy.