|
|
|
|
@ -10,13 +10,20 @@ public class HikExceptionCallBack implements HCNetSDK.FExceptionCallBack {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void invoke(int dwType, int lUserID, int lHandle, Pointer pUser) {
|
|
|
|
|
NetSDKLib.LLong lLong = new NetSDKLib.LLong(lUserID);
|
|
|
|
|
Integer cameraId =CameraConnMap.getCameraIdByLoginId(new NetSDKLib.LLong(lUserID));
|
|
|
|
|
|
|
|
|
|
if(dwType == 32768){
|
|
|
|
|
|
|
|
|
|
log.error("hik disconnect,cameraId:{}", cameraId);
|
|
|
|
|
}else if(dwType == 32791){
|
|
|
|
|
|
|
|
|
|
log.info("hik reconnect,cameraId:{}", CameraConnMap.getCameraIdByLoginId(new NetSDKLib.LLong(lUserID)));
|
|
|
|
|
log.info("hik reconnect,cameraId:{}", cameraId);
|
|
|
|
|
|
|
|
|
|
if(!lLong.equals(CameraConnMap.getConnId(cameraId))) {
|
|
|
|
|
log.error("hik reconnect,cameraId:{},lUserId:{}", cameraId,lLong);
|
|
|
|
|
CameraConnMap.conn(cameraId, new NetSDKLib.LLong(lUserID));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|