|
|
|
@@ -1,7 +1,9 @@ |
|
|
|
package com.hkversion; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.common.CommonUtil; |
|
|
|
import com.sun.jna.Pointer; |
|
|
|
import com.yzx.callback.AlarmCallback; |
|
|
|
|
|
|
|
import java.io.*; |
|
|
|
import java.nio.ByteBuffer; |
|
|
|
@@ -14,7 +16,7 @@ import java.util.Date; |
|
|
|
*/ |
|
|
|
public class AlarmDataParse { |
|
|
|
|
|
|
|
public static void alarmDataHandle(int lCommand, HCNetSDK.NET_DVR_ALARMER pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser) { |
|
|
|
public static void alarmDataHandle(int lCommand, HCNetSDK.NET_DVR_ALARMER pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser, AlarmCallback callback) { |
|
|
|
System.out.println("报警事件类型: lCommand:" + Integer.toHexString(lCommand)); |
|
|
|
String sTime; |
|
|
|
String MonitoringSiteID; |
|
|
|
@@ -568,7 +570,8 @@ public class AlarmDataParse { |
|
|
|
} |
|
|
|
break; |
|
|
|
case HCNetSDK.COMM_ALARM_ACS: //门禁主机报警信息 |
|
|
|
|
|
|
|
//组装数据 |
|
|
|
JSONObject json = new JSONObject(); |
|
|
|
HCNetSDK.NET_DVR_ACS_ALARM_INFO strACSInfo = new HCNetSDK.NET_DVR_ACS_ALARM_INFO(); |
|
|
|
strACSInfo.write(); |
|
|
|
Pointer pACSInfo = strACSInfo.getPointer(); |
|
|
|
|