Update to dms control phase1.
This commit is contained in:
119
src/device/daq_define.h
Normal file
119
src/device/daq_define.h
Normal file
@@ -0,0 +1,119 @@
|
||||
#ifndef _DAQ_DEFINE_H_
|
||||
#define _DAQ_DEFINE_H_
|
||||
|
||||
|
||||
//-------------------- 定义服务和动作 ---------------------------
|
||||
enum{
|
||||
USRV_NONE = 0,
|
||||
USRV_SCAN, //扫查服务
|
||||
USRV_XFR, //数据传输服务
|
||||
USRV_INFOCFG, //信息与配置服务
|
||||
USRV_CONTROL, //杂类控制和调试服务
|
||||
USRV_FIRMWARE, //设备升级
|
||||
USRV_LOGALARM, //日志和报警服务
|
||||
USRV_HEARTBEAT, //心跳服务
|
||||
USRV_NET, //网络服务,设备端专用
|
||||
};
|
||||
|
||||
//扫查服务动作
|
||||
enum{
|
||||
ACT_SCAN_NONE = 0,
|
||||
ACT_SCAN_RESP, //上报扫查状态(错误码,结束等)
|
||||
ACT_SCAN_PREVIEW, //预扫
|
||||
ACT_SCAN_FULLSCAN, //全扫
|
||||
ACT_SCAN_CE, //CE自检
|
||||
ACT_SCAN_STOP, //停止扫查
|
||||
ACT_SCAN_PROGRESS_ACTIVE, //DMS主动上报扫查进度
|
||||
ACT_SCAN_APPCFG, //扫查加载应用配置
|
||||
ACT_SCAN_STATUS, //查询扫查状态
|
||||
ACT_SCAN_TEMP, //查询平均温度
|
||||
ACT_SCAN_POSITION, //查询位置相关信息
|
||||
ACT_SCAN_PROGRESS_PASSIVE, //被动上报扫查进度(GUI查询)
|
||||
ACT_SCAN_SINGLE, //单独FEB扫查
|
||||
ACT_SCAN_SIMULATOR, //配置模拟模式 1:模拟模式,0:真实模式,默认是0
|
||||
ACT_SCAN_PRESIG, //预扫数据产生完成信号
|
||||
ACT_SCAN_PRERESP, //上位机处理完数据后的响应
|
||||
};
|
||||
|
||||
//数据传输服务
|
||||
enum{
|
||||
ACT_XFR_NONE = 0,
|
||||
ACT_XFR_RESP, //上报传输状态(错误码,结束等)
|
||||
ACT_XFR_START, //启动传输(含SRC和DST参数)
|
||||
ACT_XFR_CFG, //传输配置,比如限速等
|
||||
ACT_XFR_STOP, //停止/取消传输
|
||||
ACT_XFR_PROGRESS_ACTIVE, //DMS主动上报传输进度(100%代表完成)
|
||||
ACT_XFR_PROGRESS_PASSIVE, //被动上报传输进度(GUI查询)
|
||||
ACT_XFR_STATUS, //查询传输状态
|
||||
};
|
||||
|
||||
//信息与配置服务
|
||||
enum{
|
||||
ACT_IFCFG_NONE = 0,
|
||||
ACT_IFCFG_RESP, //默认的配置回复
|
||||
ACT_IFCFG_VERINFO, //GUI发给设备为请求数据,设备上报数据内容(软硬件版本,系统信息等一系列信息。)
|
||||
ACT_IFCFG_SCANCFG, //GUI发给设备为请求数据,设备上报数据内容
|
||||
ACT_IFCFG_SYSCFG, //GUI发给设备为请求数据,设备上报数据内容
|
||||
ACT_IFCFG_HBCFG, //设置心跳频率
|
||||
ACT_IFCFG_DEFAULT, //将配置恢复到默认值(再次加载配置文件到结构体)
|
||||
};
|
||||
|
||||
//杂类控制和调试服务
|
||||
//配置成不透传模式,则XX_RESP永远不会上传数据,有错误也是通过LOG发回来。
|
||||
//如果配置成透传,则所有结果都从XX_RESP再上报一次。XX_RESP的另外一个作用就是打包和判定是否需要上传。
|
||||
enum{
|
||||
ACT_CTL_NONE = 0,
|
||||
ACT_CTL_MOTOR_CFG, //电机配置(0不透传,1透传)
|
||||
ACT_CTL_MOTOR_CMD, //下发电机控制命令
|
||||
ACT_CTL_MOTOR_RESP, //上传电机响应
|
||||
ACT_CTL_MOTOR_RESET,//设备异常的时候强制复位。
|
||||
ACT_CTL_POWER_CFG, //电源配置(0不透传,1透传)
|
||||
ACT_CTL_POWER_CMD, //下发电源控制命令
|
||||
ACT_CTL_POWER_RESP, //上传电源响应
|
||||
ACT_CTL_POWER_RESET,//设备异常的时候强制复位。
|
||||
ACT_CTL_DB_CFG,
|
||||
ACT_CTL_DB_CMD,
|
||||
ACT_CTL_DB_RESP,
|
||||
ACT_CTL_DB_RESET,
|
||||
ACT_CTL_FEB_CFG,
|
||||
ACT_CTL_FEB_CMD,
|
||||
ACT_CTL_FEB_RESP,
|
||||
ACT_CTL_FEB_RESET,
|
||||
};
|
||||
|
||||
//设备升级
|
||||
enum{
|
||||
ACT_FMW_NONE = 0,
|
||||
ACT_FMW_RESP, //上报升级结果
|
||||
ACT_FMW_CFG, //固件升级配置(json格式)
|
||||
ACT_FMW_LOAD, //下载固件到设备
|
||||
ACT_FMW_START, //启动固件升级
|
||||
};
|
||||
|
||||
//日志和报警服务
|
||||
enum{
|
||||
ACT_LOGALM_NONE = 0,
|
||||
ACT_LOGALM_RPT, //日志上报
|
||||
ACT_LOGALM_CFG, //日志配置(调整日志等级)
|
||||
};
|
||||
|
||||
//心跳服务
|
||||
enum{
|
||||
ACT_HB_NONE = 0,
|
||||
ACT_HB_BEAT, //心跳包
|
||||
};
|
||||
|
||||
//网络服务
|
||||
enum{
|
||||
ACT_NET_NONE = 0,
|
||||
ACT_NET_LOCAL, //向LocalSocket发送数据
|
||||
ACT_NET_REMOTE, //想远程GUI发送数据
|
||||
ACT_NET_DEBUG, //向调试工具发送数据
|
||||
ACT_NET_SVMQ, //本地基于 SystemV的MQ通讯
|
||||
ACT_NET_ALL, //向上述四个通道发送数据
|
||||
ACT_NET_CFG, //网络配置
|
||||
ACT_NET_DEFAULT, //重置网络
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user