typedef int8_t s8; | |
typedef int16_t s16; | |
typedef int32_t s32; | |
typedef uint8_t u8; | |
typedef uint16_t u16; | |
typedef uint32_t u32; | |
typedef enum { | |
error_program = -2, | |
error_packet = -1, | |
nomatch = false, | |
match = true, | |
} match_result_type; | |
#define ETH_P_IP 0x0800 | |
#define ETH_P_IPV6 0x86DD | |
#define ETH_HLEN 14 | |
#define IPV4_HLEN 20 | |
#define IPV6_HLEN 40 | |
#define TCP_HLEN 20 | |
#define UDP_HLEN 8 | |
#define FUNC(x) x; x |