1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- syntax = "proto2";
- package message;
- import "message_base.proto";
- //1.分配车位请求
- message Parkspace_allocation_request_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Car_info car_info=3;
- required int32 terminal_id=4; //终端id,优化车位分配用
- }
- //分配车位反馈
- message Parkspace_allocation_response_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Error_manager error_manager=3; //分配成功与否标志
- required Parkspace_info allocated_space_info=4; //分配车位信息
- }
- //2.查询车辆位置请求
- message Parkspace_search_request_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Car_info car_info=3; //车辆凭证或号牌
- }
- //查询车辆位置反馈
- message Parkspace_search_response_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Error_manager error_manager=3; //分配成功与否标志
- optional Parkspace_info car_position=4; //待查询车辆存放位置
- }
- //3.解锁车位请求
- message Parkspace_release_request_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Parkspace_info release_space_info=3; //待释放车位信息
- }
- //查询车辆位置反馈
- message Parkspace_release_response_msg
- {
- required Base_info base_info=1; //消息类型
- required int32 command_id=2; //指令唯一标识符id
- required Error_manager error_manager=3; //分配成功与否标志
- required Parkspace_info release_space_info=4; //待释放车位信息
- }
- // 车位心跳状态信息
- message Parkspace_allocation_status_msg
- {
- required Base_info base_info=1; //消息类型
- required Error_manager error_manager=2;
- repeated Parkspace_info parkspace_info=3; //车位状态
- }
|