{ "mode_list": [ { "name": "mode_a" }, { "name": "mode_b" }, { "name": "mode_c" }, { "name": "mode_d" } ], "object_list": [ { "type": "trigger_node_type", "name": "trigger_node", "enabled_modes": "all", "construct_config": {} }, { "type": "update_node_type", "name": "update_node", "enabled_modes": [ "mode_b" ], "construct_config": {} }, { "type": "cnt_node_type", "name": "cnt_node", "enabled_modes": [ "mode_a", "mode_b", "mode_c" ], "construct_config": {}, "init_configs": [], "start_configs": [ { "modes": [ "mode_a" ], "config": { "trigger_mode": "manual", "minimal_exec_interval_ms": 10 } }, { "modes": [ "mode_b" ], "config": { "trigger_mode": "input", "input_mask": 1, "minimal_exec_interval_ms": 10 } }, { "modes": [ "mode_c" ], "config": { "trigger_mode": "periodic", "exec_interval_ms": 50 } } ] }, { "type": "test_node_type", "name": "test_node_a", "enabled_modes": [ "mode_d" ], "construct_config": {}, "init_configs": [], "start_configs": [ { "modes": [ "mode_d" ], "config": { "trigger_mode": "input", "input_mask": 1 } } ] }, { "type": "test_node_type", "name": "test_node_b", "enabled_modes": [ "mode_d" ], "construct_config": {}, "init_configs": [], "start_configs": [ { "modes": [ "mode_d" ], "config": { "trigger_mode": "input", "input_mask": 1 } } ] } ], "connection_list": [ { "modes": [ "mode_a", "mode_b" ], "connections": [ { "signal_object": "trigger_node", "signal_name": "triggered", "slot_object": "cnt_node", "slot_name": "trigger" } ] }, { "modes": [ "mode_b" ], "connections": [ { "signal_object": "update_node", "signal_name": "triggered", "slot_object": "cnt_node", "slot_name": "input_1" } ] }, { "modes": [ "mode_d" ], "connections": [ { "signal_object": "test_node_a", "signal_name": "output_1", "slot_object": "test_node_b", "slot_name": "input_1" } ] } ] }