summaryrefslogtreecommitdiff
path: root/python/vyos/configtree.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/vyos/configtree.py')
-rw-r--r--python/vyos/configtree.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/python/vyos/configtree.py b/python/vyos/configtree.py
index e0d46260f..4b46a1fb3 100644
--- a/python/vyos/configtree.py
+++ b/python/vyos/configtree.py
@@ -96,6 +96,10 @@ class ConfigTree(object):
self.__to_string.argtypes = [c_void_p]
self.__to_string.restype = c_char_p
+ self.__to_commands = self.__lib.to_commands
+ self.__to_commands.argtypes = [c_void_p]
+ self.__to_commands.restype = c_char_p
+
self.__set_add_value = self.__lib.set_add_value
self.__set_add_value.argtypes = [c_void_p, c_char_p, c_char_p]
self.__set_add_value.restype = c_int
@@ -162,6 +166,9 @@ class ConfigTree(object):
config_string = "{0}\n{1}".format(config_string, self.__comments)
return config_string
+ def to_commands(self):
+ return self.__to_commands(self.__config).decode()
+
def set(self, path, value=None, replace=True):
check_path(path)
path_str = " ".join(map(str, path)).encode()