message_base.proto 1.1 KB

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