9 #ifndef YARP_OS_QOSSTYLE_H
10 #define YARP_OS_QOSSTYLE_H
34 PacketPriorityInvalid = -1,
35 PacketPriorityNormal = 0,
36 PacketPriorityLow = 10,
37 PacketPriorityHigh = 36,
38 PacketPriorityCritical = 44,
39 PacketPriorityUndefined = 0x7FFF
72 DSCP_Undefined = 0x7FFF
86 void setPacketPriorityByDscp(PacketPriorityDSCP dscp);
93 void setPacketPriorityByLevel(PacketPriorityLevel level);
102 packetPriority = tos;
123 bool setPacketPriority(
const std::string& priority);
132 threadPriority = priority;
142 threadPolicy = policy;
152 return packetPriority;
160 PacketPriorityDSCP getPacketPriorityAsDSCP()
const;
167 PacketPriorityLevel getPacketPriorityAsLevel()
const;
176 return threadPriority;
195 static PacketPriorityDSCP getDSCPByVocab(
int vocab);
203 static PacketPriorityLevel getLevelByVocab(
int vocab);
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.