1#ifndef _XT_CT_H 2#define _XT_CT_H 3 4#include <linux/types.h> 5 6enum { 7 XT_CT_NOTRACK = 1 << 0, 8 XT_CT_NOTRACK_ALIAS = 1 << 1, 9 XT_CT_MASK = XT_CT_NOTRACK | XT_CT_NOTRACK_ALIAS, 10}; 11 12struct xt_ct_target_info { 13 __u16 flags; 14 __u16 zone; 15 __u32 ct_events; 16 __u32 exp_events; 17 char helper[16]; 18 19 /* Used internally by the kernel */ 20 struct nf_conn *ct __attribute__((aligned(8))); 21}; 22 23struct xt_ct_target_info_v1 { 24 __u16 flags; 25 __u16 zone; 26 __u32 ct_events; 27 __u32 exp_events; 28 char helper[16]; 29 char timeout[32]; 30 31 /* Used internally by the kernel */ 32 struct nf_conn *ct __attribute__((aligned(8))); 33}; 34 35#endif /* _XT_CT_H */ 36