GrpcPrint/PrintS/Remote/compile/printers.proto

93 lines
3.6 KiB
Protocol Buffer
Raw Normal View History

2024-03-26 10:33:00 +08:00
syntax = "proto3";
package PrinterMsg;
import "common.proto";
enum MSG
{
UNDEFINE=0;
LOGIN_REQUEST=1001; //请求登录,客户端发出
LOGIN_RESPONSE=1002; //回复登录结果,服务端发出
STATE_REQUEST=2001; //请求系统状态,服务端发出
STATE_RESPONSE=2002; //回复系统状态,客户端发出
CAMERA_DATA_REQUEST=2003; //请求摄像头图像,服务端发出
CAMERA_DATA_RESPONSE=2004; //回复摄像头图像,客户端发出
LAYER_DATA_REQUEST=2005; //请求层向量数据,服务端发出
LAYER_DATA_RESPONSE=2006; //回复层向量数据,客户端发出
VERSION_REQUEST=2007; //请求设备系统版本,服务端发出
VERSION_RESPONSE=2008; //回复设备系统版本,客户端发出
REMOTE_JOB_LIST_REQUEST=2009; //请求打印任务列表,客户端发出
REMOTE_JOB_LIST_RESPONSE=2010; //回复打印任务列表,服务端发出
CTRL_SYSTEM_PAUSE=3001; //控制系统暂停,服务端发出
CRTL_SYSTEM_STOP=3002; //控制系统停止,服务端发出
STATE_CHANGE=4001; //状态变换消息,客户端发出
STATE_CHANGE_RESPONSE=4004; //回复状态变换消息,服务端发出
ALARM_NOTIFY_REQUEST=4002; //报警通知消息,客户端发出
ALARM_NOTIFY_RESPONSE=4003; //回复报警通知消息,服务端发出
JOB_INFO_REQUEST=6001; //请求加载的任务信息,服务端发出
JOB_INFO_RESPONSE=6002; //回复加载的任务信息,客户端发出
PRINTER_LIST_RESPONSE=7001; // 用于响应客户端服务器的在线打印机列表请求,仅服务器内部使用
LOG_REQUEST_RECORD_TASK=8004; //请求打印任务日志,客户端发出
LOG_RESPONSE_RECORD_TASK=8005; //回复打印任务日志,服务端发出
LOG_REQUEST_RECORD_TASK_LIST=8006; //请求打印任务列表日志,客户端发出
LOG_RESPONSE_RECORD_TASK_LIST=8007; //回复打印任务列表日志,服务端发出
}
// 用于响应客户端服务器的在线打印机列表请求,仅服务器内部使用
message PrinterListMsg
{
repeated MachineMsg printers=1;
}
message Response
{
bool result=1; //true 成功 其他为失败
oneof resps
{
ErrorMsg errorMsg=2; //请求的消息处理不了时会返回这个错误消息
StateMsg stateMsg=3; //回复系统状态
JobMsg jobMsg=4; //回复加载的任务信息
PrinterListMsg printerList=5; // 用于响应客户端服务器的在线打印机列表请求,仅服务器内部使用
LayerDataRespMsg layerDataMsg=6; //回复层向量数据
ResponseState stateMsgs=7; // 用于相应客户端多打印机状态请求,仅服务器内部使用
CameraDataMsg cameraData=8; //回复摄像头图像
StateChangeMsg stateChangeMsg=9; //状态变换消息
RecordTasksMsg recordTasksMsg=10; //返回任务打印记录
RecordTasksListMsg recordTaskListMsg=11; //返回任务打印列表记录
RemoteJobResMsg remoteJobResMsg=12; //返回远程任务列表,服务端发出
VersionInfoResMsg versionInfoResMsg=13; //返回版本信息
}
}
message Request
{
//一般都是带请求参数
oneof oneof_req
{
MachineMsg machineMsg=1; //设备登录时附带发送的设备信息
LayerDataReqMsg layerDataMsg=2; //请求某层向量数据
AlarmNotifyMsg alarmNotifyMsg=3; //报警消息主动发送
ReqRecordTaskMsg reqRecordTaskMsg=4; //请求任务打印记录
ReqRecordTaskListMsg reqRecordTaskListMsg=5; //请求任务打印列表记录
}
}
message HMessage{
MSG type=1; //包的唯一码, 随机字串 动作随机流水码
string id=2;
string mcode=3; //设备编码
Request request=4;
Response response=5;
uint64 sendTime=6;
}