25#ifndef PROTOCORE_DIFFSERV_H
26#define PROTOCORE_DIFFSERV_H
38#define PC_DSCP_AF41 34
39#define PC_DSCP_AF31 26
40#define PC_DSCP_UNSET 0xFF
43static inline uint8_t pc_dscp_to_tos(uint8_t dscp)
45 return (uint8_t)((dscp & 0x3F) << 2);
52void pc_set_default_dscp(uint8_t dscp);
55uint8_t pc_diffserv_default_dscp(
void);
61void pc_udp_set_dscp(uint8_t dscp);
64uint8_t pc_diffserv_udp_dscp(
void);
75bool pc_conn_set_dscp(uint8_t slot, uint8_t dscp);
83bool pc_listen_set_dscp(uint16_t port, uint8_t dscp);
User-facing configuration for ProtoCore.