123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- /*
- * HCstruct.h
- */
- #define DETECTPICLEFT 35
- #define DETECTPICTOP 15
- #define SCREEN_EDGE 30
- #define MINSPACE (500*1024*1024)
- #define CYCLE_TIMER 1 //循环显示时钟
- #define AUTORECORD_TIMER 2 //自动录像时钟
- #define CHECKSERVER_TIMER 3 //硬盘录像机校时时钟
- #define FREESPACE_TIMER 4 //检查硬盘时钟
- #define FILEINTERVAL_TIMER 5 //保存文件时间间隔时钟
- #define PING_TIMER 6 // 灯显示时钟
- #define UPGRADE_TIMER 7 //升级时钟
- #define PLAY_TIMER 8 //本地回放时显示播放状态时钟
- #define RPSTATE_TIMER 9 //远程回放文件播放状态时钟
- #define DOWNSTATE_TIMER 10 //下载文件时钟
- #define FORMAT_TIMER 11 //远程格式化硬盘
- #define EVENTLOG_TIMER 12 //事件日志
- #define PLAYBYTIME_TIMER 13 // 按时间回放
- #define DOWNBYTIME_TIMER 14 //按时间下载
- #define SERIAL_TIMER 15 //串口透明通道发送
- #define DEFAULTBRIGHTNESS 6
- #define DEFAULTCONTRAST 6
- #define DEFAULTSATURATION 6
- #define DEFAULTHUE 6
- #define DEFAULTVOLUME 50
- #define MAXIPNUMBER 50 //最多管理的服务器数目
- #define MAXCHANNUM 16 //每个服务器最多的监控通道数
- #define MAXVIEWNUM 128 //最大的窗口数
- #define MAXNUMBER 512 //可预览的最大数
- #define MAXALARMIN 16 //客户端最多可接收报警数
- //#define MAXDISKNUM 8 //最大硬盘数
- typedef struct{
- CString m_csServerName;
- CString m_csServerIP;
- DWORD m_dwServerIPvalue;
- CString m_csServerMultiIP;
- DWORD m_dwServerMultiIPvalue;
- CString m_csServerAdminName;
- CString m_csServerAdminPasswd;
- LONG m_lServerID;
- LONG m_lStartChannel;
- int m_iServerChannelNumber; //通道数
- WORD m_wServerPort; //服务器端口号
- WORD m_wServerType; //DVR类型
- CString m_csSerialNumber; //序列号
- DWORD m_dwAlarmInNum; //报警输入个数
- DWORD m_dwAlarmOutNum; //报警输出个数
- DWORD m_dwDiskNum; //硬盘个数
- DWORD m_dwDevSoftVersion; //设备软件版本
- }SERVER_INFO, *PSERVER_INFO;
- typedef struct{
- CString m_csIP; //报警服务器IP
- CString m_csUsername;
- CString m_csPassword;
- LONG m_lServerID;
- int m_iChannel; //报警通道
- int m_iPortIndex; //报警输入编号
- int m_iAlarmType;
- int m_iAlarmLevel;
- WORD m_wServerPort;
- LONG m_lNetIndex; //
- }ALARM_INFO,*PALARM_INFO; //客户端报警设置结构
- typedef struct {
- CString m_csChanName; //通道名称
- CString m_csIP; //视频服务器IP地址
- DWORD m_dwIPvalue;
- int m_iChannel; //监控通道号
- DWORD m_dwProtocol; //网络协议
- DWORD m_dwAddress; //解码器地址
- CString m_csUser; //用户名
- CString m_csPassword; //密码
- LONG m_lServerID;
- CString m_csMultiIP; //
- DWORD m_dwMultiIPvalue;
- DWORD m_dwAlarmlevel;
- WORD m_wServerport; //服务器端口号
- WORD m_wJMQtype; //解码器类型
- BOOL m_bChoosed; //该通道被选中网络播放
- int m_iServerNum; //对应服务器编号
- int m_iChannelNum; //对应监控通道编号
- int m_iSequence; //监控顺序
- // BOOL m_bWiper; //雨刷开关
- // BOOL m_bLight; //灯光开关
- }IP_INFO,*PIP_INFO;
- typedef struct{
- UINT m_iBrightness; //1-10
- UINT m_iContrast; //1-10
- UINT m_iSaturation; //1-10
- UINT m_iHue; //1-10
- }VIDEO_INFO, *PVIDEO_INFO;
- typedef struct{
- WORD m_iStartHour;
- WORD m_iStartMinute;
- WORD m_iStopHour;
- WORD m_iStopMinute;
- WORD m_iStartTime;
- WORD m_iStopTime;
- }CLIENTRECORDTIME,*PCLIENTRECORDTIME;
- typedef struct
- {
- BOOL m_bCyclePlay; //是否循环播放
- int m_iCycleTime; //循环播放时间
- BOOL m_bUseCard; //是否采用解码卡
- BOOL m_bNTSC; //硬解码视频制式
-
- BOOL m_bAutoRecord; //是否自动录像;
- BOOL m_bCycleRecord; //是否循环录像
- int m_iStartRecordDriver; //客户端录像起始盘符
- int m_iEndRecordDriver; //客户端录像终止盘符
- int m_iRecordFileInterval; //录像文件打包时间
- CLIENTRECORDTIME m_ClientRecordTime[7][4];
- CString m_csClientRecordPath; //客户端当前录像路径
- BOOL m_bAllDiskFull; //客户端硬盘满的标志
-
- CString m_csDownLoadPath; //远程文件下载保存路径
- CString m_csPictureSavePath; //抓图保存路径
- CString m_csLogSavePath; //日志保存路径
-
- BOOL m_bPlaying; //正在播放的标志
- BOOL m_bCycling; //正在循环播放的标志
- BOOL m_bPaused; //循环暂停
- BOOL m_bNextPage; //手动循环下一页
- BOOL m_bFrontPage; //手动循环上一页
- BOOL m_bEnlarged; //图像窗口放大
- BOOL m_bFullScreen; //图像全屏放大
- BOOL m_bMultiScreen; //多窗口全屏
- BOOL m_bPlaySound[MAXVIEWNUM]; //窗口声音播放
-
- int m_iAlarmHandle[MAXIPNUMBER]; //布防、撤防句柄
-
- VIDEO_INFO m_VideoInfo[MAXVIEWNUM]; //视频参数
- UINT m_Volume; //音量
-
- BOOL m_bAlarmPlaying;
-
- BOOL m_bCheckServerTime; //硬盘录像机校时
- long m_iCheckServerTime; //硬盘录像机校时时间间隔
- }CLIENTPARAM, *PCLIENTPARAM;
|