123456789101112131415161718192021222324252627282930313233343536373839404142 |
- syntax = "proto2";
- package message;
- //消息类型定义,每个在网络上传输的消息必须含有这个属性
- enum Message_type
- {
- eBase_msg=0x00;
- 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; //调度结果反馈消息
- }
- ////base message 用于解析未知类型的消息
- message Base_msg
- {
- required Message_type msg_type=1;
- }
- //指令类型
- 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; //指令动作目的地
- }
|