syntax = "proto2"; package message; import "message_base.proto"; //出入口状态 enum Entrance_statu { eEnable=0; //出入口关闭 eDisable=1; //出入口开放 ePaused=2; //急停 } //针对流程的手动操作类型 enum Process_operation_type { eManual_cancel=0; //取消流程 eManual_retry=1; //重试 eManual_ignore=2; //忽略 } //中控状态消息 message Central_controller_statu_msg { required Base_info base_info=1; //消息类型 repeated Entrance_statu entrance_statu_vector=2; //入口状态(关闭或者开放) repeated Entrance_statu export_statu_vector=3; //出口状态 } //出入口手动操作消息 message Entrance_manual_operation_msg { required Base_info base_info=1; required int32 terminal_id=2; required Process_type process_type=3; required Entrance_statu entrance_statu=4; //要修改的出入口状态 } //流程手动操作消息 message Process_manual_operation_msg { required Base_info base_info=1; required string license=2; required Step_type step_type=3; required Process_operation_type operate_type=4; }