central_control_message.proto 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. syntax = "proto2";
  2. package message;
  3. import "message_base.proto";
  4. //出入口状态
  5. enum Entrance_statu
  6. {
  7. eEnable=0; //出入口关闭
  8. eDisable=1; //出入口开放
  9. ePaused=2; //急停
  10. }
  11. //针对流程的手动操作类型
  12. enum Process_operation_type
  13. {
  14. eManual_cancel=0; //取消流程
  15. eManual_retry=1; //重试
  16. eManual_ignore=2; //忽略
  17. }
  18. //中控状态消息
  19. message Central_controller_statu_msg
  20. {
  21. required Base_info base_info=1; //消息类型
  22. repeated Entrance_statu entrance_statu_vector=2; //入口状态(关闭或者开放)
  23. repeated Entrance_statu export_statu_vector=3; //出口状态
  24. }
  25. //出入口手动操作消息
  26. message Entrance_manual_operation_msg
  27. {
  28. required Base_info base_info=1;
  29. required int32 terminal_id=2;
  30. required Process_type process_type=3;
  31. required Entrance_statu entrance_statu=4; //要修改的出入口状态
  32. }
  33. //流程手动操作消息
  34. message Process_manual_operation_msg
  35. {
  36. required Base_info base_info=1;
  37. required string license=2;
  38. required Step_type step_type=3;
  39. required Process_operation_type operate_type=4;
  40. }