GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / toolchains / hndtools-arm-linux-2.6.36-uclibc-4.5.3 / arm-brcm-linux-uclibcgnueabi / sysroot / usr / include / linux / netfilter / nfnetlink.h
blob610f1c6d867a0e875484154a2ca255a3cc730ef0
1 #ifndef _NFNETLINK_H
2 #define _NFNETLINK_H
3 #include <linux/types.h>
4 #include <linux/netfilter/nfnetlink_compat.h>
6 enum nfnetlink_groups {
7 NFNLGRP_NONE,
8 #define NFNLGRP_NONE NFNLGRP_NONE
9 NFNLGRP_CONNTRACK_NEW,
10 #define NFNLGRP_CONNTRACK_NEW NFNLGRP_CONNTRACK_NEW
11 NFNLGRP_CONNTRACK_UPDATE,
12 #define NFNLGRP_CONNTRACK_UPDATE NFNLGRP_CONNTRACK_UPDATE
13 NFNLGRP_CONNTRACK_DESTROY,
14 #define NFNLGRP_CONNTRACK_DESTROY NFNLGRP_CONNTRACK_DESTROY
15 NFNLGRP_CONNTRACK_EXP_NEW,
16 #define NFNLGRP_CONNTRACK_EXP_NEW NFNLGRP_CONNTRACK_EXP_NEW
17 NFNLGRP_CONNTRACK_EXP_UPDATE,
18 #define NFNLGRP_CONNTRACK_EXP_UPDATE NFNLGRP_CONNTRACK_EXP_UPDATE
19 NFNLGRP_CONNTRACK_EXP_DESTROY,
20 #define NFNLGRP_CONNTRACK_EXP_DESTROY NFNLGRP_CONNTRACK_EXP_DESTROY
21 __NFNLGRP_MAX,
23 #define NFNLGRP_MAX (__NFNLGRP_MAX - 1)
25 /* General form of address family dependent message.
27 struct nfgenmsg {
28 __u8 nfgen_family; /* AF_xxx */
29 __u8 version; /* nfnetlink version */
30 __be16 res_id; /* resource id */
33 #define NFNETLINK_V0 0
35 /* netfilter netlink message types are split in two pieces:
36 * 8 bit subsystem, 8bit operation.
39 #define NFNL_SUBSYS_ID(x) ((x & 0xff00) >> 8)
40 #define NFNL_MSG_TYPE(x) (x & 0x00ff)
42 /* No enum here, otherwise __stringify() trick of MODULE_ALIAS_NFNL_SUBSYS()
43 * won't work anymore */
44 #define NFNL_SUBSYS_NONE 0
45 #define NFNL_SUBSYS_CTNETLINK 1
46 #define NFNL_SUBSYS_CTNETLINK_EXP 2
47 #define NFNL_SUBSYS_QUEUE 3
48 #define NFNL_SUBSYS_ULOG 4
49 #define NFNL_SUBSYS_OSF 5
50 #define NFNL_SUBSYS_COUNT 6
52 #endif /* _NFNETLINK_H */