From: Thomas Markwalder Date: Thu, 13 Mar 2014 11:08:35 +0000 (-0400) Subject: [3358] Addressed review comments. X-Git-Tag: kea-eng-20140313~9^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=250a2bb1b9216568f7a75adf8a7c0c90817937fa;p=thirdparty%2Fkea.git [3358] Addressed review comments. Added the constant D2ClientConfig::DFT_ALWAYS_INCLUDE_FQDN --- diff --git a/src/lib/dhcpsrv/d2_client_cfg.cc b/src/lib/dhcpsrv/d2_client_cfg.cc index 5e4255570b..087f052b86 100644 --- a/src/lib/dhcpsrv/d2_client_cfg.cc +++ b/src/lib/dhcpsrv/d2_client_cfg.cc @@ -27,6 +27,7 @@ const char *D2ClientConfig::DFT_SERVER_IP = "127.0.0.1"; const size_t D2ClientConfig::DFT_SERVER_PORT = 53001; const char *D2ClientConfig::DFT_NCR_PROTOCOL = "UDP"; const char *D2ClientConfig::DFT_NCR_FORMAT = "JSON"; +const bool D2ClientConfig::DFT_ALWAYS_INCLUDE_FQDN = false; const bool D2ClientConfig::DFT_OVERRIDE_NO_UPDATE = false; const bool D2ClientConfig::DFT_OVERRIDE_CLIENT_UPDATE = false; const bool D2ClientConfig::DFT_REPLACE_CLIENT_NAME = false; diff --git a/src/lib/dhcpsrv/d2_client_cfg.h b/src/lib/dhcpsrv/d2_client_cfg.h index ab668c439c..eb86d30645 100644 --- a/src/lib/dhcpsrv/d2_client_cfg.h +++ b/src/lib/dhcpsrv/d2_client_cfg.h @@ -64,6 +64,7 @@ public: static const size_t DFT_SERVER_PORT; static const char *DFT_NCR_PROTOCOL; static const char *DFT_NCR_FORMAT; + static const bool DFT_ALWAYS_INCLUDE_FQDN; static const bool DFT_OVERRIDE_NO_UPDATE; static const bool DFT_OVERRIDE_CLIENT_UPDATE; static const bool DFT_REPLACE_CLIENT_NAME; diff --git a/src/lib/dhcpsrv/dhcp_parsers.cc b/src/lib/dhcpsrv/dhcp_parsers.cc index 5d307fba35..5265ff5081 100644 --- a/src/lib/dhcpsrv/dhcp_parsers.cc +++ b/src/lib/dhcpsrv/dhcp_parsers.cc @@ -1301,7 +1301,9 @@ D2ClientConfigParser::build(isc::data::ConstElementPtr client_config) { DFT_QUALIFYING_SUFFIX); bool always_include_fqdn = boolean_values_-> - getOptionalParam("always-include-fqdn", false); + getOptionalParam("always-include-fqdn", + D2ClientConfig:: + DFT_ALWAYS_INCLUDE_FQDN); bool override_no_update = boolean_values_-> getOptionalParam("override-no-update", diff --git a/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc b/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc index d99ab8ce40..fb4f68393e 100644 --- a/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc +++ b/src/lib/dhcpsrv/tests/dhcp_parsers_unittest.cc @@ -853,6 +853,8 @@ TEST_F(ParseConfigTest, parserDefaultsD2Config) { d2_client_config->getNcrProtocol()); EXPECT_EQ(dhcp_ddns::stringToNcrFormat(D2ClientConfig::DFT_NCR_FORMAT), d2_client_config->getNcrFormat()); + EXPECT_EQ(D2ClientConfig::DFT_ALWAYS_INCLUDE_FQDN, + d2_client_config->getAlwaysIncludeFqdn()); EXPECT_EQ(D2ClientConfig::DFT_OVERRIDE_NO_UPDATE, d2_client_config->getOverrideNoUpdate()); EXPECT_EQ(D2ClientConfig::DFT_OVERRIDE_CLIENT_UPDATE,