📄 consdk.h
字号:
CONSDK_API int __stdcall Con_DisMenu(unsigned long NetAddr,unsigned short nServPort);//控制DVR是否显示叠加的菜单
CONSDK_API int __stdcall Con_SetDvrSysTime(unsigned long NetAddr,unsigned short nServPort,unsigned char y, unsigned char mo, unsigned char d, unsigned char h, unsigned char mi, unsigned char s, unsigned char w); // 设置指定DVR的系统时间
CONSDK_API int __stdcall Con_SetVideoPara(unsigned long NetAddr,unsigned short nServPort,unsigned char nChannelNo ,unsigned char luma,unsigned char chroma,unsigned char contrast) ;
CONSDK_API int __stdcall Con_SetDVRName(unsigned long NetAddr,unsigned short nServPort,char * buf); // 设置指定DVR的名字
CONSDK_API int __stdcall Con_SetNetAttr(unsigned long NetAddr,unsigned short nServPort,unsigned long NewIP,unsigned long NewGateWay,unsigned long NewSubnet);
//编码参数设置
CONSDK_API int __stdcall Con_SetDvrIFrameInterval(unsigned long NetAddr,unsigned short nServPort,char ChannelNo,DWORD time);
//主机端录象设置
CONSDK_API int __stdcall Con_SetRecord(unsigned long NetAddr,unsigned short nServPort,unsigned char ChannelNo,unsigned char Sch,unsigned char Motion,unsigned char nContact,unsigned char nRec); //设置是否定时录像,是否移动录像
CONSDK_API int __stdcall Con_SetRecordPara(unsigned long NetAddr,unsigned short nServPort,unsigned char ChannelNo,char* Buf);
CONSDK_API int __stdcall Con_SetScheduleRecordPara(unsigned long NetAddr,unsigned short nServPort,unsigned char ChannelNo,unsigned char WeekNo,char* Buf,unsigned char nSelDay);
//报警参数设置
CONSDK_API int __stdcall Con_SetMoveAlarmPara(unsigned long NetAddr,unsigned short nServPort,unsigned char ChannelNo,unsigned char WeekNo,char* Buf,unsigned char nAlarmOut,unsigned char nSelDay,unsigned char Buflen);
CONSDK_API int __stdcall Con_SetVideoMoveRegion(unsigned long NetAddr,unsigned short nServPort,unsigned char ChannelNo,char* Buf,unsigned char Sensitivity,unsigned char Buflen);//设置视频移动报警区域及屏蔽区域
CONSDK_API int __stdcall Con_SetProbeAlarmPara(unsigned long NetAddr,unsigned short nServPort,unsigned char ProbeNo,unsigned char WeekNo,char* Buf,unsigned char nContactRec,unsigned char nSelDay, unsigned char *nPresetNo,unsigned char PresetNolen);
// 保存参数至FLASH
CONSDK_API int __stdcall Con_SavePara(unsigned long NetAddr,unsigned short nServPort);
/************************ 获取参数*******************************/
CONSDK_API int __stdcall Con_GetDVRPara(unsigned long NetAddr,unsigned short nServPort);
// 一般参数
CONSDK_API int __stdcall Con_GetDvrState(unsigned long ipAddr,unsigned short nCmdPort, char nComType);
CONSDK_API int __stdcall Con_GetDvrLog(unsigned long ipAddr,unsigned short nCmdPort, char *Buf=NULL, long len=4);
CONSDK_API int __stdcall Con_GetDvrSysTime(unsigned long NetAddr,unsigned short nServPort); // 取得指定DVR的系统时间
CONSDK_API int __stdcall Con_GetVideoPara(unsigned long NetAddr,unsigned short nServPort,unsigned char nChannelNo) ;
CONSDK_API int __stdcall Con_GetDvrParam(unsigned long NetAddr,unsigned short nServPort,unsigned char nChannel,unsigned char WeekNo,DWORD dwCmd,LPVOID lpData,DWORD dwSize);
/************************* 远程升级***************************************/
CONSDK_API int __stdcall Con_RemoteUpdateState(unsigned long NetAddr,unsigned short nServPort);
CONSDK_API int __stdcall Con_UpdateDVRLan(unsigned long NetAddr,unsigned short m_port,LPCTSTR DVRFile);
CONSDK_API int __stdcall Con_CancelUpdateLan();
CONSDK_API int __stdcall Con_UpdateDVRCom(unsigned char ComPort,unsigned char Rate,LPCTSTR DVRFile);
CONSDK_API int __stdcall Con_CancelUpdateCom();
CONSDK_API int __stdcall Con_UpdateDVRSBC(unsigned long NetAddr,unsigned short m_port,LPCTSTR DVRFile);
/************************** 远程回放/下载*********************************/
CONSDK_API int __stdcall Con_NetConRemoteQureyRec(unsigned long NetAddr,unsigned short nServPort,unsigned char PortNo,char* Buf,unsigned char filetype);
CONSDK_API int __stdcall Con_CheckPortRecordFile(unsigned long NetAddr,unsigned short nServPort,unsigned char ChannelNo,char* Buf);//查找DVR某天某通道的录像文件记录
CONSDK_API int __stdcall Con_CheckRecordDate(unsigned long NetAddr,unsigned short nServPort);//查找DVR录像文件的日期表
CONSDK_API int __stdcall Con_RegRemoteRecFile(RemoteRecDataCallBack pRemoteRecDataCallBack);
CONSDK_API int __stdcall Con_PlayRecFileImage(unsigned long NetAddr,unsigned short nServPort,
unsigned char nChannel,void *lParam,
unsigned char nYear, unsigned char nMonth,unsigned char nDay,
unsigned char nHour, unsigned char nMinute,
unsigned char EndHour,unsigned char EndMinute);
CONSDK_API int __stdcall Con_TerminateRecFile();//
CONSDK_API int __stdcall Con_PlayRecFileImageEx(unsigned long NetAddr,unsigned short nServPort,
unsigned char nChannel,void *lParam,
unsigned char nYear, unsigned char nMonth,unsigned char nDay,
unsigned char nHour, unsigned char nMinute,
unsigned char EndHour,unsigned char EndMinute,HANDLE *pPlaybackHandle);
CONSDK_API int __stdcall Con_TerminateRecFileEx(HANDLE &PlaybackHandle);
CONSDK_API int __stdcall Con_SeekFilePosition(unsigned char nYear, unsigned char nMonth,
unsigned char nDay, unsigned char nHour, unsigned char nMinute);
CONSDK_API int __stdcall Con_SeekFilePositionEx(HANDLE PlaybackHandle, unsigned char nYear, unsigned char nMonth,
unsigned char nDay, unsigned char nHour, unsigned char nMinute);
//(Con_SetBackupDir未用到,Con_SetBackDrivers用法不明?)
CONSDK_API int __stdcall Con_SetBackDrivers(LPCTSTR strDrivers);
CONSDK_API int __stdcall Con_SetBackupDir(char* DirBuf);//设置备份文件路径
CONSDK_API int __stdcall Con_BackupRecordFile(unsigned long NetAddr,unsigned short nServPort,unsigned char PortNo,char* Buf,BOOL bUserWrite,LPVOID lParam);//备份DVR某通道某一段时间的录像文件
CONSDK_API int __stdcall Con_BackupTerminate();//终止正在进行的备份过程
CONSDK_API int __stdcall Con_BackupRecordFileEx(unsigned long NetAddr,unsigned short nServPort,unsigned char nChannel,char* Buf,
BOOL bUserWrite,LPVOID lParam,BOOL bPacketOneFile,BOOL bOverRepeatFime,HANDLE *pBackupHandle);
CONSDK_API int __stdcall Con_BackupTerminateEx(HANDLE &BackupHandle);
/************************* 对讲模块*******************************************/
CONSDK_API int __stdcall Con_InitTalk();
CONSDK_API int __stdcall Con_StartTalk(unsigned long NetAddr);
CONSDK_API int __stdcall Con_StopTalk();
CONSDK_API int __stdcall Con_AcceptTalk(unsigned long NetAddr);
CONSDK_API int __stdcall Con_RejectTalk(unsigned long NetAddr);
CONSDK_API int __stdcall Con_SetTalkRecord(BOOL bRecord,LPCTSTR RecordFile);
CONSDK_API int __stdcall Con_PlayTalkRecord(LPCTSTR RecordFile);
CONSDK_API int __stdcall Con_StopPlayRecord();
CONSDK_API int __stdcall Con_UnInitTalk();
/************************** 心跳*********************************************/
CONSDK_API int __stdcall Con_GetHeartBeatPeriod(unsigned long NetAddr,unsigned short nServPort);
CONSDK_API int __stdcall Con_SetHeartBeatPeriod(unsigned long NetAddr,unsigned short nServPort,int HeartBeatPeriod);
CONSDK_API int __stdcall Con_GetHeartBeatCondition(unsigned long NetAddr,unsigned short nServPort);
CONSDK_API int __stdcall Con_SetHeartBeatCondition(unsigned long NetAddr,unsigned short nServPort,bool IsHeartBeat);
CONSDK_API int __stdcall Con_SetHeartBeatParam(unsigned long NetAddr,unsigned short nServPort,DWORD dwCode,void *pData,DWORD dwDataSize);
CONSDK_API int __stdcall Con_GetHeartBeatParam(unsigned long NetAddr,unsigned short nServPort,DWORD dwCode);
/***********************应用程序未用到、DEMO用到函数*****************************/
// 主机端回放
CONSDK_API int __stdcall Con_SetPlayPara(unsigned long NetAddr,unsigned short nServPort,unsigned char m_ChannelNo,char* Buf);//设置回放录像文件的通道和时间信息
CONSDK_API int __stdcall Con_Play_Pause(unsigned long NetAddr,unsigned short nServPort);//控制回放录像文件时播放或暂停
CONSDK_API int __stdcall Con_Fast(unsigned long NetAddr,unsigned short nServPort);//控制DVR回放录像文件时快进
CONSDK_API int __stdcall Con_Frame(unsigned long NetAddr,unsigned short nServPort);//控制DVR回放录像文件时单帧
CONSDK_API int __stdcall Con_Back(unsigned long NetAddr,unsigned short nServPort);//控制DVR回放录像文件时快退
CONSDK_API int __stdcall Con_Stop(unsigned long NetAddr,unsigned short nServPort);//控制DVR退出回放录像文件
CONSDK_API int __stdcall Con_RestartDvr(unsigned long NetAddr,unsigned short nServPort);
CONSDK_API int __stdcall Con_SetDvrPassword(unsigned long ipAddr,unsigned short nCmdPort,char nPassWordType,char* Password);
CONSDK_API int __stdcall Con_SetDvrIoProbe(unsigned long ipAddr,unsigned short nCmdPort,int PorbeNo,BOOL IsOpen);
CONSDK_API int __stdcall Con_SetDvrOutProbe(unsigned long ipAddr,unsigned short nCmdPort,int PorbeNo,BOOL IsOpen);
CONSDK_API int __stdcall Con_GetDvrIoProbe(unsigned long ipAddr,unsigned short nCmdPort);
CONSDK_API int __stdcall Con_GetDvrOutProbe(unsigned long ipAddr,unsigned short nCmdPort);
CONSDK_API int __stdcall Con_SetAlarmOutput(unsigned long ipAddr,unsigned short nCmdPort,int AlarmNo,BOOL IsOpen);
CONSDK_API int __stdcall Con_SetSock5TcpCallBack(Sock5TcpConnect pSock5TcpConnect);
/***************************都未用到***************************/
CONSDK_API int __stdcall Con_SelectChannel(unsigned char nChannel);
CONSDK_API int __stdcall Con_SetMsgHWnd(HWND hWnd);
CONSDK_API int __stdcall Con_Backup_UseCallBack(unsigned char nUseCallBack);
CONSDK_API int __stdcall Con_NetConRemoteRec(unsigned long ipAddr,unsigned short nCmdPort,char * buf,long len);
CONSDK_API int __stdcall Con_NetConRemoteQureyCameraPos(unsigned long ipAddr,unsigned short nCmdPort,char * buf,long len);
CONSDK_API int __stdcall Con_IsLogined(unsigned long NetAddr,unsigned short nServPort,BOOL *pbLogined,unsigned long *pnChCount);
CONSDK_API int __stdcall Con_PlayRecFileFast(unsigned long nLevel);
CONSDK_API int __stdcall Con_PlayRecFileSlow(unsigned long nLevel);
CONSDK_API int __stdcall Con_IsTalking(unsigned long nIpAddr,BOOL *pbIsTalking);
CONSDK_API int __stdcall Con_SetVideoParaDefault(unsigned long NetAddr,unsigned short nServPort,unsigned char nChannel);
CONSDK_API int __stdcall Con_GetRecFileByPAN(unsigned long NetAddr,unsigned short nServPort,char *CardNo);
CONSDK_API int __stdcall Con_RegFrameImageProc(FrameImageCallBack pFrameImageCallBack);
CONSDK_API int __stdcall Con_SetRecTime(unsigned long NetAddr,unsigned short nServPort,char ChannelNo,DWORD nRecTime);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -