Commit | Line | Data |
---|---|---|
9ba16276 YK |
1 | /* x_tables module for matching the IPv4/IPv6 DSCP field |
2 | * | |
3 | * (C) 2002 Harald Welte <laforge@gnumonks.org> | |
4 | * This software is distributed under GNU GPL v2, 1991 | |
5 | * | |
6 | * See RFC2474 for a description of the DSCP field within the IP Header. | |
7 | * | |
8 | * xt_dscp.h,v 1.3 2002/08/05 19:00:21 laforge Exp | |
9 | */ | |
10 | #ifndef _XT_DSCP_H | |
11 | #define _XT_DSCP_H | |
12 | ||
13 | #define XT_DSCP_MASK 0xfc /* 11111100 */ | |
14 | #define XT_DSCP_SHIFT 2 | |
15 | #define XT_DSCP_MAX 0x3f /* 00111111 */ | |
16 | ||
17 | /* match info */ | |
18 | struct xt_dscp_info { | |
19 | u_int8_t dscp; | |
20 | u_int8_t invert; | |
21 | }; | |
22 | ||
f1095ab5 JE |
23 | struct xt_tos_match_info { |
24 | u_int8_t tos_mask; | |
25 | u_int8_t tos_value; | |
26 | u_int8_t invert; | |
27 | }; | |
28 | ||
9ba16276 | 29 | #endif /* _XT_DSCP_H */ |