From c53a2ea070b48ecd9fbdba1f0851510a01efef89 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期一, 16 十月 2023 11:13:57 +0800 Subject: [PATCH] 增加大华sdk依赖库 --- ard-work/src/main/java/com/ruoyi/device/dhsdk/module/ConfigModule.java | 64 ++++++++++++++------------------ 1 files changed, 28 insertions(+), 36 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/dhsdk/module/ConfigModule.java b/ard-work/src/main/java/com/ruoyi/device/dhsdk/module/ConfigModule.java index 7678235..a435d75 100644 --- a/ard-work/src/main/java/com/ruoyi/device/dhsdk/module/ConfigModule.java +++ b/ard-work/src/main/java/com/ruoyi/device/dhsdk/module/ConfigModule.java @@ -1,36 +1,28 @@ -package com.ruoyi.device.dhsdk.module; - -import com.ruoyi.device.dhsdk.lib.NetSDKLib; -import com.sun.jna.Structure; -import com.sun.jna.ptr.IntByReference; - -/** - * @Description: - * @ClassName: ConfigModule - * @Author: 鍒樿嫃涔� - * @Date: 2023骞�10鏈�14鏃�14:57:01 - **/ -public class ConfigModule { - public static NetSDKLib netsdk = NetSDKLib.NETSDK_INSTANCE; - - public static boolean GetDevConfig(NetSDKLib.LLong hLoginHandle, int nType, Structure cmdObject) { - boolean result = false; - IntByReference error = new IntByReference(0); - int nBufferLen = 2 * 1024 * 1024; - netsdk.CLIENT_QueryDevState(hLoginHandle, nType, cmdObject.getPointer(), nBufferLen, error, 3000); - return result; - } - /** - * 鏌ヨ璁惧鐘舵�� - */ - public static boolean queryDevState(NetSDKLib.LLong hLoginHandle, int nType, NetSDKLib.SdkStructure stuInfo) { - - IntByReference intRetLen = new IntByReference(); - stuInfo.write(); - if (!LoginModule.netsdk.CLIENT_QueryDevState(hLoginHandle, nType, stuInfo.getPointer(), stuInfo.size(), intRetLen, 3000)) { - return false; - } - stuInfo.read(); - return true; - } -} +package com.ruoyi.device.dhsdk.module; + +import com.ruoyi.device.dhsdk.lib.NetSDKLib; +import com.sun.jna.Structure; +import com.sun.jna.ptr.IntByReference; + +/** + * @Description: + * @ClassName: ConfigModule + * @Author: 鍒樿嫃涔� + * @Date: 2023骞�10鏈�14鏃�14:57:01 + **/ +public class ConfigModule { + public static NetSDKLib netsdk = NetSDKLib.NETSDK_INSTANCE; + /** + * 鏌ヨ璁惧鐘舵�� + */ + public static boolean queryDevState(NetSDKLib.LLong hLoginHandle, int nType, NetSDKLib.SdkStructure stuInfo) { + + IntByReference intRetLen = new IntByReference(); + stuInfo.write(); + if (!LoginModule.netsdk.CLIENT_QueryDevState(hLoginHandle, nType, stuInfo.getPointer(), stuInfo.size(), intRetLen, 3000)) { + return false; + } + stuInfo.read(); + return true; + } +} -- Gitblit v1.9.3