logo

oasis-root

Compiled tree of Oasis Linux based on own branch at <https://hacktivis.me/git/oasis/> git clone https://anongit.hacktivis.me/git/oasis-root.git

nfnetlink_cthelper.h (1206B)


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