From c329d8f86d85db1b2aae9eeb594c4693a3120448 Mon Sep 17 00:00:00 2001 From: "/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org" Date: Sat, 30 Jul 2005 16:44:31 +0000 Subject: move files to their own directories --- include/Makefile.am | 2 +- include/libipulog.h | 69 ----------------------------- include/libipulog/libipulog.h | 69 +++++++++++++++++++++++++++++ include/libnfnetlink_log.h | 48 -------------------- include/libnfnetlink_log/libnfnetlink_log.h | 48 ++++++++++++++++++++ 5 files changed, 118 insertions(+), 118 deletions(-) delete mode 100644 include/libipulog.h create mode 100644 include/libipulog/libipulog.h delete mode 100644 include/libnfnetlink_log.h create mode 100644 include/libnfnetlink_log/libnfnetlink_log.h (limited to 'include') diff --git a/include/Makefile.am b/include/Makefile.am index ad15fc9..65b41c8 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1,3 +1,3 @@ -include_HEADERS = include/libnfnetlink_log.h include/libipulog.h +include_HEADERS = libnfnetlink_log/libnfnetlink_log.h libipulog/libipulog.h diff --git a/include/libipulog.h b/include/libipulog.h deleted file mode 100644 index 0278862..0000000 --- a/include/libipulog.h +++ /dev/null @@ -1,69 +0,0 @@ -#ifndef _LIBIPULOG_H -#define _LIBIPULOG_H - -#include -#include -#include - -/* FIXME: glibc sucks */ -#ifndef MSG_TRUNC -#define MSG_TRUNC 0x20 -#endif - -#define ULOG_MAC_LEN 80 -#define ULOG_PREFIX_LEN 32 -#define ULOG_IFNAMSIZ 16 - -/* Format of the ULOG packets passed through netlink */ -typedef struct ulog_packet_msg { - unsigned long mark; - long timestamp_sec; - long timestamp_usec; - unsigned int hook; - char indev_name[ULOG_IFNAMSIZ]; - char outdev_name[ULOG_IFNAMSIZ]; - size_t data_len; - char prefix[ULOG_PREFIX_LEN]; - unsigned char mac_len; - unsigned char mac[ULOG_MAC_LEN]; - unsigned char payload[0]; -} ulog_packet_msg_t; - -struct ipulog_handle; -extern int ipulog_errno; - -u_int32_t ipulog_group2gmask(u_int32_t group); - -struct ipulog_handle *ipulog_create_handle(u_int32_t gmask, u_int32_t rmem); - -void ipulog_destroy_handle(struct ipulog_handle *h); - -ssize_t ipulog_read(struct ipulog_handle *h, - unsigned char *buf, size_t len, int timeout); - -ulog_packet_msg_t *ipulog_get_packet(struct ipulog_handle *h, - const unsigned char *buf, - size_t len); - -char *ipulog_strerror(int errcode); - -void ipulog_perror(const char *s); - -enum -{ - IPULOG_ERR_NONE = 0, - IPULOG_ERR_IMPL, - IPULOG_ERR_HANDLE, - IPULOG_ERR_SOCKET, - IPULOG_ERR_BIND, - IPULOG_ERR_RECVBUF, - IPULOG_ERR_RECV, - IPULOG_ERR_NLEOF, - IPULOG_ERR_TRUNC, - IPULOG_ERR_INVGR, - IPULOG_ERR_INVNL, -}; -#define IPULOG_MAXERR IPULOG_ERR_INVNL - - -#endif /* _LIBIPULOG_H */ diff --git a/include/libipulog/libipulog.h b/include/libipulog/libipulog.h new file mode 100644 index 0000000..0278862 --- /dev/null +++ b/include/libipulog/libipulog.h @@ -0,0 +1,69 @@ +#ifndef _LIBIPULOG_H +#define _LIBIPULOG_H + +#include +#include +#include + +/* FIXME: glibc sucks */ +#ifndef MSG_TRUNC +#define MSG_TRUNC 0x20 +#endif + +#define ULOG_MAC_LEN 80 +#define ULOG_PREFIX_LEN 32 +#define ULOG_IFNAMSIZ 16 + +/* Format of the ULOG packets passed through netlink */ +typedef struct ulog_packet_msg { + unsigned long mark; + long timestamp_sec; + long timestamp_usec; + unsigned int hook; + char indev_name[ULOG_IFNAMSIZ]; + char outdev_name[ULOG_IFNAMSIZ]; + size_t data_len; + char prefix[ULOG_PREFIX_LEN]; + unsigned char mac_len; + unsigned char mac[ULOG_MAC_LEN]; + unsigned char payload[0]; +} ulog_packet_msg_t; + +struct ipulog_handle; +extern int ipulog_errno; + +u_int32_t ipulog_group2gmask(u_int32_t group); + +struct ipulog_handle *ipulog_create_handle(u_int32_t gmask, u_int32_t rmem); + +void ipulog_destroy_handle(struct ipulog_handle *h); + +ssize_t ipulog_read(struct ipulog_handle *h, + unsigned char *buf, size_t len, int timeout); + +ulog_packet_msg_t *ipulog_get_packet(struct ipulog_handle *h, + const unsigned char *buf, + size_t len); + +char *ipulog_strerror(int errcode); + +void ipulog_perror(const char *s); + +enum +{ + IPULOG_ERR_NONE = 0, + IPULOG_ERR_IMPL, + IPULOG_ERR_HANDLE, + IPULOG_ERR_SOCKET, + IPULOG_ERR_BIND, + IPULOG_ERR_RECVBUF, + IPULOG_ERR_RECV, + IPULOG_ERR_NLEOF, + IPULOG_ERR_TRUNC, + IPULOG_ERR_INVGR, + IPULOG_ERR_INVNL, +}; +#define IPULOG_MAXERR IPULOG_ERR_INVNL + + +#endif /* _LIBIPULOG_H */ diff --git a/include/libnfnetlink_log.h b/include/libnfnetlink_log.h deleted file mode 100644 index d020d3b..0000000 --- a/include/libnfnetlink_log.h +++ /dev/null @@ -1,48 +0,0 @@ -/* libnfnetlink_log.h: Header file for the Netfilter Userspace Log library. - * - * (C) 2005 by Harald Welte - * - * This software may be used and distributed according to the terms - * of the GNU General Public License, incorporated herein by reference. - */ - -#ifndef __LIBNFNETLINK_LOG_H -#define __LIBNFNETLINK_LOG_H - -#include -#include -#include - - -struct nfulnl_handle -{ - struct nfnl_handle nfnlh; -}; - -struct nfulnl_g_handle -{ - struct nfulnl_handle *h; - u_int16_t id; -}; - -struct ctnl_msg_handler { - int type; - int (*handler)(struct sockaddr_nl *, struct nlmsghdr *, void *arg); -}; - -extern int nfulnl_open(struct nfulnl_handle *h); -extern int nfulnl_close(struct nfulnl_handle *h); - -extern int nfulnl_bind_pf(struct nfulnl_handle *h, u_int16_t pf); -extern int nfulnl_unbind_pf(struct nfulnl_handle *h, u_int16_t pf); - -extern int nfulnl_bind_group(struct nfulnl_handle *h, - struct nfulnl_g_handle *qh, u_int16_t num); -extern int nfulnl_unbind_group(struct nfulnl_g_handle *qh); - -extern int nfulnl_set_mode(struct nfulnl_g_handle *qh, - u_int8_t mode, unsigned int len); -extern int nfulnl_set_timeout(struct nfulnl_g_handle *gh, u_int32_t timeout); -extern int nfulnl_set_qthresh(struct nfulnl_g_handle *gh, u_int32_t qthresh); -extern int nfulnl_set_nlbufsiz(struct nfulnl_g_handle *gh, u_int32_t nlbufsiz); -#endif /* __LIBNFNETLINK_LOG_H */ diff --git a/include/libnfnetlink_log/libnfnetlink_log.h b/include/libnfnetlink_log/libnfnetlink_log.h new file mode 100644 index 0000000..d020d3b --- /dev/null +++ b/include/libnfnetlink_log/libnfnetlink_log.h @@ -0,0 +1,48 @@ +/* libnfnetlink_log.h: Header file for the Netfilter Userspace Log library. + * + * (C) 2005 by Harald Welte + * + * This software may be used and distributed according to the terms + * of the GNU General Public License, incorporated herein by reference. + */ + +#ifndef __LIBNFNETLINK_LOG_H +#define __LIBNFNETLINK_LOG_H + +#include +#include +#include + + +struct nfulnl_handle +{ + struct nfnl_handle nfnlh; +}; + +struct nfulnl_g_handle +{ + struct nfulnl_handle *h; + u_int16_t id; +}; + +struct ctnl_msg_handler { + int type; + int (*handler)(struct sockaddr_nl *, struct nlmsghdr *, void *arg); +}; + +extern int nfulnl_open(struct nfulnl_handle *h); +extern int nfulnl_close(struct nfulnl_handle *h); + +extern int nfulnl_bind_pf(struct nfulnl_handle *h, u_int16_t pf); +extern int nfulnl_unbind_pf(struct nfulnl_handle *h, u_int16_t pf); + +extern int nfulnl_bind_group(struct nfulnl_handle *h, + struct nfulnl_g_handle *qh, u_int16_t num); +extern int nfulnl_unbind_group(struct nfulnl_g_handle *qh); + +extern int nfulnl_set_mode(struct nfulnl_g_handle *qh, + u_int8_t mode, unsigned int len); +extern int nfulnl_set_timeout(struct nfulnl_g_handle *gh, u_int32_t timeout); +extern int nfulnl_set_qthresh(struct nfulnl_g_handle *gh, u_int32_t qthresh); +extern int nfulnl_set_nlbufsiz(struct nfulnl_g_handle *gh, u_int32_t nlbufsiz); +#endif /* __LIBNFNETLINK_LOG_H */ -- cgit v1.2.3