From: Tomek Mrugalski Date: Tue, 21 Aug 2018 10:18:32 +0000 (+0200) Subject: [!1] Unnecessary translator.cc|h files removed. X-Git-Tag: gitlab29-base~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d51eb62fbfead820928824438d4435f3a451c090;p=thirdparty%2Fkea.git [!1] Unnecessary translator.cc|h files removed. --- diff --git a/src/bin/netconf/translator.cc b/src/bin/netconf/translator.cc deleted file mode 100644 index 7e7bd41dbd..0000000000 --- a/src/bin/netconf/translator.cc +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC") -// -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. - - - -#include -#include - -namespace isc { -namespace netconf { - -Translator::Translator(const std::string& xpath) - :xpath_(xpath), netconf_data_(0) { - -}; - -std::string Translator::getXPath() { - return (xpath_); -} - -isc::data::ElementPtr Translator::getJSON() { - return (json_); -} - -}; -}; diff --git a/src/bin/netconf/translator.h b/src/bin/netconf/translator.h deleted file mode 100644 index 754a6dad1f..0000000000 --- a/src/bin/netconf/translator.h +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (C) 2018 Internet Systems Consortium, Inc. ("ISC") -// -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. - -#include - -#include - -namespace isc { -namespace netconf { - -/// @brief This represents a base class for all translators -/// -/// Translator is an object that receives callback notification -/// from sysrepo (in YANG format) and converts it to appropriate -/// JSON that can be sent over control channel and understood by Kea -class Translator { - public: - // Constructor (requires xpath to install a callback) - Translator(const std::string& xpath); - - virtual std::string getXPath(); - - // This method will be called when the callback returns. - // Need to figure out the type used. - void setYangData(void* data); - - // This method translates Netconf data to JSON format - // understood by Kea. - void translate() = 0; - - // Once setYangData is called, - isc::data::ElementPtr getJSON(); - protected: - - std::string xpath_; - - void * netconf_data_; - - isc::data::ElementPtr json_; -}; - - -}; -};