process_message.proto 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. syntax = "proto2";
  2. package message;
  3. import "message_base.proto";
  4. //分配车位步骤状态
  5. message Alloc_space_step_statu
  6. {
  7. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  8. optional Car_info car_info=2; //当前状态附带信息
  9. optional string description=3; //状态说明/错误说明
  10. }
  11. message Back_alloc_space_step_statu
  12. {
  13. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  14. optional Parkspace_info space_info=2; //当前状态附带信息
  15. optional string description=3; //状态说明/错误说明
  16. }
  17. //查询车位步骤状态
  18. message Search_space_step_statu
  19. {
  20. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  21. optional Parkspace_info space_info=2; //当前状态附带信息
  22. optional string description=3; //状态说明/错误说明
  23. }
  24. message Back_search_space_step_statu
  25. {
  26. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  27. optional Car_info car_info=2; //当前状态附带信息
  28. optional string description=3; //状态说明/错误说明
  29. }
  30. //确认占用车位步骤状态
  31. message Confirm_space_step_statu
  32. {
  33. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  34. optional Parkspace_info space_info=2; //当前状态附带信息
  35. optional string description=3; //状态说明/错误说明
  36. }
  37. message Back_confirm_space_step_statu
  38. {
  39. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  40. optional Parkspace_info space_info=2; //当前状态附带信息
  41. optional string description=3; //状态说明/错误说明
  42. }
  43. //解锁/释放车位步骤状态
  44. message Release_space_step_statu
  45. {
  46. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  47. optional Parkspace_info space_info=2; //当前状态附带信息
  48. optional string description=3; //状态说明/错误说明
  49. }
  50. message Back_release_space_step_statu
  51. {
  52. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  53. optional Parkspace_info space_info=2; //当前状态附带信息
  54. optional string description=3; //状态说明/错误说明
  55. }
  56. //测量步骤状态
  57. message Measure_step_statu
  58. {
  59. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  60. optional Locate_information locate_info=2; //定位结果
  61. optional string description=3; //状态说明/错误说明
  62. }
  63. message Back_measure_step_statu
  64. {
  65. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  66. optional string description=3; //状态说明/错误说明
  67. }
  68. //对比节点
  69. message Compare_step_statu
  70. {
  71. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  72. optional Locate_information locate_info_wj=2; //wj定位结果
  73. optional Locate_information locate_info_dj=3; //dj定位结果
  74. optional Locate_information locate_info_result=4; //定位结果
  75. optional string description=5; //状态说明/错误说明
  76. }
  77. message Back_compare_step_statu
  78. {
  79. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  80. optional Locate_information locate_info_wj=2; //wj定位结果
  81. optional Locate_information locate_info_dj=3; //wj定位结果
  82. optional Locate_information locate_info_result=4; //wj定位结果
  83. optional string description=5; //状态说明/错误说明
  84. }
  85. //停车调度步骤状态
  86. message Dispatch_store_step_statu
  87. {
  88. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  89. optional Locate_information locate_info=2; //定位结果
  90. optional Parkspace_info space_info=3; //目标车位
  91. optional string description=4; //状态说明/错误说明
  92. }
  93. message Back_dispatch_store_step_statu
  94. {
  95. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  96. optional Locate_information locate_info=2; //定位结果
  97. optional Parkspace_info space_info=3; //目标车位
  98. optional string description=4; //状态说明/错误说明
  99. }
  100. //取车调度步骤状态
  101. message Dispatch_pick_step_statu
  102. {
  103. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  104. optional Parkspace_info space_info=2; //目标车位
  105. optional string description=3; //状态说明/错误说明
  106. }
  107. message Back_dispatch_pick_step_statu
  108. {
  109. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  110. optional Parkspace_info space_info=2; //目标车位
  111. optional string description=3; //状态说明/错误说明
  112. }
  113. //取车等待车辆离开
  114. message Waitfor_leave_step_statu
  115. {
  116. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  117. optional Car_info car_info=2; //车辆信息
  118. optional string description=3; //状态说明/错误说明
  119. }
  120. message Back_waitfor_leave_step_statu
  121. {
  122. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  123. optional Car_info car_info=2; //车辆信息
  124. optional string description=3; //状态说明/错误说明
  125. }
  126. //停车流程进度消息
  127. message Storing_process_statu_msg
  128. {
  129. required Base_info base_info=1;
  130. required int32 terminal_id=2; //终端id
  131. required string license=3;
  132. optional Alloc_space_step_statu alloc_space_step=4;
  133. optional Measure_step_statu measure_step=5;
  134. optional Compare_step_statu compare_step=6;
  135. optional Dispatch_store_step_statu dispatch_step=7;
  136. optional Confirm_space_step_statu confirm_space_step=8;
  137. optional bool completed=9 [default=false];
  138. optional Back_confirm_space_step_statu back_confirm_step=10;
  139. optional Back_dispatch_store_step_statu back_dispatch_step=11;
  140. optional Back_compare_step_statu back_compare_step=12;
  141. optional Back_measure_step_statu back_measure_step=13;
  142. optional Back_alloc_space_step_statu back_alloc_space_step=14;
  143. optional bool back_completed=15 [default=false];
  144. }
  145. //取车流程进度消息
  146. message Picking_process_statu_msg
  147. {
  148. required Base_info base_info=1;
  149. required int32 terminal_id=2; //终端id
  150. required string license=3;
  151. optional Search_space_step_statu search_space_step=4;
  152. optional Dispatch_pick_step_statu dispatch_step=5;
  153. optional Release_space_step_statu release_space_step=6;
  154. optional Waitfor_leave_step_statu waitfor_leave_step=7;
  155. optional bool completed=8 [default=false];
  156. optional Back_waitfor_leave_step_statu back_waitfor_leave_step=9;
  157. optional Back_dispatch_pick_step_statu back_dispatch_step=10;
  158. optional Back_search_space_step_statu back_search_space_step_statu=11;
  159. optional bool back_completed=12 [default=false];
  160. }