process_message.proto 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. eComplete=3;
  10. }
  11. //分配车位步骤状态
  12. message Alloc_space_step_statu
  13. {
  14. required Step_statu step_statu=1; //状态
  15. optional Car_info car_info=2; //当前状态附带信息
  16. optional string description=3; //状态说明/错误说明
  17. }
  18. //查询车位步骤状态
  19. message Search_space_step_statu
  20. {
  21. required Step_statu step_statu=1; //状态
  22. optional Parkspace_info space_info=2; //当前状态附带信息
  23. optional string description=3; //状态说明/错误说明
  24. }
  25. //确认占用车位步骤状态
  26. message Confirm_space_step_statu
  27. {
  28. required Step_statu step_statu=1; //状态
  29. optional Parkspace_info space_info=2; //当前状态附带信息
  30. optional string description=3; //状态说明/错误说明
  31. }
  32. //解锁/释放车位步骤状态
  33. message Release_space_step_statu
  34. {
  35. required Step_statu step_statu=1; //状态
  36. optional Parkspace_info space_info=2; //当前状态附带信息
  37. optional string description=3; //状态说明/错误说明
  38. }
  39. //测量步骤状态
  40. message Measure_step_statu
  41. {
  42. required Step_statu step_statu=1; //状态
  43. optional Locate_information locate_info=2; //定位结果
  44. optional string description=3; //状态说明/错误说明
  45. }
  46. //停车调度步骤状态
  47. message Dispatch_store_step_statu
  48. {
  49. required Step_statu step_statu=1; //状态
  50. optional Locate_information locate_info=2; //定位结果
  51. optional Parkspace_info space_info=3; //目标车位
  52. optional string description=4; //状态说明/错误说明
  53. }
  54. //取车调度步骤状态
  55. message Dispatch_pick_step_statu
  56. {
  57. required Step_statu step_statu=1; //状态
  58. optional Parkspace_info space_info=2; //目标车位
  59. optional string description=3; //状态说明/错误说明
  60. }
  61. //取车等待车辆离开
  62. message Waitfor_leave_step_statu
  63. {
  64. required Step_statu step_statu=1; //状态
  65. optional Car_info car_info=2; //车辆信息
  66. optional string description=3; //状态说明/错误说明
  67. }
  68. //停车流程进度消息
  69. message Storing_process_statu_msg
  70. {
  71. required Base_info base_info=1;
  72. required int32 terminal_id=2; //终端id
  73. required string license=3;
  74. required Alloc_space_step_statu alloc_space_step=4;
  75. required Measure_step_statu measure_step=5;
  76. required Dispatch_store_step_statu dispatch_step=6;
  77. required Confirm_space_step_statu confirm_space_step=7;
  78. optional Release_space_step_statu failed_release_space_step=8;
  79. }
  80. //取车流程进度消息
  81. message Picking_process_statu_msg
  82. {
  83. required Base_info base_info=1;
  84. required int32 terminal_id=2; //终端id
  85. required string license=3;
  86. required Search_space_step_statu search_space_step=4;
  87. required Dispatch_pick_step_statu dispatch_step=5;
  88. required Release_space_step_statu release_space_step=6;
  89. required Waitfor_leave_step_statu waitfor_leave=7;
  90. }