syntax = "proto2"; package message; import "message_base.proto"; //1.分配车位请求 message Parkspace_allocation_request_msg { required Base_info base_info=1; //消息类型 required Command_info command_info=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 Command_info command_info=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 Command_info command_info=2; //指令唯一标识符id required Car_info car_info=3; //车辆凭证或号牌 } //查询车辆位置反馈 message Parkspace_search_response_msg { required Base_info base_info=1; //消息类型 required Command_info command_info=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 Command_info command_info=2; //指令唯一标识符id required Parkspace_info release_space_info=3; //待释放车位信息 } //查询车辆位置反馈 message Parkspace_release_response_msg { required Base_info base_info=1; //消息类型 required Command_info command_info=2; //指令唯一标识符id required Error_manager error_manager=3; //分配成功与否标志 required Parkspace_info release_space_info=4; //待释放车位信息 } // 5.确定占用车位请求消息 message Parkspace_confirm_alloc_request_msg { required Base_info base_info=1; //消息类型 required Command_info command_info=2; //指令唯一标识符id required Parkspace_info confirm_space_info=3; //已修改后的车位信息 } //确定占用车位反馈消息 message Parkspace_confirm_alloc_response_msg { required Base_info base_info=1; //消息类型 required Command_info command_info=2; //指令唯一标识符id required Error_manager error_manager=3; //分配成功与否标志 required Parkspace_info confirm_alloc_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; //车位状态 }