ebt_ip.h
上传用户:szlgq88
上传日期:2009-04-28
资源大小:48287k
文件大小:1k
- /*
- * ebt_ip
- *
- * Authors:
- * Bart De Schuymer <bart.de.schuymer@pandora.be>
- *
- * April, 2002
- *
- * Changes:
- * added ip-sport and ip-dport
- * Innominate Security Technologies AG <mhopf@innominate.com>
- * September, 2002
- */
- #ifndef __LINUX_BRIDGE_EBT_IP_H
- #define __LINUX_BRIDGE_EBT_IP_H
- #define EBT_IP_SOURCE 0x01
- #define EBT_IP_DEST 0x02
- #define EBT_IP_TOS 0x04
- #define EBT_IP_PROTO 0x08
- #define EBT_IP_SPORT 0x10
- #define EBT_IP_DPORT 0x20
- #define EBT_IP_MASK (EBT_IP_SOURCE | EBT_IP_DEST | EBT_IP_TOS | EBT_IP_PROTO |
- EBT_IP_SPORT | EBT_IP_DPORT )
- #define EBT_IP_MATCH "ip"
- /* the same values are used for the invflags */
- struct ebt_ip_info
- {
- uint32_t saddr;
- uint32_t daddr;
- uint32_t smsk;
- uint32_t dmsk;
- uint8_t tos;
- uint8_t protocol;
- uint8_t bitmask;
- uint8_t invflags;
- uint16_t sport[2];
- uint16_t dport[2];
- };
- #endif