📄 netdefine.h
字号:
#ifndef NETDEFINE_H
#define NETDEFINE_H
/***********************基本操作*******************************/
#define NETCOM_NODENOTIFY 0x02 //查找DVR回传的IP,端口数等消息
#define NETCOM_LOGIN_OK 0x04 //远程登录成功消息
#define NETCOM_LOGIN_FAIL 0x90 //登录转发服务器失败消息(buf[9]为1表示用户名或密码错误,为2表示转发服务器尚未登录)
#define NETCOM_LOGIN_PASSWD_ERROR 0x70 //登录密码错误
#define NETCOM_BACK_SYSTEMPARA_OK 0x43 //获取全部参数
#define NETCOM_PLAY_REALIMAGE_OK 0x12 //打开通道成功消息
#define NETCOM_PLAY_REALIMAGE_NOK 0x13 //预览通道中断或打开转发通道失败
#define PLAYREALIMAGE_ERROR 0xe5 //打开通道失败消息(buf[9]为失败信息值,详见下面失败消息定义)
/***********************云台控制*******************************/
#define NETCOM_SEND_DOME_BETA 0xa2 //控制球机
/***********************设置参数*******************************/
#define NETCON_REMOTE_SETPASSWORD 0x80 //设置系统密码成功
#define NETCOM_CTRL_SETSYSTIME_OK 0x21 //设置系统时间成功
#define NETCOM_CTRL_SETNETADDR_OK 0x23 //设置网路属性成功
#define NETCOM_CTRL_SENDNAME_OK 0x46 //设置主机名称成功
#define NETCOM_CTRL_SETDEFAULT_OK 0x25 //恢复默认参数成功
#define NETCOM_CTRL_SETDEFAULT_VIDEOPARA 0x95 //恢复默认视频参数成功
#define NETCOM_CTRL_SAVEFLASH_OK 0x27 //保存至FLASH成功
#define NETCOM_VIDEOIN_LU_CH_CO_SETACK 0x72 //设置视频参数成功
#define NETCOM_CTRL_REC_OK 0x29 //设置是否启动报警及定时录像成功
#define NETCOM_CTRL_RECSET_OK 0x2b //设置录像编码属性成功
#define NETCON_REMOTE_IFRAMEINTERVAL 0x89 //设置I帧间隔成功
#define NETCOM_CTRL_SCHRECSET_OK 0x2d //设置定时录像属性成功
#define NETCOM_CTRL_MALARMRECSET_OK 0x2f //设置移动报警属性成功
#define NETCOM_CTRL_PALARMRECSET_OK 0x31 //设置探头报警属性成功
#define NETCOM_CTRL_MOTIONCHECK_OK 0x37 //设置移动检测区域成功
#define NETCOM_CTRL_TERMTITLE_OK 0x39 //设置终端标题成功
#define NETCOM_CTRL_SET_BAUDRATE_ADDRCODE 0x9b //设置摄像头参数
#define NETCOM_SET_TEXT_OVERLAP 0xa4 //设置OSD属性(大小、位置)成功
/***********************获取参数*******************************/
#define NETCOM_VIDEOIN_LU_CH_CO_GETREJECT 0x75 //获取视频参数失败
#define NETCON_REMOTE_GETPANPARA 0x92 //获取云台协议
#define NETCOM_CTRL_SYSTIME_OK 0x64 //获取系统时间成功
/***********************远程升级*******************************/
#define REMOTE_UPDATE_SUCCESS 0x7c //主机接收到升级命令,请稍候
#define UPDATE_SUCCESS 0xe3 //升级成功消息
#define UPDATE_ERROR 0xe0 //升级失败消息(buf[9]为失败信息定义值)
#define DOWNLOAD_PROGRESS 0xe1 //下载进度
#define UPDATE_PROGRESS 0xe2 //升级进度(buf[9]为进度类型,buf[10~11]为进度值)
//进度类型
#define UPDATE_WAIT 0x01 //请稍等
#define UPDATE_POS 0x02 //更新程序进度(buf[10]为更新主程序进度,buf[11]为更新从程序进度)
/***********************远程回放/下载**************************/
#define NETCOM_RECORD_DATE 0x06 //查找录像日期返回的录像日期列表
#define NETCOM_RECORD_FILE 0x08 //查找录像时间段返回的录像文件时间段列表
#define NETCON_REMOTE_QUERY_REC 0x88 //按录像类型查找录像时间段列表
#define NETCOM_CTRL_GETRECFILEBYCARD 0x96 //按卡号查找录像文件时间段列表
#define NETCOM_PLAY_RECFILE_OK 0x10 //远程回放成功
#define PLAYRECFILE_ERROR 0xe6 //远程回放失败消息(buf[9]为失败信息值,详见下面失败消息定义)
#define NETCOM_PLAYRECFILE_END 0x09 //远程回放结束消息
#define NETCOM_BACKUP_REGSEG_OK 0x18 //启动备份文件
#define BACKING_RECFILE 0xe4 //备份进度
#define NETCOM_BACKUP_REGSEG_FAIL 0x19 //备份文件失败消息,主机端连接数超过最大值(请稍后重试),或时间段无效时将返回该消息。
#define NETCOM_NOAUTHORITY 0xff //用户权限不够
#define BACKUPRECFILE_ERROR 0xe7 //备份文件失败消息(buf[9]为失败信息值,详见下面失败消息定义)
#define BACKUPRECFILE_NOSPACE 0xe8 //备份磁盘不足,SDK内部将自动停止备份
#define NETCOM_BACKUP_STOP_OK 0x1b //备份文件停止消息
#define NETCOM_RECORFILE_END 0x07 //备份结束消息
/***********************对讲模块*******************************/
#define TALK_DVR_STATUS 0xec //对讲状态(buf[9]为状态定义值。0:正在对讲,1:主机端请求对讲,5:主机端已接受对讲)
/***********************心跳***********************************/
#define NETCOM_CTRL_SET_HEARTBEAT_PERIOD 0x9c //设置心跳周期
#define NETCOM_CTRL_SET_HEARTBEAT_CONDITION 0x9e //设置是否心跳
#define NETCOM_CTRL_SET_CMS_REGISTER_PARA 0xa0 //设置注册信息
#define NETCOM_CTRL_GET_HEARTBEAT_PERIOD 0x9d //获取心跳周期
#define NETCOM_CTRL_GET_HEARTBEAT_CONDITION 0x9f //获取是否心跳
#define NETCOM_CTRL_GET_CMS_REGISTER_PARA 0xa1 //获取注册信息
/***********************其他***********************************/
#define NETCON_REMOTE_QUERY_IN_PROBE 0x82 //查询探头输入
#define NETCON_REMOTE_QUERY_OUT_PROBE 0x84 //查询探头输出
#define NETCON_REMOTE_RESTART 0x7f //主机接受到重启命令
#define NETCOM_CTRL_READLOG_ACK 0x49 //读日志返回的日志信息
#define NETCOM_CTRL_DVRSTATE_ACK 0x7e //获取DVR状态(buf[9]为状态类型代码,buf[10~11]为状态值)
//状态类型代码
#define REC_STATE 0x01 // 录象状态(状态值从低位到高位依次表示通道1~通道16。1表示正在录像;0表示不录像)
#define VIDEO_LOST_ALARM_STATE 0x02 // 视频丢失报警状态(状态值从低位到高位依次表示通道1~通道16。1表示有视频丢失;0表示无视频丢失)
#define VIDEO_MOVE_ALARM_STATE 0x03 // 视频移动报警状态(状态值从低位到高位依次表示通道1~通道16。1表示有视频移动报警;0表示无视频移动报警)
#define SENSOR_ALARM_STETE 0x04 // 探头报警状态(状态值从低位到高位依次表示探头1~探头16。1表示有探头报警;0表示无探头报警)
#define HARDDISK_STATE 0x05 // 磁盘容量
#define VIDEO_ENVELOP_ALARM_STATE 0x06 // 视频遮挡报警状态(状态值从低位到高位依次表示通道1~通道16。1表示有视频遮挡报警;0表示无视频遮挡报警)
#define NETCOM_SEND_ALARM 0x3f //报警上传消息(buf[9]为报警类型值,buf[10~11]为通道号或探头号)
//报警类型值
#define NET_VIDEOLOST_ALARM_MSG 1 //视频丢失(buf[10~11]为通道号)
#define NET_VIDEOMOVE_ALARM_MSG 2 //视频移动(buf[10~11]为通道号)
#define NET_PROBE_ALARM_MSG 3 //探头报警(buf[10~11]为探头号)
#define NET_VIDEOCOVER_ALARM_MSG 4 //视频遮挡
#define NET_DISKFULL_ALARM_MSG 5 //磁盘满
/***********************失败消息值定义***************************/
//通用失败消息值
#define CREATESOCK_FAIL 0x04 //创建SOCKET失败
#define SETSOCKETOPT_FAIL 0x05 //设置SOCKET参数失败
#define SOCKETLINK_FAIL 0x06 //连接SOCKET超时
//远程升级失败消息值
#define INVALID_NETADDR 0x01 //无效IP地址
#define INVALID_FILENAME 0x02 //无效文件名
#define OPENFILE_FAIL 0x03 //打开文件失败
#define PROCESS_BREAK 0x07 //升级中断
#define SOCKETLINK_SUCCESS 0x08 //连接SOCKET成功
#define INVALID_RATEVALUE 0x10 //无效波特率值
#define COMPORT_CLOSED 0x11 //串口已关闭
#define COMPORTCONNECT_FAIL 0x12 //连接串口失败
#define COMPORTCONNECT_SUCCESS 0x13 //连接串口成功
#define CREATETHREAD_FAIL 0x14 //创建下载线程失败
#define CREATE_THREADFAIL 0x09 //创建串口升级下载线程失败
#define DOWNLOADFILE_FAIL 0x15 //下载失败
#define DOWNLOAD_SUCCESS 0x16 //下载成功
#define DELETING_PROG 0x17 //正在删除文件
#define USER_CANCELED 0x18 //升级失败
//远程备份失败消息值
#define BACKUPFILE_REPEATFILE 0x0a //备份文件已存在
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -