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 | 689346d6528085eb4216007d658bd7f34ee6cb60 (patch) | |
tree | 25d22ab90b22ab159d92fb8383d57878a86ae5b7 /libnfnetlink_queue.h | |
parent | a019e98d464e442b323969d2fcd6c5385ec4aa91 (diff) |
directory restructuring
Diffstat (limited to 'libnfnetlink_queue.h')
-rw-r--r-- | libnfnetlink_queue.h | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/libnfnetlink_queue.h b/libnfnetlink_queue.h deleted file mode 100644 index 1b807a7..0000000 --- a/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 */ |