home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / linux / tc_act / tc_nat.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  370 b   |  30 lines

  1. #ifndef __LINUX_TC_NAT_H
  2. #define __LINUX_TC_NAT_H
  3.  
  4. #include <linux/pkt_cls.h>
  5. #include <linux/types.h>
  6.  
  7. #define TCA_ACT_NAT 9
  8.  
  9. enum
  10. {
  11.     TCA_NAT_UNSPEC,
  12.     TCA_NAT_PARMS,
  13.     TCA_NAT_TM,
  14.     __TCA_NAT_MAX
  15. };
  16. #define TCA_NAT_MAX (__TCA_NAT_MAX - 1)
  17.  
  18. #define TCA_NAT_FLAG_EGRESS 1
  19.  
  20. struct tc_nat
  21. {
  22.     tc_gen;
  23.     __be32 old_addr;
  24.     __be32 new_addr;
  25.     __be32 mask;
  26.     __u32 flags;
  27. };
  28.  
  29. #endif
  30.