From d4db1ab01668b1e847e7ceb3e68cda1b5192ab38 Mon Sep 17 00:00:00 2001 From: Andrei Pavel Date: Fri, 20 Jun 2025 12:14:55 +0300 Subject: [PATCH] [#3907] Add TranslatorControlSocket::getControlSocketHttpHeaders --- src/lib/yang/translator_control_socket.cc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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, -- 2.47.2