summaryrefslogtreecommitdiffstats
path: root/include/internal/types.h
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2008-07-25 13:05:12 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2008-07-25 13:05:12 +0200
commite5cb42249f7fd5b730667150c9c19f10d2f215fd (patch)
tree36ddd7112093f6cee0ea09b1bc57848dba42c79d /include/internal/types.h
parent96a2418c082e6ebdf76a3dbf0c277398221c78e3 (diff)
cleanup: split internal.h into several internal header files
This patch cleanups the internal headers by splitting them into several logical pieces. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include/internal/types.h')
-rw-r--r--include/internal/types.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/include/internal/types.h b/include/internal/types.h
new file mode 100644
index 0000000..a13722c
--- /dev/null
+++ b/include/internal/types.h
@@ -0,0 +1,21 @@
+/*
+ * WARNING: Do *NOT* ever include this file, only for internal use!
+ */
+#ifndef _NFCT_TYPES_H_
+#define _NFCT_TYPES_H_
+
+/*
+ * conntrack types
+ */
+typedef void (*set_attr)(struct nf_conntrack *ct, const void *value);
+typedef const void *(*get_attr)(const struct nf_conntrack *ct);
+typedef void (*copy_attr)(struct nf_conntrack *d, const struct nf_conntrack *o);
+typedef void (*filter_attr)(struct nfct_filter *filter, const void *value);
+
+/*
+ * expectation types
+ */
+typedef void (*set_exp_attr)(struct nf_expect *exp, const void *value);
+typedef const void *(*get_exp_attr)(const struct nf_expect *exp);
+
+#endif