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_acct.h (900B)


  1. /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
  2. #ifndef _NFNL_ACCT_H_
  3. #define _NFNL_ACCT_H_
  4. #ifndef NFACCT_NAME_MAX
  5. #define NFACCT_NAME_MAX 32
  6. #endif
  7. enum nfnl_acct_msg_types {
  8. NFNL_MSG_ACCT_NEW,
  9. NFNL_MSG_ACCT_GET,
  10. NFNL_MSG_ACCT_GET_CTRZERO,
  11. NFNL_MSG_ACCT_DEL,
  12. NFNL_MSG_ACCT_OVERQUOTA,
  13. NFNL_MSG_ACCT_MAX
  14. };
  15. enum nfnl_acct_flags {
  16. NFACCT_F_QUOTA_PKTS = (1 << 0),
  17. NFACCT_F_QUOTA_BYTES = (1 << 1),
  18. NFACCT_F_OVERQUOTA = (1 << 2), /* can't be set from userspace */
  19. };
  20. enum nfnl_acct_type {
  21. NFACCT_UNSPEC,
  22. NFACCT_NAME,
  23. NFACCT_PKTS,
  24. NFACCT_BYTES,
  25. NFACCT_USE,
  26. NFACCT_FLAGS,
  27. NFACCT_QUOTA,
  28. NFACCT_FILTER,
  29. NFACCT_PAD,
  30. __NFACCT_MAX
  31. };
  32. #define NFACCT_MAX (__NFACCT_MAX - 1)
  33. enum nfnl_attr_filter_type {
  34. NFACCT_FILTER_UNSPEC,
  35. NFACCT_FILTER_MASK,
  36. NFACCT_FILTER_VALUE,
  37. __NFACCT_FILTER_MAX
  38. };
  39. #define NFACCT_FILTER_MAX (__NFACCT_FILTER_MAX - 1)
  40. #endif /* _NFNL_ACCT_H_ */