📄 netremotectrldlg.h
字号:
#if !defined(AFX_NETREMOTECTRLDLG_H__79386501_A95D_11D6_8188_5254AB3DAE06__INCLUDED_)
#define AFX_NETREMOTECTRLDLG_H__79386501_A95D_11D6_8188_5254AB3DAE06__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//
#include "TabSheet.h"
#include "NetCtlNetAddrDlg.h"
#include "NetCtlRecDlg.h"
#include "NetCtlRecSetDlg.h"
#include "NetCtlSchRecDlg.h"
#include "NetCtlMAlarmDlg.h"
#include "NetCtlMRegionDlg.h"
#include "NetCtlPAlarmDlg.h"
#include "NetCtlElseDlg.h"
#include "NetCtlVideoParaDlg.h"
#include "NetCtlDvrLogDlg.h"
#include "NetCtlHeartBeatDlg.h"
// Add 2003.04.04
/////////////////////////////////////////////////////////////////////////////
// CNetRemoteCtrlDlg dialog
class CNetRemoteCtrlDlg : public CDialog
{
// Construction
public:
void SetOSDParam(BYTE nDateSizeType,BYTE nDatePosType,BYTE nChSizeType,BYTE nChPosType,BOOL bReverseColor);
void RefreshHeartParam(BYTE bMsgID, PBYTE pbData);
void GetNetHeartParam();
void SetNetHeartBeatParam(BOOL bBeat, int nPeriod);
void SetNetHeartRegParam(DWORD dwCode,void *pData,DWORD dwDataSize);
void Refresh();
void SetIpPort(unsigned long nIpAddr,unsigned short nServPort, int nDVRType);
CNetRemoteCtrlDlg(CWnd* pParent = NULL); // standard constructor
void SetNetPortName(unsigned char PortNo,char *strPortName);
void SetNetRemoteDefault();
void SetNetRemoteSaveFlash();
void SetNetRemoteRec(unsigned char PortNo,unsigned char nSchRec,unsigned char nMotionRec,unsigned char nContactRec,unsigned char nManualRec);
void SetNetRemoteMAlarmRecSet(unsigned char nPort, unsigned char nWeek,CTime m_BgnTime1,CTime m_EndTime1,CTime m_BgnTime2,CTime m_EndTime2,unsigned char m_Smart,unsigned char m_RecTime,unsigned char nMotionAlarmOut,unsigned char nSelDay,unsigned short nMotionRecPort) ;
void SetNetRemoteMAlarmRegionSet(unsigned char nPort,unsigned char* MotionCheck,unsigned char m_Smart,unsigned char *MaskCheck,int NewVersion) ;
void SetNetRemoteAddress(unsigned long ipaddr, unsigned long gateway,unsigned long mask);
void SetNetRemoteName(CString m_EditNetName);
void SetNetRemotePAlarmRecSet(unsigned char nInput,unsigned char nWeek,CTime BgnTime1,CTime EndTime1,CTime BgnTime2,CTime EndTime2,unsigned char m_ProbeTime,unsigned char nProbeOutput,unsigned short nRecPort,unsigned char m_ContactRec,unsigned char nSelDay,unsigned char *nProbePreset,unsigned char PresetNolen);
void SetCameraPara(unsigned char PortNo,unsigned char CameraBaudRateNo,unsigned char CameraAddr);
void SetVideoParaDefault(unsigned char PortNo);
void SetDVRSysTime(unsigned char y, unsigned char mo, unsigned char d, unsigned char h, unsigned char mi, unsigned char s, unsigned char w);
void GetDVRSysTime();
// void SetNetRemotePAlarmRecSet(unsigned char nInput,unsigned char nWeek,
// CTime BgnTime1,CTime EndTime1,CTime BgnTime2,CTime EndTime2,
// unsigned char m_ProbeTime,unsigned char nProbeOutput,unsigned char nRecPort,
// unsigned char m_ContactRec,unsigned char nSelDay,
// unsigned char char *nProbePreset,unsigned char PresetNolen);
void SetNetRemoteRecSet(unsigned char nPort,int m_RecQuality,unsigned char m_RecFrames,unsigned char m_Audio,
unsigned char m_RecRateVarySmart,unsigned char m_RecRateVarySpeed,unsigned char m_DiskCovery,unsigned char m_DatePrint);
void SetNetRemoteSchRecSet(unsigned char nPort,unsigned char nWeek,CTime m_BgnTime1,CTime m_EndTime1,CTime m_BgnTime2,CTime m_EndTime2,unsigned char nSelDay);
void SetNetRemoteVideoPara(unsigned char portno,unsigned char Luma,unsigned char Chroma,unsigned char Contrast);
void GetNetRemoteVideoPara(unsigned char portno);
void GetDvrLog(unsigned char nLogType,CTime LogTime);
void SetLog(CString str);
void SetIFrameInterval(unsigned char nPort,UINT nIFrameInterval);
void SendDomeBeta(char *Buf,int size);
///////////////////////////////////////////////88ϵͳ////////////////////////////add by lch
void GetDvrParam(unsigned char nChannel,unsigned char WeekNo,DWORD dwCmd,LPVOID lpData,DWORD dwSize);
// Dialog Data
//{{AFX_DATA(CNetRemoteCtrlDlg)
enum { IDD = IDD_NETCTL_DLG };
CTabSheet m_TabSheet;
//}}AFX_DATA
CNetCtlVideoParaDlg VideoParaDlg ;
// CNetCtlSysTimeDlg SysTimeDlg ;
CNetCtlNetAddrDlg NetAddrDlg ;
CNetCtlRecDlg RecDlg;
CNetCtlRecSetDlg RecSetDlg;
CNetCtlSchRecDlg SchRecDlg;
CNetCtlMAlarmDlg MAlarmDlg;
CNetCtlMRegionDlg MRegionDlg;
CNetCtlPAlarmDlg PAlarmDlg;
CNetCtlElseDlg ElseDlg;
CNetCtlDvrLogDlg ReadLog;
CNetCtlHeartBeatDlg HeartBeatDlg;
unsigned long m_nIpAddr;
unsigned short m_nServPort;
int m_nDVRType;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CNetRemoteCtrlDlg)
public:
virtual BOOL Create(CWnd* pParentWnd);
virtual BOOL PreTranslateMessage(MSG* pMsg);
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void PostNcDestroy();
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CNetRemoteCtrlDlg)
virtual BOOL OnInitDialog();
afx_msg void OnClose();
afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
afx_msg void OnSelchangeNetctlTab(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_NETREMOTECTRLDLG_H__79386501_A95D_11D6_8188_5254AB3DAE06__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -