ipt_ECN.h
01:
02:
03: <laforge@gnumonks.org>
04:
05:
06:
07:
08:
09: #ifndef _IPT_ECN_TARGET_H
10: #define _IPT_ECN_TARGET_H
11:
12: #include <linux/types.h>
13: #include <linux/netfilter/xt_DSCP.h>
14:
15: #define IPT_ECN_IP_MASK (~XT_DSCP_MASK)
16:
17: #define IPT_ECN_OP_SET_IP 0x01
18: #define IPT_ECN_OP_SET_ECE 0x10
19: #define IPT_ECN_OP_SET_CWR 0x20
20:
21: #define IPT_ECN_OP_MASK 0xce
22:
23: struct ipt_ECN_info {
24: __u8 operation;
25: __u8 ip_ect;
26: union {
27: struct {
28: __u8 ece:1, cwr:1;
29: } tcp;
30: } proto;
31: };
32:
33: #endif
34:
© Andrew Scott 2006 -
2025,
All Rights Reserved