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