47.25 TRANSFER_MODE QosPolicy
The TRANSFER_MODE QosPolicy configures the properties of a Zero Copy DataWriter. It contains the member listed in the following table.
Type |
Field Name |
Description |
DDS_Boolean |
enable_data_consistency_check |
Enables a Zero Copy DataWriter to send a special sequence number as a part of its inline Qos. This sequence number is used by a Zero Copy DataReader to check for sample consistency in the is_data_consistent() operation . For more details, see 34.1.5.1.3 Checking data consistency with Zero Copy transfer over shared memory. Default: true |
47.25.1 Properties
This QosPolicy cannot be modified after the DataWriter is created.
Since it is only for DataWriters, there are no compatibility restrictions for how it is set on the publishing and subscribing sides.
47.25.2 Related QosPolicies
None.
47.25.3 Applicable Entities
47.25.4 System Resource Considerations
With enable_data_consistency_check set to true, a Zero Copy DataWriter sends an additional sequence number as part of its inline Qos with every write operation. The use of this inline QoS creates a small additional wire-payload, consuming extra bandwidth and serialization/deserialization time.