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

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

Data Fields

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

<<cert>> 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 DDS_DataWriter or DDS_DataReader 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.-->

Field 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