From: Andrei Pavel Date: Fri, 20 Jun 2025 09:14:55 +0000 (+0300) Subject: [#3907] Add TranslatorControlSocket::getControlSocketHttpHeaders X-Git-Tag: Kea-3.0.0~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4db1ab01668b1e847e7ceb3e68cda1b5192ab38;p=thirdparty%2Fkea.git [#3907] Add TranslatorControlSocket::getControlSocketHttpHeaders --- diff --git a/src/lib/yang/translator_control_socket.cc b/src/lib/yang/translator_control_socket.cc index 5e664f6c15..d50c361765 100644 --- a/src/lib/yang/translator_control_socket.cc +++ b/src/lib/yang/translator_control_socket.cc @@ -19,8 +19,7 @@ using namespace sysrepo; namespace isc { namespace yang { -TranslatorControlSocket::TranslatorControlSocket(Session session, - const string& model) +TranslatorControlSocket::TranslatorControlSocket(Session session, const string& model) : Translator(session, model) { } @@ -105,6 +104,15 @@ TranslatorControlSocket::getControlSocketKea(DataNode const& data_node) { return (result->empty() ? ElementPtr() : result); } +ElementPtr +TranslatorControlSocket::getControlSocketHttpHeaders(DataNode const& data_node) { + ElementPtr result(Element::createMap()); + checkAndGetLeaf(result, data_node, "name"); + checkAndGetLeaf(result, data_node, "value"); + checkAndGetLeaf(result, data_node, "user-context"); + return (result->empty() ? ElementPtr() : result); +} + ElementPtr TranslatorControlSocket::getControlSocketAuthenticationClients(DataNode const& data_node) { return getList(data_node, "clients", *this,