diff options
author | Thomas Markwalder <tmark@isc.org> | 2015-01-08 10:30:12 -0500 |
---|---|---|
committer | Thomas Markwalder <tmark@isc.org> | 2015-01-08 10:30:12 -0500 |
commit | 1a006ff6ed213bb58b69f1d3fcdc05607ceea438 (patch) | |
tree | 39cf30a10b28c50150fc950465c5b9fdff1e6ed8 /server/stables.c | |
parent | fb98e02e120066e198f78e536014462ca21ee6ee (diff) | |
download | isc-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.c | 18 |
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 }, |