equal
deleted
inserted
replaced
|
1 #ifndef _XT_MULTIPORT_H |
|
2 #define _XT_MULTIPORT_H |
|
3 |
|
4 enum xt_multiport_flags |
|
5 { |
|
6 XT_MULTIPORT_SOURCE, |
|
7 XT_MULTIPORT_DESTINATION, |
|
8 XT_MULTIPORT_EITHER |
|
9 }; |
|
10 |
|
11 #define XT_MULTI_PORTS 15 |
|
12 |
|
13 /* Must fit inside union xt_matchinfo: 16 bytes */ |
|
14 struct xt_multiport |
|
15 { |
|
16 u_int8_t flags; /* Type of comparison */ |
|
17 u_int8_t count; /* Number of ports */ |
|
18 u_int16_t ports[XT_MULTI_PORTS]; /* Ports */ |
|
19 }; |
|
20 |
|
21 struct xt_multiport_v1 |
|
22 { |
|
23 u_int8_t flags; /* Type of comparison */ |
|
24 u_int8_t count; /* Number of ports */ |
|
25 u_int16_t ports[XT_MULTI_PORTS]; /* Ports */ |
|
26 u_int8_t pflags[XT_MULTI_PORTS]; /* Port flags */ |
|
27 u_int8_t invert; /* Invert flag */ |
|
28 }; |
|
29 |
|
30 #endif /*_XT_MULTIPORT_H*/ |