From e3c8510aff06735eaf019eb6f9901653a2ebbb10 Mon Sep 17 00:00:00 2001 From: Tomek Mrugalski Date: Fri, 5 Oct 2018 17:03:09 +0200 Subject: [PATCH] [#65,!44] Minor changes after review. --- src/lib/yang/Makefile.am | 1 + src/lib/yang/translator_pool.cc | 19 ++++++++++--------- src/lib/yang/translator_pool.h | 8 +++----- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/lib/yang/Makefile.am b/src/lib/yang/Makefile.am index 05164cd16b..bc7d227481 100644 --- a/src/lib/yang/Makefile.am +++ b/src/lib/yang/Makefile.am @@ -13,6 +13,7 @@ libkea_yang_la_SOURCES += translator_option_data.h libkea_yang_la_SOURCES += translator_option_def.cc libkea_yang_la_SOURCES += translator_option_def.h libkea_yang_la_SOURCES += translator_pool.cc translator_pool.h +libkea_yang_la_SOURCES += yang_models.h libkea_yang_la_LIBADD = $(top_builddir)/src/lib/asiolink/libkea-asiolink.la libkea_yang_la_LIBADD += $(top_builddir)/src/lib/cc/libkea-cc.la diff --git a/src/lib/yang/translator_pool.cc b/src/lib/yang/translator_pool.cc index 4d55f53b4b..ca4988ae28 100644 --- a/src/lib/yang/translator_pool.cc +++ b/src/lib/yang/translator_pool.cc @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -32,10 +33,10 @@ TranslatorPool::~TranslatorPool() { ElementPtr TranslatorPool::getPool(const string& xpath) { try { - if (model_ == "ietf-dhcpv6-server") { + if (model_ == IETF_DHCPV6_SERVER) { return (getPoolIetf6(xpath)); - } else if ((model_ == "kea-dhcp4-server") || - (model_ == "kea-dhcp6-server")) { + } else if ((model_ == KEA_DHCP4_SERVER) || + (model_ == KEA_DHCP6_SERVER)) { return (getPoolKea(xpath)); } } catch (const sysrepo_exception& ex) { @@ -125,10 +126,10 @@ TranslatorPool::getPoolKea(const string& xpath) { void TranslatorPool::setPool(const string& xpath, ConstElementPtr elem) { try { - if (model_ == "ietf-dhcpv6-server") { + if (model_ == IETF_DHCPV6_SERVER) { setPoolIetf6(xpath, elem); - } else if ((model_ == "kea-dhcp4-server") || - (model_ == "kea-dhcp6-server")) { + } else if ((model_ == KEA_DHCP4_SERVER) || + (model_ == KEA_DHCP6_SERVER)) { setPoolKea(xpath, elem); } else { isc_throw(NotImplemented, @@ -299,10 +300,10 @@ TranslatorPools::getPools(const string& xpath) { void TranslatorPools::setPools(const string& xpath, ConstElementPtr elem) { try { - if (model_ == "ietf-dhcpv6-server") { + if (model_ == IETF_DHCPV6_SERVER) { setPoolsbyId(xpath, elem); - } else if ((model_ == "kea-dhcp4-server") || - (model_ == "kea-dhcp6-server")) { + } else if ((model_ == KEA_DHCP4_SERVER) || + (model_ == KEA_DHCP6_SERVER)) { setPoolsbyAddresses(xpath, elem); } else { isc_throw(NotImplemented, diff --git a/src/lib/yang/translator_pool.h b/src/lib/yang/translator_pool.h index e3277f5c1c..0a8e3421c2 100644 --- a/src/lib/yang/translator_pool.h +++ b/src/lib/yang/translator_pool.h @@ -13,7 +13,9 @@ namespace isc { namespace yang { -/// Address pool translation between YANG and JSON +/// @brief A translator class for converting a pool between YANG and JSON. +/// +/// Currently supports on kea-dhcp[46]-server and partially ietf-dhcpv6-server. /// /// JSON syntax for both kea-dhcp4 and kea-dhcp6 is: /// @code @@ -121,10 +123,6 @@ namespace yang { /// pool[start-address='2001:db8::1'][end-address='2001:db8::100']/ /// end-address = 2001:db8::100 /// @endcode - -/// @brief A translator class for converting a pool between YANG and JSON. -/// -/// Currently supports on kea-dhcp[46]-server and partially ietf-dhcpv6-server. class TranslatorPool : virtual public TranslatorOptionDataList { public: -- 2.47.2