GrpcPrint/PrintS/Remote/bak/printers.proto
2024-03-26 10:33:00 +08:00

89 lines
1.7 KiB
Protocol Buffer

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;
CAMERA_STOP_REQUEST=2007;
LAYER_DATA_REQUEST=2005;
LAYER_DATA_RESPONSE=2006;
LAYER_DB_REQUEST=2008;
CTRL_SYSTEM_PAUSE=3001;
CRTL_SYSTEM_STOP=3002;
JOB_STATE_REQUEST=4001;
JOB_STATE_RESPONSE=4002;
JOB_PARAM_REQUEST=4003;
ERROR_REQUEST=5001;
ERROR_RESPONSE=5002;
JOB_INFO_REQUEST=6001;
JOB_INFO_RESPONSE=6002;
PRINTER_LIST_RESPONSE=7001; // 用于响应客户端服务器的在线打印机列表请求,仅服务器内部使用
LOG_REQUEST=8001;
LOG_RESPONSE=8002;
LOG_FETCH_REQUEST=8003;
}
// 用于响应客户端服务器的在线打印机列表请求,仅服务器内部使用
message PrinterListMsg
{
repeated MachineMsg printers=1;
}
message Response
{
bool result=1;
oneof resps
{
ErrorMsg errorMsg=2;
StateMsg stateMsg=3;
JobMsg jobMsg=4;
PrinterListMsg printerList=5;// 用于响应客户端服务器的在线打印机列表请求,仅服务器内部使用
LayerDataRespMsg layerDataMsg=6;
ResponseState stateMsgs=7;// 用于相应客户端多打印机状态请求,仅服务器内部使用
CameraDataMsg cameraData=8;
LogRespMsg log=9;
}
}
message Request
{
oneof oneof_req
{
MachineMsg machineMsg=1;
JobStateMsg jobStateMsg=2;
ErrorMsg errorMsg=3;
LayerDataReqMsg layerDataMsg=4;
LogReqMsg log=5;
LogFetchReqMsg logFetch=6;
LayerDataBlockMsg layerDataBlockMsg=7;
JobParamMsg jobParamMsg=8;
}
}
message HMessage{
MSG type=1;
string id=2;
Request request=3;
Response response=4;
int64 sendTime=4;
}