diff options
author | Rusty Russell <rusty@linuxcare.com.au> | 2000-08-27 07:47:46 +0000 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2000-08-27 07:47:46 +0000 |
commit | 524518261009f3f81febfdd8398becc4a80cc941 (patch) | |
tree | 9244c1e191fdf75d44725014ae890245394d975c /include | |
parent | 51d9b755aba51ad769384e1d730596747f995ed1 (diff) |
Patch-o-matic! now included.
Diffstat (limited to 'include')
-rw-r--r-- | include/libippool/ip_pool_support.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/include/libippool/ip_pool_support.h b/include/libippool/ip_pool_support.h new file mode 100644 index 00000000..4a87f026 --- /dev/null +++ b/include/libippool/ip_pool_support.h @@ -0,0 +1,26 @@ +/* support function prototypes for IP pool management (config file, mostly) */ +#ifndef _IP_POOL_SUPPORT_H +#define _IP_POOL_SUPPORT_H + +#include <iptables.h> +#include <linux/netfilter_ipv4/ip_conntrack.h> +#include <linux/netfilter_ipv4/ip_pool.h> + +#ifndef IPPOOL_CONF +#define IPPOOL_CONF "/etc/ippool.conf" +#endif + +/* called just to draw in this support .o */ +void ip_pool_init(void); + +/* given a pool name (or number), return pool index, possibly reading .conf */ +ip_pool_t ip_pool_get_index(char *name); + +/* given a pool index, and a buffer to store a name, search for the index + * in the .conf file, and give the textual name, if present; if not, the + * numeric index is returned. If numeric_flag == 1, the numeric index is + * always returned + */ +char *ip_pool_get_name(char *buf, int size, ip_pool_t index, int numeric_flag); + +#endif /*_IP_POOL_SUPPORT_H*/ |