潘志宝
2024-11-14 afa8fc57084c423218c6816b710dfb2f0b87ea89
提交 | 用户 | 时间
149dd0 1 package com.iailab.module.data.video.dahua;
H 2
3 import com.alibaba.fastjson.JSON;
4 import com.iailab.module.data.common.utils.HttpRequest;
5 import com.iailab.netsdk.lib.NetSDKLib;
6 import com.sun.jna.Pointer;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10 import java.util.HashMap;
11 import java.util.Map;
12
13
14 /**
15  * 断线回调
16  *
17  * @author PanZhibao
18  * @Description
19  * @createTime 2024年03月06日
20  */
21 public class DisConnect implements NetSDKLib.fDisConnect {
22     private Logger logger = LoggerFactory.getLogger(getClass());
23
24     private String url = "http://127.0.0.1:8080/iailab/api/dis-connect";
25
26     @Override
27     public void invoke(NetSDKLib.LLong m_hLoginHandle, String pchDVRIP, int nDVRPort, Pointer dwUser) {
28         logger.info("Device[%s] Port[%d] DisConnect!\n", pchDVRIP, nDVRPort);
29         Map<String, String> params = new HashMap<>();
30         params.put("pchDVRIP", pchDVRIP);
31         params.put("nDVRPort", Integer.valueOf(nDVRPort).toString());
32         HttpRequest.doPost(url, JSON.toJSONString(params), "utf-8", "");
33     }
34 }