From 3053428f2fefd9c2c336bfb2fd5ea154554b5d96 Mon Sep 17 00:00:00 2001
From: Tommy Persson <tommmy.persson@liu.se>
Date: Tue, 2 Nov 2021 17:24:09 +0100
Subject: [PATCH] Work on interaction manager and language tst-exec-node

---
 src/pyutil/jsonutil.py | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/src/pyutil/jsonutil.py b/src/pyutil/jsonutil.py
index a81496d..48ece03 100644
--- a/src/pyutil/jsonutil.py
+++ b/src/pyutil/jsonutil.py
@@ -675,6 +675,20 @@ def json_basic_drop(ns, type, node_uuid="", use_alias=False, use_lock=False):
     }
     return jobj;
 
+def json_basic_load(ns, unit, type, node_uuid="", auto_succeed=False, use_alias=False, use_lock=False):
+    print("TYPE basic_load:", type)
+    jobj = {
+        "children": [],
+        "common_params": get_common_params (ns, use_alias, node_uuid, use_lock=use_lock),                
+        "name": "load",
+        "params": {
+            "unit": unit,
+            "type": type,
+            "auto-succeed-flag": auto_succeed
+        }
+    }
+    return jobj;
+
 def json_basic_pick_up(ns, type, node_uuid="", use_alias=False, use_lock=False):
     print("TYPE basic_pick_up:", type)
     jobj = {
@@ -1108,6 +1122,11 @@ def json_exchange_data(ns, dataset_uri, communication_namespace, sender, units,
   
     return cobj
 
+def json_load(ns, unit, type, node_uuid="", auto_succeed=False, use_alias=False, use_lock=False):
+    jobj = json_basic_seq(ns)
+    jobj["children"].append(json_basic_load(ns, unit, type, node_uuid=node_uuid, auto_succeed=auto_succeed, use_alias=use_alias, use_lock=use_lock))
+    return jobj
+
 def json_wait (ns, dur):
     jobj = json_basic_seq(ns)
     jobj["children"].append(json_basic_wait(ns, dur))
-- 
GitLab