RTI Connext Micro C++ API Version 4.3.0
Loading...
Searching...
No Matches
DDS_TransportPriorityQosPolicy Struct Reference

This QoS policy allows the application to take advantage of transports that are capable of sending messages with different priorities. More...

#include <dds_c_transport_priority_qos.h>

Public Attributes

DDS_Long value
 This policy is a hint to the infrastructure as to how to set the priority of the underlying transport used to send the data.
 

Detailed Description

This QoS policy allows the application to take advantage of transports that are capable of sending messages with different priorities.

The Transport Priority QoS policy is optional and only supported on certain OSs and transports. It allows you to specify on a per DDSDataWriter or DDSDataReader basis that the data sent by that endpoint is of a different priority. The DDS specification does not indicate how a DDS implementation should treat data of different priorities. It is often difficult or impossible for DDS implementations to treat data of higher priority differently than data of lower priority, especially when data is being sent (delivered to a physical transport) directly by the thread that called FooDataWriter_write. Also, many physical network transports themselves do not have an end-user controllable level of data packet priority.-->

Member Data Documentation

◆ value

DDS_Long DDS_TransportPriorityQosPolicy::value

This policy is a hint to the infrastructure as to how to set the priority of the underlying transport used to send the data.

You may choose any value within the range of a 32-bit signed integer; higher values indicate higher priority. However, any further interpretation of this policy is specific to a particular transport.

[default] 0