diff --git a/src/pyutil/jsonutil.py b/src/pyutil/jsonutil.py index 7b6a6eea49c2742bd215935294cc4e53ebe2b28b..1f0231d759c7fda1ea344a6676386288fd651e8c 100644 --- a/src/pyutil/jsonutil.py +++ b/src/pyutil/jsonutil.py @@ -314,6 +314,37 @@ def json_basic_land (ns, z=0.0, use_alias=False, use_lock=False): } return jobj +def json_basic_start_data_recording (ns, topics, options, dataset_uri, use_alias=False, use_lock=False): + jobj = { + "children": [], + "common_params": { + get_exec_param(use_alias) : ns, + "use_lock": use_lock + }, + "name": "start-data-recording", + "params": { + "topics": topics, + "options": options, + "dataset-uri": dataset_uri + } + } + return jobj + +def json_basic_stop_data_recording (ns, topics, dataset_uri, use_alias=False, use_lock=False): + jobj = { + "children": [], + "common_params": { + get_exec_param(use_alias) : ns, + "use_lock": use_lock + }, + "name": "stop-data-recording", + "params": { + "topics": topics, + "dataset-uri": dataset_uri + } + } + return jobj + def json_basic_sit (ns, use_alias=False, use_lock=False): jobj = { "children": [], @@ -1071,7 +1102,7 @@ def json_basic_always_trigger(ns, delay=0, enough="", pause="", cont="", abort=" } return jobj; -def json_basic_start_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False): +def old_json_basic_start_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False): jobj = { "children": [], "common_params": get_common_params (ns, use_alias, node_uuid), @@ -1083,7 +1114,7 @@ def json_basic_start_data_recording(ns, topic, dataset_uri, node_uuid="", use_al } return jobj; -def json_basic_stop_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False): +def old_json_basic_stop_data_recording(ns, topic, dataset_uri, node_uuid="", use_alias=False): jobj = { "children": [], "common_params": get_common_params (ns, use_alias, node_uuid),