|
|
@@ -43,6 +43,9 @@ namespace CamTool
|
|
|
|
|
|
private List<byte> serialData = new List<byte>();
|
|
|
|
|
|
+ public static int m_userId;
|
|
|
+ private CHCNetSDK.MSGCallBack m_falarmData = null;
|
|
|
+
|
|
|
private enum PassDirection
|
|
|
{
|
|
|
IN = 1,
|
|
|
@@ -113,8 +116,8 @@ namespace CamTool
|
|
|
|
|
|
struDeviceInfoV40.struDeviceV30.sSerialNumber = new byte[CHCNetSDK.SERIALNO_LEN];
|
|
|
|
|
|
- int lUserID = CHCNetSDK.NET_DVR_Login_V40(ref struLoginInfo, ref struDeviceInfoV40);
|
|
|
- if (lUserID < 0)
|
|
|
+ m_userId = CHCNetSDK.NET_DVR_Login_V40(ref struLoginInfo, ref struDeviceInfoV40);
|
|
|
+ if (m_userId < 0)
|
|
|
{
|
|
|
uint nErr = CHCNetSDK.NET_DVR_GetLastError();
|
|
|
if (nErr == CHCNetSDK.NET_DVR_PASSWORD_ERROR)
|
|
|
@@ -145,7 +148,7 @@ namespace CamTool
|
|
|
struSetupAlarmParam.byLevel = 1;
|
|
|
struSetupAlarmParam.byAlarmInfoType = 1;
|
|
|
struSetupAlarmParam.byDeployType = 1;
|
|
|
- int handle = CHCNetSDK.NET_DVR_SetupAlarmChan_V41(lUserID, ref struSetupAlarmParam);
|
|
|
+ int handle = CHCNetSDK.NET_DVR_SetupAlarmChan_V41(m_userId, ref struSetupAlarmParam);
|
|
|
if (-1 == handle)
|
|
|
{
|
|
|
MessageBox.Show("Setup alarm chan failed");
|
|
|
@@ -154,7 +157,7 @@ namespace CamTool
|
|
|
{
|
|
|
MessageBox.Show("Setup alarm chan succeed");
|
|
|
|
|
|
- CHCNetSDK.MSGCallBack m_falarmData = new CHCNetSDK.MSGCallBack(MsgCallback);
|
|
|
+ m_falarmData = new CHCNetSDK.MSGCallBack(MsgCallback);
|
|
|
if (CHCNetSDK.NET_DVR_SetDVRMessageCallBack_V50(0, m_falarmData, IntPtr.Zero))
|
|
|
{
|
|
|
MessageBox.Show("NET_DVR_SetDVRMessageCallBack_V50 Succeed");
|