syntax = "proto2"; package message; //消息类型定义,每个在网络上传输的消息必须含有这个属性 enum Message_type { eCommand_msg=0x01; //指令消息 eLocate_status_msg=0x11; //定位模块状态消息 eLocate_request_msg=0x12; //定位请求消息 eLocate_response_msg=0x13; //定位反馈消息 eHarware_statu_msg=0x21; //调度模块硬件状态消息 eExecute_request_msg=0x22; //请求调度消息 eExecute_response_msg=0x23; //调度结果反馈消息 } enum Action_type { ePark=0; ePick=1; } //指令信息 message Command_message { required Message_type msg_type=1; //消息类型 required int32 command_id=2; //指令唯一标识符id required Action_type act_type=3; //指令类型 required int32 from_id=4; //指令动作出发地 required int32 destination_id=5; //指令动作目的地 }