yang-cli: Make parsing strict by default and add flag
Change-Id: I941b0c4c43c94804cc3e429d1ab00ca6f1ad402e
diff --git a/src/yang_access.hpp b/src/yang_access.hpp
index c009420..64538f0 100644
--- a/src/yang_access.hpp
+++ b/src/yang_access.hpp
@@ -13,6 +13,11 @@
* \brief Implementation of DatastoreAccess with a local libyang data node instance
*/
+enum class StrictDataParsing {
+ Yes,
+ No
+};
+
class YangSchema;
struct ly_ctx;
@@ -41,7 +46,7 @@
void loadModule(const std::string& name);
void addSchemaFile(const std::string& path);
void addSchemaDir(const std::string& path);
- void addDataFile(const std::string& path);
+ void addDataFile(const std::string& path, const StrictDataParsing strict);
private:
std::vector<ListInstance> listInstances(const std::string& path) override;