package com.ruoyi.web.integration.dahua;
|
|
import com.sun.jna.Library;
|
import com.sun.jna.Pointer;
|
|
/**
|
* 大华 NetSDK 的最小 JNA 绑定。
|
*
|
* <p>这里只声明访客人脸授权所需接口。结构体采用已通过官方 V3.061 SDK
|
* 校验的原始内存布局,避免把整套示例绑定复制到业务工程。</p>
|
*/
|
interface DahuaNetSdk extends Library {
|
|
boolean CLIENT_Init(Pointer disconnectCallback, Pointer userData);
|
|
void CLIENT_Cleanup();
|
|
void CLIENT_SetConnectTime(int waitTime, int tryTimes);
|
|
int CLIENT_GetLastError();
|
|
long CLIENT_LoginWithHighLevelSecurity(Pointer input, Pointer output);
|
|
boolean CLIENT_Logout(long loginHandle);
|
|
boolean CLIENT_OperateAccessUserService(long loginHandle, int operationType,
|
Pointer input, Pointer output, int waitTime);
|
|
boolean CLIENT_OperateAccessFaceService(long loginHandle, int operationType,
|
Pointer input, Pointer output, int waitTime);
|
|
boolean CLIENT_FaceInfoOpreate(long loginHandle, int operationType,
|
Pointer input, Pointer output, int waitTime);
|
}
|