summaryrefslogtreecommitdiff
path: root/src/openvpn/pool.h
diff options
context:
space:
mode:
authorAlberto Gonzalez Iniesta <agi@inittab.org>2016-12-27 18:25:47 +0100
committerAlberto Gonzalez Iniesta <agi@inittab.org>2016-12-27 18:25:47 +0100
commit3a2bbdb05ca6a6996e424c9fb225cb0d53804125 (patch)
treef29063da5bec4caf3853d49a22a09c8619eebd21 /src/openvpn/pool.h
parentd53dba59e78da865c4fe820386ff2f4f76925f3b (diff)
New upstream version 2.4.0upstream/2.4.0
Diffstat (limited to 'src/openvpn/pool.h')
-rw-r--r--src/openvpn/pool.h60
1 files changed, 32 insertions, 28 deletions
diff --git a/src/openvpn/pool.h b/src/openvpn/pool.h
index fc9d6ab..c3e1190 100644
--- a/src/openvpn/pool.h
+++ b/src/openvpn/pool.h
@@ -5,7 +5,7 @@
* packet encryption, packet authentication, and
* packet compression.
*
- * Copyright (C) 2002-2010 OpenVPN Technologies, Inc. <sales@openvpn.net>
+ * Copyright (C) 2002-2017 OpenVPN Technologies, Inc. <sales@openvpn.net>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2
@@ -40,52 +40,56 @@
struct ifconfig_pool_entry
{
- bool in_use;
- char *common_name;
- time_t last_release;
- bool fixed;
+ bool in_use;
+ char *common_name;
+ time_t last_release;
+ bool fixed;
};
struct ifconfig_pool
{
- in_addr_t base;
- int size;
- int type;
- bool duplicate_cn;
- bool ipv6;
- struct in6_addr base_ipv6;
- unsigned int size_ipv6;
- struct ifconfig_pool_entry *list;
+ in_addr_t base;
+ int size;
+ int type;
+ bool duplicate_cn;
+ bool ipv6;
+ struct in6_addr base_ipv6;
+ unsigned int size_ipv6;
+ struct ifconfig_pool_entry *list;
};
struct ifconfig_pool_persist
{
- struct status_output *file;
- bool fixed;
+ struct status_output *file;
+ bool fixed;
};
typedef int ifconfig_pool_handle;
-struct ifconfig_pool *ifconfig_pool_init (int type, in_addr_t start, in_addr_t end, const bool duplicate_cn, const bool ipv6_pool, const struct in6_addr ipv6_base, const int ipv6_netbits );
+struct ifconfig_pool *ifconfig_pool_init(int type, in_addr_t start, in_addr_t end, const bool duplicate_cn, const bool ipv6_pool, const struct in6_addr ipv6_base, const int ipv6_netbits );
-void ifconfig_pool_free (struct ifconfig_pool *pool);
+void ifconfig_pool_free(struct ifconfig_pool *pool);
-bool ifconfig_pool_verify_range (const int msglevel, const in_addr_t start, const in_addr_t end);
+bool ifconfig_pool_verify_range(const int msglevel, const in_addr_t start, const in_addr_t end);
-ifconfig_pool_handle ifconfig_pool_acquire (struct ifconfig_pool *pool, in_addr_t *local, in_addr_t *remote, struct in6_addr *remote_ipv6, const char *common_name);
+ifconfig_pool_handle ifconfig_pool_acquire(struct ifconfig_pool *pool, in_addr_t *local, in_addr_t *remote, struct in6_addr *remote_ipv6, const char *common_name);
-bool ifconfig_pool_release (struct ifconfig_pool* pool, ifconfig_pool_handle hand, const bool hard);
+bool ifconfig_pool_release(struct ifconfig_pool *pool, ifconfig_pool_handle hand, const bool hard);
-struct ifconfig_pool_persist *ifconfig_pool_persist_init (const char *filename, int refresh_freq);
-void ifconfig_pool_persist_close (struct ifconfig_pool_persist *persist);
-bool ifconfig_pool_write_trigger (struct ifconfig_pool_persist *persist);
+struct ifconfig_pool_persist *ifconfig_pool_persist_init(const char *filename, int refresh_freq);
-void ifconfig_pool_read (struct ifconfig_pool_persist *persist, struct ifconfig_pool *pool);
-void ifconfig_pool_write (struct ifconfig_pool_persist *persist, const struct ifconfig_pool *pool);
+void ifconfig_pool_persist_close(struct ifconfig_pool_persist *persist);
+
+bool ifconfig_pool_write_trigger(struct ifconfig_pool_persist *persist);
+
+void ifconfig_pool_read(struct ifconfig_pool_persist *persist, struct ifconfig_pool *pool);
+
+void ifconfig_pool_write(struct ifconfig_pool_persist *persist, const struct ifconfig_pool *pool);
#ifdef IFCONFIG_POOL_TEST
-void ifconfig_pool_test (in_addr_t start, in_addr_t end);
-#endif
+void ifconfig_pool_test(in_addr_t start, in_addr_t end);
#endif
-#endif
+
+#endif /* if P2MP */
+#endif /* ifndef POOL_H */