xt_u32.h
01: #ifndef _XT_U32_H
02: #define _XT_U32_H 1
03:
04: #include <linux/types.h>
05:
06: enum xt_u32_ops {
07: XT_U32_AND,
08: XT_U32_LEFTSH,
09: XT_U32_RIGHTSH,
10: XT_U32_AT,
11: };
12:
13: struct xt_u32_location_element {
14: __u32 number;
15: __u8 nextop;
16: };
17:
18: struct xt_u32_value_element {
19: __u32 min;
20: __u32 max;
21: };
22:
23:
24:
25:
26:
27: #define XT_U32_MAXSIZE 10
28:
29: struct xt_u32_test {
30: struct xt_u32_location_element location[XT_U32_MAXSIZE+1];
31: struct xt_u32_value_element value[XT_U32_MAXSIZE+1];
32: __u8 nnums;
33: __u8 nvalues;
34: };
35:
36: struct xt_u32 {
37: struct xt_u32_test tests[XT_U32_MAXSIZE+1];
38: __u8 ntests;
39: __u8 invert;
40: };
41:
42: #endif
43:
© Andrew Scott 2006 -
2025,
All Rights Reserved