parkspace_allocation_message.proto 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. syntax = "proto2";
  2. package message;
  3. import "message_base.proto";
  4. //1.分配车位请求
  5. message Parkspace_allocation_request_msg
  6. {
  7. required Base_info base_info=1; //消息类型
  8. required string command_key=2; //指令唯一标识符id
  9. required Car_info car_info=3;
  10. required int32 terminal_id=4; //终端id,优化车位分配用
  11. }
  12. //分配车位反馈
  13. message Parkspace_allocation_response_msg
  14. {
  15. required Base_info base_info=1; //消息类型
  16. required string command_key=2; //指令唯一标识符id
  17. required Error_manager error_manager=3; //分配成功与否标志
  18. required Parkspace_info allocated_space_info=4; //分配车位信息
  19. }
  20. //2.查询车辆位置请求
  21. message Parkspace_search_request_msg
  22. {
  23. required Base_info base_info=1; //消息类型
  24. required string command_key=2; //指令唯一标识符id
  25. required Car_info car_info=3; //车辆凭证或号牌
  26. }
  27. //查询车辆位置反馈
  28. message Parkspace_search_response_msg
  29. {
  30. required Base_info base_info=1; //消息类型
  31. required string command_key=2; //指令唯一标识符id
  32. required Error_manager error_manager=3; //分配成功与否标志
  33. optional Parkspace_info car_position=4; //待查询车辆存放位置
  34. }
  35. //3.解锁车位请求
  36. message Parkspace_release_request_msg
  37. {
  38. required Base_info base_info=1; //消息类型
  39. required string command_key=2; //指令唯一标识符id
  40. required Parkspace_info release_space_info=3; //待释放车位信息
  41. }
  42. //查询车辆位置反馈
  43. message Parkspace_release_response_msg
  44. {
  45. required Base_info base_info=1; //消息类型
  46. required string command_key=2; //指令唯一标识符id
  47. required Error_manager error_manager=3; //分配成功与否标志
  48. required Parkspace_info release_space_info=4; //待释放车位信息
  49. }
  50. // 5.确定占用车位请求消息
  51. message Parkspace_confirm_alloc_request_msg
  52. {
  53. required Base_info base_info=1; //消息类型
  54. required string command_key=2; //指令唯一标识符id
  55. required Parkspace_info confirm_space_info=3; //已修改后的车位信息
  56. }
  57. //确定占用车位反馈消息
  58. message Parkspace_confirm_alloc_response_msg
  59. {
  60. required Base_info base_info=1; //消息类型
  61. required string command_key=2; //指令唯一标识符id
  62. required Error_manager error_manager=3; //分配成功与否标志
  63. required Parkspace_info confirm_alloc_space_info=4; //已修改后的车位信息
  64. }
  65. // 车位心跳状态信息
  66. message Parkspace_allocation_status_msg
  67. {
  68. required Base_info base_info=1; //消息类型
  69. required Error_manager error_manager=2;
  70. repeated Parkspace_info parkspace_info=3; //车位状态
  71. }
  72. //更新车位数据请求
  73. message Parkspace_refresh_request_msg
  74. {
  75. required Base_info base_info=1; //消息类型
  76. }
  77. // 车位数据信息
  78. message Parkspace_allocation_data_msg
  79. {
  80. required Base_info base_info=1; //消息类型
  81. repeated Parkspace_info parkspace_info=2;
  82. }