6 #ifndef YARP_OS_QOSSTYLE_H
7 #define YARP_OS_QOSSTYLE_H
32 PacketPriorityInvalid = -1,
33 PacketPriorityNormal = 0,
34 PacketPriorityLow = 10,
35 PacketPriorityHigh = 36,
36 PacketPriorityCritical = 44,
37 PacketPriorityUndefined = 0x7FFF
70 DSCP_Undefined = 0x7FFF
84 void setPacketPriorityByDscp(PacketPriorityDSCP dscp);
91 void setPacketPriorityByLevel(PacketPriorityLevel level);
100 packetPriority = tos;
121 bool setPacketPriority(
const std::string& priority);
130 threadPriority = priority;
140 threadPolicy = policy;
150 return packetPriority;
158 PacketPriorityDSCP getPacketPriorityAsDSCP()
const;
165 PacketPriorityLevel getPacketPriorityAsLevel()
const;
174 return threadPriority;
Preferences for the port's Quality of Service.
int getThreadPolicy() const
returns the communication thread scheduling policy
void setThreadPriority(int priority)
sets the communication thread priority level
PacketPriorityDSCP
The PacketPriorityDSCP defines the packets quality of service (priority) using DSCP.
void setPacketPrioritybyTOS(int tos)
sets the packet priority given as TOS value
int getPacketPriorityAsTOS() const
returns the packet TOS value
int getThreadPriority() const
returns the communication thread priority level
void setThreadPolicy(int policy)
sets the communication thread scheduling policy
PacketPriorityLevel
The PacketPriorityLevel defines the packets quality of service (priority) levels.
The main, catch-all namespace for YARP.