summaryrefslogtreecommitdiff
path: root/server/stables.c
diff options
context:
space:
mode:
authorThomas Markwalder <tmark@isc.org>2015-01-08 10:30:12 -0500
committerThomas Markwalder <tmark@isc.org>2015-01-08 10:30:12 -0500
commit1a006ff6ed213bb58b69f1d3fcdc05607ceea438 (patch)
tree39cf30a10b28c50150fc950465c5b9fdff1e6ed8 /server/stables.c
parentfb98e02e120066e198f78e536014462ca21ee6ee (diff)
downloadisc-dhcp-1a006ff6ed213bb58b69f1d3fcdc05607ceea438.tar.gz
[master] Added DHCPv6 prefix-length-mode configuration parameter
Merges in rt36780.
Diffstat (limited to 'server/stables.c')
-rw-r--r--server/stables.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/server/stables.c b/server/stables.c
index 43688351..4d53a834 100644
--- a/server/stables.c
+++ b/server/stables.c
@@ -3,7 +3,7 @@
Tables of information only used by server... */
/*
- * Copyright (c) 2004-2011,2013-2014 by Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (c) 2004-2011,2013-2015 by Internet Systems Consortium, Inc. ("ISC")
* Copyright (c) 1995-2003 by Internet Software Consortium
*
* Permission to use, copy, modify, and distribute this software for any
@@ -269,6 +269,7 @@ static struct option server_options[] = {
{ "log-threshold-high", "B", &server_universe, 84, 1 },
{ "echo-client-id", "f", &server_universe, SV_ECHO_CLIENT_ID, 1 },
{ "server-id-check", "f", &server_universe, SV_SERVER_ID_CHECK, 1 },
+ { "prefix-length-mode", "Nprefix_length_modes.", &server_universe, SV_PREFIX_LEN_MODE, 1 },
{ NULL, NULL, NULL, 0, 0 }
};
@@ -342,6 +343,21 @@ struct enumeration ddns_styles = {
ddns_styles_values
};
+struct enumeration_value prefix_length_modes_values[] = {
+ { "ignore", PLM_IGNORE },
+ { "prefer", PLM_PREFER },
+ { "exact", PLM_EXACT },
+ { "minimum", PLM_MINIMUM },
+ { "maximum", PLM_MAXIMUM },
+ { (char *)0, 0 }
+};
+
+struct enumeration prefix_length_modes = {
+ (struct enumeration *)0,
+ "prefix_length_modes", 1,
+ prefix_length_modes_values
+};
+
struct enumeration_value syslog_values [] = {
#if defined (LOG_KERN)
{ "kern", LOG_KERN },