RT-AC66 3.0.0.4.374.130 core
[tomato.git] / release / src-rt-6.x / linux / linux-2.6 / include / linux / netfilter / xt_recent.h
blobf574e0c851135f313198ea80a431c9e09658756f
1 #ifndef _LINUX_NETFILTER_XT_RECENT_H
2 #define _LINUX_NETFILTER_XT_RECENT_H 1
4 enum {
5 XT_RECENT_CHECK = 1 << 0,
6 XT_RECENT_SET = 1 << 1,
7 XT_RECENT_UPDATE = 1 << 2,
8 XT_RECENT_REMOVE = 1 << 3,
9 XT_RECENT_TTL = 1 << 4,
10 XT_RECENT_REAP = 1 << 5,
12 XT_RECENT_SOURCE = 0,
13 XT_RECENT_DEST = 1,
15 XT_RECENT_NAME_LEN = 200,
18 /* Only allowed with --rcheck and --update */
19 #define XT_RECENT_MODIFIERS (XT_RECENT_TTL|XT_RECENT_REAP)
21 #define XT_RECENT_VALID_FLAGS (XT_RECENT_CHECK|XT_RECENT_SET|XT_RECENT_UPDATE|\
22 XT_RECENT_REMOVE|XT_RECENT_TTL|XT_RECENT_REAP)
24 struct xt_recent_mtinfo {
25 u_int32_t seconds;
26 u_int32_t hit_count;
27 u_int8_t check_set;
28 u_int8_t invert;
29 char name[XT_RECENT_NAME_LEN];
30 u_int8_t side;
33 #endif /* _LINUX_NETFILTER_XT_RECENT_H */