Public Member Functions

TransportPriority< D > Class Template Reference

#include <CorePolicy.hpp>

Inheritance diagram for TransportPriority< D >:

List of all members.

Public Member Functions

 TransportPriority (int32_t prio)
 TransportPriority ()
void value (int32_t prio)
int32_t value () const

Detailed Description

template<typename D>
class tdds::core::policy::TransportPriority< D >

The purpose of this QoS is to allow the application to take advantage of transports capable of sending messages with different priorities. This policy is considered a hint. The policy depends on the ability of the underlying transports to set a priority on the messages they send. Any value within the range of a 32-bit signed integer may be chosen; higher values indicate higher priority. However, any further interpretation of this policy is specific to a particular transport and a particular implementation of the Service. For example, a particular transport is permitted to treat a range of priority values as equivalent to one another. It is expected that during transport configuration the application would provide a mapping between the values of the TRANSPORT_PRIORITY set on DataWriter and the values meaningful to each transport. This mapping would then be used by the infrastructure when propagating the data written by the DataWriter.

Definition at line 273 of file CorePolicy.hpp.


Constructor & Destructor Documentation

TransportPriority ( int32_t  prio  )  [inline, explicit]

Definition at line 275 of file CorePolicy.hpp.

TransportPriority (  )  [inline]

Definition at line 276 of file CorePolicy.hpp.


Member Function Documentation

void value ( int32_t  prio  )  [inline]

Definition at line 278 of file CorePolicy.hpp.

int32_t value (  )  const [inline]

Definition at line 281 of file CorePolicy.hpp.


The documentation for this class was generated from the following file: