Lightweight error code wrapper for the promeki library.
Definition error.h:39
Base object for promeki.
Definition objectbase.h:129
ObjectBase * parent() const
Returns the parent object, if one. nullptr if none.
Definition objectbase.h:258
UDP socket with QoS priority convenience methods.
Definition prioritysocket.h:43
Error setPriority(Priority p)
Sets the QoS priority level.
Priority priority() const
Returns the current priority level.
Definition prioritysocket.h:84
Priority
QoS priority levels for network traffic.
Definition prioritysocket.h:47
@ Background
Low-priority background traffic (DSCP 8, CS1).
Definition prioritysocket.h:49
@ Video
Broadcast video (DSCP 34, AF41).
Definition prioritysocket.h:50
@ Voice
Real-time audio (DSCP 46, EF).
Definition prioritysocket.h:51
@ BestEffort
Default, no priority (DSCP 0, CS0).
Definition prioritysocket.h:48
@ NetworkControl
Network control / PTP (DSCP 48, CS6).
Definition prioritysocket.h:52
~PrioritySocket() override
Destructor.
PrioritySocket(ObjectBase *parent=nullptr)
Constructs a PrioritySocket.
Datagram-oriented UDP socket with multicast support.
Definition udpsocket.h:47
#define PROMEKI_NAMESPACE_BEGIN
Starts a promeki namespace block.
Definition namespace.h:14
#define PROMEKI_NAMESPACE_END
Ends a promeki namespace block.
Definition namespace.h:19