Home | History | Annotate | Download | only in extensions

Lines Matching refs:dscp

1 /* Shared library add-on to iptables for DSCP
32 "DSCP target options\n"
33 " --set-dscp value Set DSCP field in packet header to value\n"
36 " --set-dscp-class class Set the DSCP field in packet header to the\n"
46 { "set-dscp", 1, 0, 'F' },
47 { "set-dscp-class", 1, 0, 'G' },
54 unsigned int dscp;
56 if (string_to_number(s, 0, 255, &dscp) == -1)
58 "Invalid dscp `%s'\n", s);
60 if (dscp > IPT_DSCP_MAX)
62 "DSCP `%d` out of range\n", dscp);
64 dinfo->dscp = (u_int8_t )dscp;
72 unsigned int dscp = class_to_dscp(s);
75 dinfo->dscp = (u_int8_t)dscp;
91 "DSCP target: Only use --set-dscp ONCE!");
98 "DSCP target: Only use --set-dscp-class ONCE!");
115 "DSCP target: Parameter --set-dscp is required");
119 print_dscp(u_int8_t dscp, int numeric)
121 printf("0x%02x ", dscp);
132 printf("DSCP set ");
133 print_dscp(dinfo->dscp, numeric);
143 printf("--set-dscp 0x%02x ", dinfo->dscp);
146 static struct iptables_target dscp = {
148 .name = "DSCP",
163 register_target(&dscp);