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_CONNBYTES_H
13f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#define _XT_CONNBYTES_H
14f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner
15f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerenum xt_connbytes_what {
16f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner XT_CONNBYTES_PKTS,
17f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner XT_CONNBYTES_BYTES,
18f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner XT_CONNBYTES_AVGPKT,
19f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner};
20f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner
21f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerenum xt_connbytes_direction {
22f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner XT_CONNBYTES_DIR_ORIGINAL,
23f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner XT_CONNBYTES_DIR_REPLY,
24f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner XT_CONNBYTES_DIR_BOTH,
25f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner};
26f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner
27f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turnerstruct xt_connbytes_info
28f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner{
29f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner struct {
30f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner aligned_u64 from;
31f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner aligned_u64 to;
32f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner } count;
33f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t what;
34f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner u_int8_t direction;
35f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner};
36f13db29e2847a3760e403332ea3243915e0f4bf3David 'Digit' Turner#endif
37