93 lines
3.6 KiB
Protocol Buffer
93 lines
3.6 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; //回复摄像头图像,客户端发出
|
|
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;
|
|
}
|
|
|
|
|
|
|