1 #ifndef _NFNL_CTHELPER_H_ 2 #define _NFNL_CTHELPER_H_ 3 4 #define NFCT_HELPER_STATUS_DISABLED 0 5 #define NFCT_HELPER_STATUS_ENABLED 1 6 7 enum nfnl_acct_msg_types { 8 NFNL_MSG_CTHELPER_NEW, 9 NFNL_MSG_CTHELPER_GET, 10 NFNL_MSG_CTHELPER_DEL, 11 NFNL_MSG_CTHELPER_MAX 12 }; 13 14 enum nfnl_cthelper_type { 15 NFCTH_UNSPEC, 16 NFCTH_NAME, 17 NFCTH_TUPLE, 18 NFCTH_QUEUE_NUM, 19 NFCTH_POLICY, 20 NFCTH_PRIV_DATA_LEN, 21 NFCTH_STATUS, 22 __NFCTH_MAX 23 }; 24 #define NFCTH_MAX (__NFCTH_MAX - 1) 25 26 enum nfnl_cthelper_policy_type { 27 NFCTH_POLICY_SET_UNSPEC, 28 NFCTH_POLICY_SET_NUM, 29 NFCTH_POLICY_SET, 30 NFCTH_POLICY_SET1 = NFCTH_POLICY_SET, 31 NFCTH_POLICY_SET2, 32 NFCTH_POLICY_SET3, 33 NFCTH_POLICY_SET4, 34 __NFCTH_POLICY_SET_MAX 35 }; 36 #define NFCTH_POLICY_SET_MAX (__NFCTH_POLICY_SET_MAX - 1) 37 38 enum nfnl_cthelper_pol_type { 39 NFCTH_POLICY_UNSPEC, 40 NFCTH_POLICY_NAME, 41 NFCTH_POLICY_EXPECT_MAX, 42 NFCTH_POLICY_EXPECT_TIMEOUT, 43 __NFCTH_POLICY_MAX 44 }; 45 #define NFCTH_POLICY_MAX (__NFCTH_POLICY_MAX - 1) 46 47 enum nfnl_cthelper_tuple_type { 48 NFCTH_TUPLE_UNSPEC, 49 NFCTH_TUPLE_L3PROTONUM, 50 NFCTH_TUPLE_L4PROTONUM, 51 __NFCTH_TUPLE_MAX, 52 }; 53 #define NFCTH_TUPLE_MAX (__NFCTH_TUPLE_MAX - 1) 54 55 #endif /* _NFNL_CTHELPER_H */ 56