commit | 70d7f7aff35b5a48e074f3ace64dd268febe22e0 | [log] [tgz] |
---|---|---|
author | Václav Kubernát <kubernat@cesnet.cz> | Tue Jun 23 14:40:40 2020 +0200 |
committer | Václav Kubernát <kubernat@cesnet.cz> | Thu Jun 25 21:55:17 2020 +0200 |
tree | 338e2c3db7d22f35715cd9e91e65a0c6f763f4e8 | |
parent | 6a7dd4d7de26c7ab6568b78fe8cd6970ec744960 [diff] [blame] |
Add dump command Change-Id: If38d01ebb8788090f91a76daf6b7fc9add0320b7
diff --git a/src/netconf_access.cpp b/src/netconf_access.cpp index dccec1c..ecdece0 100644 --- a/src/netconf_access.cpp +++ b/src/netconf_access.cpp
@@ -215,3 +215,12 @@ return res; } + +std::string NetconfAccess::dump(const DataFormat format) const +{ + auto config = m_session->get(); + if (!config) { + return ""; + } + return config->print_mem(format == DataFormat::Xml ? LYD_XML : LYD_JSON, LYP_WITHSIBLINGS | LYP_FORMAT); +}