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

嵌入式Linux

开发平台:

Unix_Linux

  1. #ifndef _ARPT_MANGLE_H
  2. #define _ARPT_MANGLE_H
  3. #include <linux/netfilter_arp/arp_tables.h>
  4. #define ARPT_MANGLE_ADDR_LEN_MAX sizeof(struct in_addr)
  5. struct arpt_mangle
  6. {
  7. char src_devaddr[ARPT_DEV_ADDR_LEN_MAX];
  8. char tgt_devaddr[ARPT_DEV_ADDR_LEN_MAX];
  9. union {
  10. struct in_addr src_ip;
  11. } u_s;
  12. union {
  13. struct in_addr tgt_ip;
  14. } u_t;
  15. u_int8_t flags;
  16. int target;
  17. };
  18. #define ARPT_MANGLE_SDEV 0x01
  19. #define ARPT_MANGLE_TDEV 0x02
  20. #define ARPT_MANGLE_SIP 0x04
  21. #define ARPT_MANGLE_TIP 0x08
  22. #define ARPT_MANGLE_MASK 0x0f
  23. #endif /* _ARPT_MANGLE_H */