summaryrefslogtreecommitdiff
path: root/src/session.mli
diff options
context:
space:
mode:
Diffstat (limited to 'src/session.mli')
-rw-r--r--src/session.mli8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/session.mli b/src/session.mli
index 1a9b79f..abe5165 100644
--- a/src/session.mli
+++ b/src/session.mli
@@ -25,14 +25,16 @@ val make : world -> string -> string -> int32 -> session_data
val set_modified : session_data -> session_data
-val apply_changes : cfg_op list -> Vyos1x.Config_tree.t -> Vyos1x.Config_tree.t
-
val validate : world -> session_data -> string list -> unit
+val get_changeset : world -> Vyos1x.Config_tree.t -> Vyos1x.Config_tree.t -> cfg_op list
+
val set : world -> session_data -> string list -> session_data
val delete : world -> session_data -> string list -> session_data
+val get_proposed_config : world -> session_data -> Vyos1x.Config_tree.t
+
val discard : world -> session_data -> session_data
val session_changed : world -> session_data -> bool
@@ -53,7 +55,7 @@ val list_children : world -> session_data -> string list -> string list
val string_of_op : cfg_op -> string
-val prepare_commit : ?dry_run:bool -> world -> session_data -> string -> Commitd_client.Commit.commit_data
+val prepare_commit : ?dry_run:bool -> world -> Vyos1x.Config_tree.t -> string -> Commitd_client.Commit.commit_data
val get_config : world -> session_data -> string -> string