ipt_multiport.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef _IPT_MULTIPORT_H
  2. #define _IPT_MULTIPORT_H
  3. #include <linux/netfilter_ipv4/ip_tables.h>
  4. enum ipt_multiport_flags
  5. {
  6. IPT_MULTIPORT_SOURCE,
  7. IPT_MULTIPORT_DESTINATION,
  8. IPT_MULTIPORT_EITHER
  9. };
  10. #define IPT_MULTI_PORTS 15
  11. /* Must fit inside union ipt_matchinfo: 16 bytes */
  12. struct ipt_multiport
  13. {
  14. u_int8_t flags; /* Type of comparison */
  15. u_int8_t count; /* Number of ports */
  16. u_int16_t ports[IPT_MULTI_PORTS]; /* Ports */
  17. };
  18. struct ipt_multiport_v1
  19. {
  20. u_int8_t flags; /* Type of comparison */
  21. u_int8_t count; /* Number of ports */
  22. u_int16_t ports[IPT_MULTI_PORTS]; /* Ports */
  23. u_int8_t pflags[IPT_MULTI_PORTS]; /* Port flags */
  24. u_int8_t invert; /* Invert flag */
  25. };
  26. #endif /*_IPT_MULTIPORT_H*/