process_message.proto 7.9 KB

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