From: Marcin Siodelski Date: Fri, 18 Oct 2013 09:21:26 +0000 (+0200) Subject: [3199] Added option definition for Boot-File-Name. X-Git-Tag: bind10-1.2.0beta1-release~184^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5b11136c2a87ccac0c1ef100868dc647ea1feedb;p=thirdparty%2Fkea.git [3199] Added option definition for Boot-File-Name. --- diff --git a/src/lib/dhcp/dhcp4.h b/src/lib/dhcp/dhcp4.h index 0e10d2ec58..2bce3a82ca 100644 --- a/src/lib/dhcp/dhcp4.h +++ b/src/lib/dhcp/dhcp4.h @@ -126,6 +126,7 @@ enum DHCPOptionType { DHO_NWIP_DOMAIN_NAME = 62, DHO_NWIP_SUBOPTIONS = 63, DHO_TFTP_SERVER_NAME = 66, + DHO_BOOT_FILE_NAME = 67, DHO_USER_CLASS = 77, DHO_FQDN = 81, DHO_DHCP_AGENT_OPTIONS = 82, diff --git a/src/lib/dhcp/std_option_defs.h b/src/lib/dhcp/std_option_defs.h index 9e30f0ac99..526c80ad66 100644 --- a/src/lib/dhcp/std_option_defs.h +++ b/src/lib/dhcp/std_option_defs.h @@ -163,7 +163,10 @@ const OptionDefParams OPTION_DEF_PARAMS4[] = { OPT_BINARY_TYPE, false, NO_RECORD_DEF, "" }, { "nwip-domain-name", DHO_NWIP_DOMAIN_NAME, OPT_STRING_TYPE, false, NO_RECORD_DEF, "" }, { "nwip-suboptions", DHO_NWIP_SUBOPTIONS, OPT_BINARY_TYPE, false, NO_RECORD_DEF, "" }, - { "tftp-server-name", DHO_TFTP_SERVER_NAME, OPT_STRING_TYPE, false, NO_RECORD_DEF, "" }, + { "tftp-server-name", DHO_TFTP_SERVER_NAME, OPT_STRING_TYPE, false, + NO_RECORD_DEF, "" }, + { "boot-file-name", DHO_BOOT_FILE_NAME, OPT_STRING_TYPE, false, + NO_RECORD_DEF, "" }, { "user-class", DHO_USER_CLASS, OPT_BINARY_TYPE, false, NO_RECORD_DEF, "" }, { "fqdn", DHO_FQDN, OPT_RECORD_TYPE, false, RECORD_DEF(FQDN_RECORDS), "" }, { "dhcp-agent-options", DHO_DHCP_AGENT_OPTIONS, diff --git a/src/lib/dhcp/tests/libdhcp++_unittest.cc b/src/lib/dhcp/tests/libdhcp++_unittest.cc index be0e76476d..085ff0b0d7 100644 --- a/src/lib/dhcp/tests/libdhcp++_unittest.cc +++ b/src/lib/dhcp/tests/libdhcp++_unittest.cc @@ -735,6 +735,9 @@ TEST_F(LibDhcpTest, stdOptionDefs4) { LibDhcpTest::testStdOptionDefs4(DHO_TFTP_SERVER_NAME, begin, end, typeid(OptionString)); + LibDhcpTest::testStdOptionDefs4(DHO_BOOT_FILE_NAME, begin, end, + typeid(OptionString)); + LibDhcpTest::testStdOptionDefs4(DHO_USER_CLASS, begin, end, typeid(Option));