process_message.proto 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  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. repeated Parkspace_info allocated_parkspace_info_ex=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. repeated Parkspace_info search_parkspace_info_ex=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. repeated Parkspace_info confirm_parkspace_info_ex=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. repeated Parkspace_info confirm_parkspace_info_ex=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. repeated Parkspace_info release_parkspace_info_ex=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. repeated Parkspace_info release_parkspace_info_ex=2; //当前状态附带信息
  54. optional string description=3; //状态说明/错误说明
  55. }
  56. //对比节点
  57. message Compare_step_statu
  58. {
  59. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  60. optional Locate_information locate_info_wj=2; //wj定位结果
  61. optional Locate_information locate_info_dj=3; //dj定位结果
  62. optional Locate_information locate_info_result=4; //定位结果
  63. optional string description=5; //状态说明/错误说明
  64. }
  65. message Back_compare_step_statu
  66. {
  67. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  68. optional Locate_information locate_info_wj=2; //wj定位结果
  69. optional Locate_information locate_info_dj=3; //wj定位结果
  70. optional Locate_information locate_info_result=4; //wj定位结果
  71. optional string description=5; //状态说明/错误说明
  72. }
  73. //停车调度步骤状态
  74. message Dispatch_store_step_statu
  75. {
  76. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  77. optional Locate_information locate_info=2; //定位结果
  78. repeated Parkspace_info allocated_parkspace_info_ex=3;//目标车位
  79. optional string description=4; //状态说明/错误说明
  80. }
  81. message Back_dispatch_store_step_statu
  82. {
  83. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  84. optional Locate_information locate_info=2; //定位结果
  85. repeated Parkspace_info allocated_parkspace_info_ex=3;//目标车位
  86. optional string description=4; //状态说明/错误说明
  87. }
  88. //取车调度步骤状态
  89. message Dispatch_pick_step_statu
  90. {
  91. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  92. repeated Parkspace_info search_parkspace_info_ex=2;//目标车位
  93. optional string description=3; //状态说明/错误说明
  94. }
  95. message Back_dispatch_pick_step_statu
  96. {
  97. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  98. repeated Parkspace_info search_parkspace_info_ex=2; //目标车位
  99. optional string description=3; //状态说明/错误说明
  100. }
  101. //取车等待车辆离开
  102. message Waitfor_leave_step_statu
  103. {
  104. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  105. optional Car_info car_info=2; //车辆信息
  106. optional string description=3; //状态说明/错误说明
  107. }
  108. message Back_waitfor_leave_step_statu
  109. {
  110. optional Step_statu step_statu=1 [default=eWaiting]; //状态
  111. optional Car_info car_info=2; //车辆信息
  112. optional string description=3; //状态说明/错误说明
  113. }
  114. //停车流程进度消息
  115. message Storing_process_statu_msg
  116. {
  117. required Base_info base_info=1;
  118. required Id_struct id_struct=2; //终端id
  119. required string license=3;
  120. optional Alloc_space_step_statu alloc_space_step=4;
  121. optional Compare_step_statu compare_step=6;
  122. optional Dispatch_store_step_statu dispatch_step=7;
  123. optional Confirm_space_step_statu confirm_space_step=8;
  124. optional bool completed=9 [default=false];
  125. optional Back_confirm_space_step_statu back_confirm_step=10;
  126. optional Back_dispatch_store_step_statu back_dispatch_step=11;
  127. optional Back_compare_step_statu back_compare_step=12;
  128. optional Back_alloc_space_step_statu back_alloc_space_step=14;
  129. optional bool back_completed=15 [default=false];
  130. }
  131. //取车流程进度消息
  132. message Picking_process_statu_msg
  133. {
  134. required Base_info base_info=1;
  135. required Id_struct id_struct=2; //终端id
  136. required string license=3;
  137. optional Search_space_step_statu search_space_step=4;
  138. optional Dispatch_pick_step_statu dispatch_step=5;
  139. optional Release_space_step_statu release_space_step=6;
  140. optional Waitfor_leave_step_statu waitfor_leave_step=7;
  141. optional bool completed=8 [default=false];
  142. optional Back_waitfor_leave_step_statu back_waitfor_leave_step=9;
  143. optional Back_dispatch_pick_step_statu back_dispatch_step=10;
  144. optional Back_search_space_step_statu back_search_space_step_statu=11;
  145. optional bool back_completed=12 [default=false];
  146. }