summaryrefslogtreecommitdiff
path: root/accel-pppd/iprange.h
diff options
context:
space:
mode:
authorGuillaume Nault <g.nault@alphalink.fr>2016-05-09 21:41:00 +0200
committerDmitry Kozlov <xeb@mail.ru>2016-05-11 13:26:02 +0300
commitf21ca06be19609f12584ddc96620d21b9a7b32a5 (patch)
tree5d9eaa5b6b97f80fbc3e09fc0740e5edba83a616 /accel-pppd/iprange.h
parent448d99b34e18c94cabe9c41e12fd678212acf103 (diff)
downloadaccel-ppp-f21ca06be19609f12584ddc96620d21b9a7b32a5.tar.gz
accel-ppp-f21ca06be19609f12584ddc96620d21b9a7b32a5.zip
iprange: don't warn about empty iprange config if no modules depend on it
Move warning messages to PPTP and L2TP modules. No other module actually uses iprange, so it's perfectly valid to disable it, or at least to not configure any range, when PPTP and L2TP aren't used. Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Diffstat (limited to 'accel-pppd/iprange.h')
-rw-r--r--accel-pppd/iprange.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/accel-pppd/iprange.h b/accel-pppd/iprange.h
index 88a2486a..39bd8ba2 100644
--- a/accel-pppd/iprange.h
+++ b/accel-pppd/iprange.h
@@ -3,6 +3,16 @@
#include <netinet/in.h>
+
+#define IPRANGE_CONF_SECTION "client-ip-range"
+
+enum iprange_status {
+ IPRANGE_DISABLED,
+ IPRANGE_NO_RANGE,
+ IPRANGE_ACTIVE,
+};
+
+enum iprange_status iprange_check_activation(void);
int iprange_client_check(in_addr_t ipaddr);
int iprange_tunnel_check(in_addr_t ipaddr);