sophiar_manager_config.json 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. {
  2. "mode_list": [
  3. {
  4. "name": "mode_a"
  5. },
  6. {
  7. "name": "mode_b",
  8. "degrade_list": [
  9. "mode_a"
  10. ]
  11. }
  12. ],
  13. "object_list": [
  14. {
  15. "type": "source_node_type",
  16. "name": "source",
  17. "enabled_modes": "all",
  18. "construct_config": {},
  19. "init_configs": [
  20. {
  21. "modes": [
  22. "mode_a"
  23. ],
  24. "config": {
  25. "init_value": 2
  26. }
  27. },
  28. {
  29. "modes": [
  30. "mode_b"
  31. ],
  32. "config": {
  33. "init_value": 3
  34. }
  35. }
  36. ],
  37. "start_configs": [
  38. {
  39. "modes": [
  40. "mode_a"
  41. ],
  42. "config": {
  43. "start_value": 3
  44. }
  45. },
  46. {
  47. "modes": [
  48. "mode_b"
  49. ],
  50. "config": {
  51. "start_value": 4
  52. }
  53. }
  54. ]
  55. },
  56. {
  57. "type": "proxy_node_type",
  58. "name": "proxy",
  59. "enabled_modes": [
  60. "mode_b"
  61. ],
  62. "construct_config": {},
  63. "init_configs": [
  64. {
  65. "modes": "all",
  66. "config": {
  67. "init_value": 5
  68. }
  69. }
  70. ],
  71. "start_configs": [
  72. {
  73. "modes": "all",
  74. "config": {}
  75. }
  76. ]
  77. },
  78. {
  79. "type": "target_node_type",
  80. "name": "target",
  81. "enabled_modes": "all",
  82. "construct_config": {},
  83. "init_configs": [
  84. {
  85. "modes": "all",
  86. "config": {}
  87. }
  88. ],
  89. "start_configs": [
  90. {
  91. "modes": "all",
  92. "config": {}
  93. }
  94. ]
  95. }
  96. ],
  97. "connection_list": [
  98. {
  99. "modes": [
  100. "mode_a"
  101. ],
  102. "connections": [
  103. {
  104. "signal_object": "source",
  105. "signal_name": "output",
  106. "slot_object": "target",
  107. "slot_name": "input"
  108. }
  109. ]
  110. },
  111. {
  112. "modes": [
  113. "mode_b"
  114. ],
  115. "connections": [
  116. {
  117. "signal_object": "source",
  118. "signal_name": "output",
  119. "slot_object": "proxy",
  120. "slot_name": "input"
  121. },
  122. {
  123. "signal_object": "proxy",
  124. "signal_name": "output",
  125. "slot_object": "target",
  126. "slot_name": "input"
  127. }
  128. ]
  129. }
  130. ]
  131. }