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 7enum 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 14enum 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 26enum 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 38enum 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 47enum 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