blob: b5f5e96709b8a59d484c63b77f87dfb1b3b23105 [file] [log] [blame]
Václav Kubernát02a71152020-01-21 14:52:51 +01001/*
2 * Copyright (C) 2020 CESNET, https://photonics.cesnet.cz/
3 *
4 * Written by Václav Kubernát <kubernat@cesnet.cz>
5 *
6*/
7
8#include <libyang/Tree_Data.hpp>
9#include "ast_values.hpp"
Václav Kubernát3c8fe022020-06-04 01:35:03 +020010#include "datastore_access.hpp"
Václav Kubernát02a71152020-01-21 14:52:51 +010011
Václav Kubernát2e4cafe2020-11-05 01:53:21 +010012leaf_data_ leafValueFromNode(libyang::S_Data_Node_Leaf_List node);
Václav Kubernát3c8fe022020-06-04 01:35:03 +020013void lyNodesToTree(DatastoreAccess::Tree& res, const std::vector<std::shared_ptr<libyang::Data_Node>> items, std::optional<std::string> ignoredXPathPrefix = std::nullopt);
Václav Kubernátfbab2d42021-02-05 16:12:34 +010014libyang::S_Data_Node treeToRpcInput(libyang::S_Context ctx, const std::string& path, DatastoreAccess::Tree in);
15DatastoreAccess::Tree rpcOutputToTree(const std::string& rpcPath, libyang::S_Data_Node output);