summaryrefslogtreecommitdiffstats
path: root/sys/netinet/libalias/alias.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/netinet/libalias/alias.h')
-rw-r--r--sys/netinet/libalias/alias.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/netinet/libalias/alias.h b/sys/netinet/libalias/alias.h
index 2c50943..4a809f4 100644
--- a/sys/netinet/libalias/alias.h
+++ b/sys/netinet/libalias/alias.h
@@ -28,7 +28,7 @@
* $FreeBSD$
*/
-/*-
+/*
* Alias.h defines the outside world interfaces for the packet aliasing
* software.
*
@@ -39,12 +39,16 @@
#ifndef _ALIAS_H_
#define _ALIAS_H_
+#include <netinet/in_systm.h>
+#include <netinet/in.h>
+#include <netinet/ip.h>
+
+#define LIBALIAS_BUF_SIZE 128
#ifdef _KERNEL
/*
* The kernel version of libalias does not support these features.
*/
#define NO_FW_PUNCH
-#define NO_LOGGING
#define NO_USE_SOCKETS
#endif
@@ -180,6 +184,10 @@ void LibAliasSetTarget(struct libalias *, struct in_addr _target_addr);
/* Transparent proxying routines. */
int LibAliasProxyRule(struct libalias *, const char *_cmd);
+/* Module handling API */
+int LibAliasLoadModule(char *);
+int LibAliasUnLoadAllModule(void);
+int LibAliasRefreshModules(void);
/*
* Mode flags and other constants.
@@ -192,9 +200,7 @@ int LibAliasProxyRule(struct libalias *, const char *_cmd);
* If PKT_ALIAS_LOG is set, a message will be printed to /var/log/alias.log
* every time a link is created or deleted. This is useful for debugging.
*/
-#ifndef NO_LOGGING
#define PKT_ALIAS_LOG 0x01
-#endif
/*
* If PKT_ALIAS_DENY_INCOMING is set, then incoming connections (e.g. to ftp,
OpenPOWER on IntegriCloud