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

📄 consdk.h

📁 TM8000硬盘录像机客户端编程文档和Demo源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
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 + -