1704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner/**************************************************************************** 2704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner **************************************************************************** 3704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** 4704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** This header was automatically generated from a Linux kernel header 5704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** of the same name, to make information necessary for userspace to 6704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** call into the kernel available to libc. It contains only constants, 7704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** structures, and macros generated from the original header, and thus, 8704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** contains no copyrightable information. 9704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner *** 10704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner **************************************************************************** 11704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner ****************************************************************************/ 12704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#ifndef _XT_TCPUDP_H 13704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define _XT_TCPUDP_H 14704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 15704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turnerstruct xt_tcp 16704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner{ 17704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int16_t spts[2]; 18704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int16_t dpts[2]; 19704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int8_t option; 20704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int8_t flg_mask; 21704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int8_t flg_cmp; 22704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int8_t invflags; 23704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner}; 24704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 25704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_TCP_INV_SRCPT 0x01 26704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_TCP_INV_DSTPT 0x02 27704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_TCP_INV_FLAGS 0x04 28704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_TCP_INV_OPTION 0x08 29704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_TCP_INV_MASK 0x0F 30704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 31704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turnerstruct xt_udp 32704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner{ 33704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int16_t spts[2]; 34704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int16_t dpts[2]; 35704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner u_int8_t invflags; 36704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner}; 37704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 38704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_UDP_INV_SRCPT 0x01 39704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_UDP_INV_DSTPT 0x02 40704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#define XT_UDP_INV_MASK 0x03 41704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner 42704614245e9bed17f68574bc9686c02c43923292David 'Digit' Turner#endif 43