RemoteAlarmConfig.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. #if !defined(AFX_REMOTEALARMCONFIG_H__49A678FE_178D_453E_A17F_CC483C2C2F86__INCLUDED_)
  2. #define AFX_REMOTEALARMCONFIG_H__49A678FE_178D_453E_A17F_CC483C2C2F86__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // RemoteAlarmConfig.h : header file
  7. //
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CRemoteAlarmConfig dialog
  10. class CRemoteAlarmConfig : public CDialog
  11. {
  12. // Construction
  13. public:
  14. CRemoteAlarmConfig(CWnd* pParent = NULL); // standard constructor
  15. CString m_ip;
  16. CString m_Username;
  17. CString m_Password;
  18. int m_iServerport;
  19. int m_iServertype;
  20. int m_iChannelnumber;
  21. LONG m_lServerID;
  22. LONG m_lStartChannel;
  23. BOOL bSetAlarmParams;
  24. int m_alarmin;
  25. int m_nCopyAlarmIn;
  26. int m_alarmout;
  27. int m_nCopyAlarmOut;
  28. int m_nCopyOutTime;
  29. NET_DVR_ALARMINCFG m_alarmincfg[MAX_ALARMIN];
  30. BOOL m_bGetAlarmIn[MAX_ALARMIN];
  31. NET_DVR_ALARMOUTCFG m_alarmoutcfg[MAX_ALARMOUT];
  32. BOOL m_bGetAlarmOut[MAX_ALARMOUT];
  33. DWORD dwReturned;
  34. DWORD m_dwAlarmInNum;
  35. DWORD m_dwAlarmOutNum;
  36. BOOL m_bConnectServer;
  37. BOOL F_TimeTest();
  38. // Dialog Data
  39. //{{AFX_DATA(CRemoteAlarmConfig)
  40. enum { IDD = IDD_SUBDLG_ALARMCFG };
  41. CComboBox m_WeekDayCtrl;
  42. CComboBox m_OutDelayCtrl;
  43. CComboBox m_CopyOutCtrl;
  44. CComboBox m_CopyInCtrl;
  45. CComboBox m_AlarmOutCtrl;
  46. CComboBox m_AlarmInCtrl;
  47. CComboBox m_CopyTimeCtrl;
  48. CComboBox m_AlarmInTypeCtrl;
  49. BOOL m_bAlarmIn;
  50. int m_iHour11;
  51. int m_iHour12;
  52. int m_iHour21;
  53. int m_iHour22;
  54. int m_iHour31;
  55. int m_iHour32;
  56. int m_iHour41;
  57. int m_iHour42;
  58. int m_iMin11;
  59. int m_iMin21;
  60. int m_iMin12;
  61. int m_iMin22;
  62. int m_iMin31;
  63. int m_iMin32;
  64. int m_iMin41;
  65. int m_iMin42;
  66. CString m_AlarmInName;
  67. //}}AFX_DATA
  68. // Overrides
  69. // ClassWizard generated virtual function overrides
  70. //{{AFX_VIRTUAL(CRemoteAlarmConfig)
  71. protected:
  72. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  73. //}}AFX_VIRTUAL
  74. // Implementation
  75. protected:
  76. // Generated message map functions
  77. //{{AFX_MSG(CRemoteAlarmConfig)
  78. virtual BOOL OnInitDialog();
  79. afx_msg void OnCheckhandletype1();
  80. afx_msg void OnIntimeok();
  81. afx_msg void OnIntimecopy();
  82. afx_msg void OnIncopy();
  83. afx_msg void OnSelchangeComboalarmin();
  84. afx_msg void OnButtonalarmin();
  85. afx_msg void OnButtonptz();
  86. afx_msg void OnOuttimecopy();
  87. afx_msg void OnOutcopy();
  88. afx_msg void OnExit();
  89. afx_msg void OnCheckalarmin();
  90. afx_msg void OnSelchangeComboalarmout();
  91. afx_msg void OnOuttimeok();
  92. afx_msg void OnSelchangeCombooutweekday();
  93. afx_msg void OnInok();
  94. afx_msg void OnAlarmcfgok();
  95. afx_msg void OnCancel();
  96. //}}AFX_MSG
  97. DECLARE_MESSAGE_MAP()
  98. public:
  99. BOOL CheckPara();
  100. };
  101. //{{AFX_INSERT_LOCATION}}
  102. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  103. #endif // !defined(AFX_REMOTEALARMCONFIG_H__49A678FE_178D_453E_A17F_CC483C2C2F86__INCLUDED_)