1f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner/**************************************************************************** 2f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner **************************************************************************** 3f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** 4f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 5f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** of the same name, to make information necessary for userspace to 6f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 7f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 8f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** contains no copyrightable information. 9f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner *** 10f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner **************************************************************************** 11f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner ****************************************************************************/ 12f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#ifndef _XT_TCPUDP_H 13f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define _XT_TCPUDP_H 14f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 15f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerstruct xt_tcp 16f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner{ 17f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int16_t spts[2]; 18f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int16_t dpts[2]; 19f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t option; 20f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t flg_mask; 21f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t flg_cmp; 22f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t invflags; 23f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner}; 24f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 25f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_TCP_INV_SRCPT 0x01 26f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_TCP_INV_DSTPT 0x02 27f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_TCP_INV_FLAGS 0x04 28f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_TCP_INV_OPTION 0x08 29f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_TCP_INV_MASK 0x0F 30f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 31f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerstruct xt_udp 32f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner{ 33f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int16_t spts[2]; 34f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int16_t dpts[2]; 35f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t invflags; 36f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner}; 37f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 38f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_UDP_INV_SRCPT 0x01 39f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_UDP_INV_DSTPT 0x02 40f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define XT_UDP_INV_MASK 0x03 41f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner 42f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#endif 43