| 1 | diff -u -r linux-2.6.16.14/include/linux/netfilter/x_tables.h linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter/x_tables.h |
| 2 | --- linux-2.6.16.14/include/linux/netfilter/x_tables.h 2006-05-05 02:03:45.000000000 +0200 |
| 3 | +++ linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter/x_tables.h 2006-05-06 13:45:18.000000000 +0200 |
| 4 | @@ -50,12 +50,23 @@ |
| 5 | #define XT_SO_SET_ADD_COUNTERS (XT_BASE_CTL + 1) |
| 6 | #define XT_SO_SET_MAX XT_SO_SET_ADD_COUNTERS |
| 7 | |
| 8 | +#define XT_SO_SET_ACCOUNT_HANDLE_FREE (XT_BASE_CTL + 2) |
| 9 | +#define XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL (XT_BASE_CTL + 3) |
| 10 | +#define XT_SO_SET_ACCOUNT_MAX XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL |
| 11 | + |
| 12 | #define XT_SO_GET_INFO (XT_BASE_CTL) |
| 13 | #define XT_SO_GET_ENTRIES (XT_BASE_CTL + 1) |
| 14 | #define XT_SO_GET_REVISION_MATCH (XT_BASE_CTL + 2) |
| 15 | #define XT_SO_GET_REVISION_TARGET (XT_BASE_CTL + 3) |
| 16 | #define XT_SO_GET_MAX XT_SO_GET_REVISION_TARGET |
| 17 | |
| 18 | +#define XT_SO_GET_ACCOUNT_PREPARE_READ (XT_BASE_CTL + 4) |
| 19 | +#define XT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH (XT_BASE_CTL + 5) |
| 20 | +#define XT_SO_GET_ACCOUNT_GET_DATA (XT_BASE_CTL + 6) |
| 21 | +#define XT_SO_GET_ACCOUNT_GET_HANDLE_USAGE (XT_BASE_CTL + 7) |
| 22 | +#define XT_SO_GET_ACCOUNT_GET_TABLE_NAMES (XT_BASE_CTL + 8) |
| 23 | +#define XT_SO_GET_ACCOUNT_MAX XT_SO_GET_ACCOUNT_GET_TABLE_NAMES |
| 24 | + |
| 25 | #define SET_COUNTER(c,b,p) do { (c).bcnt = (b); (c).pcnt = (p); } while(0) |
| 26 | #define ADD_COUNTER(c,b,p) do { (c).bcnt += (b); (c).pcnt += (p); } while(0) |
| 27 | |
| 28 | diff -u -r linux-2.6.16.14/include/linux/netfilter_ipv4/ip_tables.h linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter_ipv4/ip_tables.h |
| 29 | --- linux-2.6.16.14/include/linux/netfilter_ipv4/ip_tables.h 2006-05-05 02:03:45.000000000 +0200 |
| 30 | +++ linux-2.6.16.14.ipt_ACCOUNT/include/linux/netfilter_ipv4/ip_tables.h 2006-05-06 13:44:43.181915139 +0200 |
| 31 | @@ -160,12 +160,23 @@ |
| 32 | #define IPT_SO_SET_ADD_COUNTERS XT_SO_SET_ADD_COUNTERS |
| 33 | #define IPT_SO_SET_MAX XT_SO_SET_MAX |
| 34 | |
| 35 | +#define IPT_SO_SET_ACCOUNT_HANDLE_FREE XT_SO_SET_ACCOUNT_HANDLE_FREE |
| 36 | +#define IPT_SO_SET_ACCOUNT_HANDLE_FREE_ALL XT_SO_SET_ACCOUNT_HANDLE_FREE_ALL |
| 37 | +#define IPT_SO_SET_ACCOUNT_MAX XT_SO_SET_ACCOUNT_MAX |
| 38 | + |
| 39 | #define IPT_SO_GET_INFO XT_SO_GET_INFO |
| 40 | #define IPT_SO_GET_ENTRIES XT_SO_GET_ENTRIES |
| 41 | #define IPT_SO_GET_REVISION_MATCH XT_SO_GET_REVISION_MATCH |
| 42 | #define IPT_SO_GET_REVISION_TARGET XT_SO_GET_REVISION_TARGET |
| 43 | #define IPT_SO_GET_MAX XT_SO_GET_REVISION_TARGET |
| 44 | |
| 45 | +#define IPT_SO_GET_ACCOUNT_PREPARE_READ XT_SO_GET_ACCOUNT_PREPARE_READ |
| 46 | +#define IPT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH XT_SO_GET_ACCOUNT_PREPARE_READ_FLUSH |
| 47 | +#define IPT_SO_GET_ACCOUNT_GET_DATA XT_SO_GET_ACCOUNT_GET_DATA |
| 48 | +#define IPT_SO_GET_ACCOUNT_GET_HANDLE_USAGE XT_SO_GET_ACCOUNT_GET_HANDLE_USAGE |
| 49 | +#define IPT_SO_GET_ACCOUNT_GET_TABLE_NAMES XT_SO_GET_ACCOUNT_GET_TABLE_NAMES |
| 50 | +#define IPT_SO_GET_ACCOUNT_MAX XT_SO_GET_ACCOUNT_MAX |
| 51 | + |
| 52 | #define IPT_CONTINUE XT_CONTINUE |
| 53 | #define IPT_RETURN XT_RETURN |
| 54 | |