/include/linux/netfilter/xt_RATEEST.h.keep.15

https://bitbucket.org/thekraven/iscream_thunderc-2.6.35 · Unknown · 37 lines · 31 code · 6 blank · 0 comment · 0 complexity · f4d17bffc4f0e9af83c679a231683444 MD5 · raw file

  1. #ifndef _XT_RATEEST_MATCH_H
  2. #define _XT_RATEEST_MATCH_H
  3. #include <linux/types.h>
  4. enum xt_rateest_match_flags {
  5. XT_RATEEST_MATCH_INVERT = 1<<0,
  6. XT_RATEEST_MATCH_ABS = 1<<1,
  7. XT_RATEEST_MATCH_REL = 1<<2,
  8. XT_RATEEST_MATCH_DELTA = 1<<3,
  9. XT_RATEEST_MATCH_BPS = 1<<4,
  10. XT_RATEEST_MATCH_PPS = 1<<5,
  11. };
  12. enum xt_rateest_match_mode {
  13. XT_RATEEST_MATCH_NONE,
  14. XT_RATEEST_MATCH_EQ,
  15. XT_RATEEST_MATCH_LT,
  16. XT_RATEEST_MATCH_GT,
  17. };
  18. struct xt_rateest_match_info {
  19. char name1[IFNAMSIZ];
  20. char name2[IFNAMSIZ];
  21. __u16 flags;
  22. __u16 mode;
  23. __u32 bps1;
  24. __u32 pps1;
  25. __u32 bps2;
  26. __u32 pps2;
  27. /* Used internally by the kernel */
  28. struct xt_rateest *est1 __attribute__((aligned(8)));
  29. struct xt_rateest *est2 __attribute__((aligned(8)));
  30. };
  31. #endif /* _XT_RATEEST_MATCH_H */