message_base.proto 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. syntax = "proto2";
  2. package message;
  3. //消息类型定义;每个在网络上传输的消息必须含有这个属性
  4. enum Message_type
  5. {
  6. COMMAND_MESSAGE = 0X01; //指令消息
  7. SENSING_STATUS_MESSAGE = 0X11; //定位模块状态消息
  8. SENSING_REQUEST_MESSAGE = 0X12; //定位请求消息
  9. SENSING_RESPONSE_MESSAGE = 0X13; //定位反馈消息
  10. HARWARE_STATU_MESSAGE = 0X21; //调度模块硬件状态消息
  11. EXECUTE_REQUEST_MESSAGE = 0X22; //请求调度消息
  12. EXECUTE_RESPONSE_MESSAGE = 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. }