📄 netdef.h
字号:
#ifndef _NET_DEF_H
#define _NET_DEF_H
#define END_FRAMEFLAG 0 //表示帧结束标志
#define AUDIO_FRAME 1 //声音帧
#define VIDEO_FRAME 2 //图像P帧
#define VIDEO_KEYFRAME 3 //图像关键I帧
#define VIDEO_FRAME_CONTINUE 4 //上一帧未结束,该帧继续.
#define NETCOM_LOGIN 0x31 //PC向DVR发送的登录请求(后跟登录密码)
#define NETCOM_LOGIN_OK 0x33 //DVR向PC发送的登录成功指示
#define NETCOM_LOGOUT 0x35 //PC向DVR发送的退出登录请求
#define NETCOM_LOGOUT_OK 0x37 //DVR向PC发送的退出登录成功指示
#define NETCOM_SHAKE_HAND 0x38 //握手协议
#define NETCOM_OPEN_REALIMAGE_REQ 0x39 //PC向DVR发送的打开实时图像请求
#define NETCOM_OPEN_REALIMAGE_OK 0x3b //DVR向PC发送的实时图像打开成功指示
#define NETCOM_CLOSE_REALIMAGE_REQ 0x3d //PC向DVR发送的关闭实时图像请求
#define NETCOM_CLOSE_REALIMAGE_OK 0x3f //DVR向PC发送的实时图像关闭成功指示
#define NETCOM_QUERY_RECDATE 0x41 //PC向DVR发送的查询录像日期请求
#define NETCOM_RECORD_DATE 0x43 //DVR向PC发送的录像日期列表
#define NETCOM_RECORD_DATE_EXT 0x44 //DVR向PC发送的录像日期列表(超过255条)
#define NETCOM_QUERY_RECFILE 0x45 //PC向DVR发送的查询录像文件段信息请求
#define NETCOM_RECORD_FILE 0x47 //DVR向PC发送的某一天的录像文件段信息
#define NETCOM_RECORD_FILE_EXT 0x48 //DVR向PC发送的某一天的录像文件段信息(超过255条)
#define NETCOM_VOD_RECFILE_REQ 0x49 //PC向DVR发送的点播录像文件请求
#define NETCOM_VOD_RECFILE_OK 0x4b //DVR向PC发送的点播录像文件成功指示
#define NETCOM_VOD_RECFILE_CON 0x4d //PC向DVR发送的请求下一帧点播图像
#define NETCOM_VOD_RECFILE_END 0x4f //PC向DVR发送的点播结束
#define NETCOM_BACKUP_RECFILE_REQ 0x51 //PC向DVR发送的备份录像文件请求
#define NETCOM_BACKUP_RECFILE_OK 0x53 //DVR向PC发送的备份录像文件成功指示
#define NETCOM_BACKUP_RECFILE_NOK 0x55 //DVR向PC发送的备份录像文件失败指示
#define NETCOM_BACKUP_STOP_REQ 0x57 //PC向DVR发送的备份录像文件结束命令
#define NETCOM_BACKUP_STOP_OK 0x59 //DVR向PC发送的停止备份录像文件成功指示
#define NETCOM_BACKUP_FILEHEAD 0x5a //DVR向PC发送的备份文件头标志(在备份的码流中)
#define NETCOM_BACKUP_END 0x5c //DVR向PC发送的备份文件结束标志(在备份的码流中)
#define NETCOM_CAMERA_CTRL 0x61 //PC向DVR发送的摄像机控制命令
#define NETCOM_SETSYSTIME_CTRL 0x62 //设置系统时间
#define NETCOM_GETSYSTIME_CTRL 0x63
#define NETCOM_SETNETADDR_CTRL 0x64 //设置网络地址
#define NETCOM_GETNETADDR_CTRL 0x65
#define NETCOM_SETRECPARA_CTRL 0x66 //设置录像参数
#define NETCOM_GETRECPARA_CTRL 0x67
#define NETCOM_SETSCHDREC_CTRL 0x68 //设置定时录像
#define NETCOM_GETSCHDREC_CTRL 0x69
#define NETCOM_SETMOVEREC_CTRL 0x6a //设置移动录像
#define NETCOM_GETMOVEREC_CTRL 0x6b
#define NETCOM_SETALARMREC_CTRL 0x6c //设置报警录像
#define NETCOM_GETALARMREC_CTRL 0x6d
#define NETCOM_SETRECPORT_CTRL 0x6e //设置录像端口
#define NETCOM_GETRECPORT_CTRL 0x6f
#define NETCOM_SETPORTTITLE_CTRL 0x70 //设置端口标题
#define NETCOM_GETPORTTITLE_CTRL 0x71
#define NETCOM_SETDEFAULT_CTRL 0x72 //设置缺省设置
#define NETCOM_GET_VIDEO 0x75
#define NETCOM_SET_VIDEO 0x76 // 设置视频参数
#define NETCOM_GET_BAUDRATE 0x77
#define NETCOM_SET_BAUDRATE 0x78 // 设置云台波特率
#define NETCOM_GET_VIDEOPARA 0x7b
#define NETCOM_SET_VIDEOPARA 0x7c // 设置亮度,对比度,饱和度,色调
#define NETCOM_CLEAR_ALARM 0x7f //清除报警
#define NETCOM_GET_DISKINFO 0x21 //查询主机的硬盘分区和容量状态
#define NETCOM_DISKINFO_OK 0x22 //硬盘分区和容量状态
#define NETCOM_TALK_REQ 0x23 //语音对讲请求
#define NETCOM_TALK_END 0x24 //语音对讲结束
#define NETCOM_TALK_OK 0x25 //语音对讲成功
#define NETCOM_TALK_NOTOK 0x26 //语音对讲失败
#define NET_CLIENT_BURROW 0xe7 //利用广域网PC向SERVER发送打开通道信息
#define NET_QUERY_ZH_DECSTATE 0x81 //查询振华解码器状态
#define NET_ZH_DECSTATE 0x82 //获取振华解码器状态成功
#define NET_SET_16_MOTION_AREA 0x83 //设置16路报警区域
#define NET_GET_16_MOTION_AREA 0x84 //获得16路报警区域
#define NETCOM_SERIAL_PORT_ID 0x85 //传输身份认证卡ID
#define NET_GET_4_MOTION_AREA 0x86 //获得4004报警区域
#define NET_SET_4_MOTION_AREA 0x87 //设置4004报警区域
#define NET_CLIENT_BURROW1 0xe8 //检测收到的端口和主机使用的端口是否一致
#define NETCOM_VOD_RECFILE_CTL 0x4c //tcp方式的设置点播速度;
#define NETCOM_UPGRATE 0x88 //主机端处于升级状态
#define NETCOM_SET_NETCLUB_INFO 0x89 //设置主机网吧信息
#define NETCOM_GET_NETCLUB_INFO 0x8a //获取主机网吧信息
#define NETCOM_SET_RESTART 0x8b //设置主机重启
#define NETCOM_OPEN_NETALARM 0x8e //开启网络报警
#define NETCOM_CLOSE_NETALARM 0x8f //关闭网络报警
#define NETCOM_SET_ALMOUTPUT 0x91 //打开关闭报警输出端口
#define NETCOM_QUERY_BACKUP_DATE 0xA1 //查询主机备份日期
#define NETCOM_QUERY_BACKUP_FILE 0xA2 //查询主机备份文件
#define NETCOM_VOD_BACKUP_FILE_REQ 0xA3 //点播备份文件
#define NETCOM_SEARCH_PCTDVR 0x5d //广播搜索DVR主机
#define NETCOM_SEARCH_DVRTPC 0x5e
//////////////////////////////////////////////////////////////////////////
// 2003-6-26, nodman
// 登录用户权限
// 无任何权限 管理员 用户 登录/锁定 软件升级
typedef enum {npNone=-1, npAdmin=2, npUser=1, npLogin=1, npUpgrade=0} net_privilege;
// 注: 用户和登录/锁定在客户端是同一个概念
// 软件升级在客户端无意义
//////////////////////////////////////////////////////////////////////////
#define MY_UNUSED 0
#define MY_USED 1
typedef struct _Display_Buf {
char *pVideoBuf ;
short status ;
}MYDISPLAY_BUF ;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -