⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 netdefine.h

📁 TM8000硬盘录像机客户端编程文档和Demo源代码
💻 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 + -