diff options
author | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2005-07-30 20:55:43 +0000 |
---|---|---|
committer | /C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org> | 2005-07-30 20:55:43 +0000 |
commit | 0d5fa95c9f357d706f3ff448a849fa35560b1ebf (patch) | |
tree | 004abba7d078488feac0d8d3d6a4855f2f34db7c /_queue/libnfnetlink_queue.h | |
parent | abd8b833fe3c8506e5650b0b00ffa5f8d5e52e6d (diff) |
directory restructuring
Diffstat (limited to '_queue/libnfnetlink_queue.h')
-rw-r--r-- | _queue/libnfnetlink_queue.h | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/_queue/libnfnetlink_queue.h b/_queue/libnfnetlink_queue.h deleted file mode 100644 index 1b807a7..0000000 --- a/_queue/libnfnetlink_queue.h +++ /dev/null @@ -1,61 +0,0 @@ -/* libnfqnetlink.h: Header file for the Netfilter Queue library. - * - * (C) 2005 by Harald Welte <laforge@gnumonks.org> - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - */ - -#ifndef __LIBCTNETLINK_H -#define __LIBCTNETLINK_H - -#include <linux/netfilter/nfnetlink.h> -#include <linux/netfilter/nfnetlink_queue.h> -#include <libnfnetlink.h> - - -#define NFQN -struct nfqnl_handle -{ - struct nfnl_handle nfnlh; -}; - -struct nfqnl_q_handle -{ - struct nfqnl_handle *h; - u_int16_t id; -}; - -struct ctnl_msg_handler { - int type; - int (*handler)(struct sockaddr_nl *, struct nlmsghdr *, void *arg); -}; - -struct ctnl_handle { - struct nfnl_handle nfnlh; - struct ctnl_msg_handler *handler[NFQNL_MSG_MAX]; -}; - -extern int nfqnl_open(struct nfqnl_handle *h); -extern int nfqnl_close(struct nfqnl_handle *h); - -extern int nfqnl_bind_pf(struct nfqnl_handle *h, u_int16_t pf); -extern int nfqnl_unbind_pf(struct nfqnl_handle *h, u_int16_t pf); - -extern int nfqnl_create_queue(struct nfqnl_handle *h, - struct nfqnl_q_handle *qh, u_int16_t num); -extern int nfqnl_destroy_queue(struct nfqnl_q_handle *qh); - -extern int nfqnl_set_mode(struct nfqnl_q_handle *qh, - u_int8_t mode, unsigned int len); - -extern int nfqnl_set_verdict(struct nfqnl_q_handle *qh, - u_int32_t id, - u_int32_t verdict, - u_int32_t data_len, - unsigned char *buf); - -extern int nfqnl_set_verdict_mark(struct nfqnl_q_handle *qh, u_int32_t id, - u_int32_t verdict, u_int32_t mark, - u_int32_t datalen, unsigned char *buf); -#endif /* __LIBNFQNETLINK_H */ |