| | |
| | | public class LoginResultCallBack implements HCNetSDK.FLoginResultCallBack { |
| | | |
| | | private DeviceInfo deviceInfo; |
| | | public LoginResultCallBack(DeviceInfo deviceInfo) |
| | | { |
| | | this.deviceInfo=deviceInfo; |
| | | |
| | | public LoginResultCallBack(DeviceInfo deviceInfo) { |
| | | this.deviceInfo = deviceInfo; |
| | | } |
| | | |
| | | @Override |
| | | public int invoke(int lUserID, int dwResult, HCNetSDK.NET_DVR_DEVICEINFO_V30 lpDeviceinfo, Pointer pUser) { |
| | | String deviceIpPort = deviceInfo.getIp() + ":" + deviceInfo.getPort(); |
| | | if (dwResult == 1) { |
| | | GlobalVariable.loginMap.put(deviceInfo.getDeviceId(), lUserID); |
| | | log.info(deviceInfo.getIp() + ":" + deviceInfo.getPort() + "登录成功"); |
| | | log.info("设备【" + deviceIpPort + "】登录成功"); |
| | | // 设置报警回调函数,建立报警上传通道(启用布防) |
| | | HikClientUtil.setupAlarmChan(lUserID, -1); |
| | | HikClientUtil.setupAlarmChan(deviceIpPort, lUserID, -1); |
| | | } else { |
| | | log.info(deviceInfo.getIp() + ":" + deviceInfo.getPort() + "登录失败"); |
| | | log.info("设备【" + deviceIpPort + "】登录失败"); |
| | | } |
| | | return 1; |
| | | } |