@@ -188,7 +187,7 @@ public interface NetSDKLib extends Library {
public static final int NET_ALARM_TRAFFIC_LIGHT_STATE = 0x3458; // 交通灯状态报警(对应 ALARM_TRAFFIC_LIGHT_STATE_INFO)
public static final int NET_ALARM_VEHICLE_INOUT = 0x346A; // 车辆出入事件(对应结构体 ALARM_VEHICLE_INOUT_INFO)
public static final int NET_ALARM_FIRE_DETECTION = 0x343D; // 火警事件(对于的结构体 ALARM_FIRE_DETECTION_INFO)
// 订阅Bus状态对应事件上报(CLIENT_AttachBusState)
public static final int NET_ALARM_BUS_PASSENGER_CARD_CHECK = 0x0009; // 乘客刷卡事件(对应结构体 ALARM_PASSENGER_CARD_CHECK )
...
...
@@ -316,7 +315,7 @@ public interface NetSDKLib extends Library {
public static final int EVENT_IVS_ANATOMY_TEMP_DETECT = 0x00000303; // 人体温智能检测事件(对应 DEV_EVENT_ANATOMY_TEMP_DETECT_INFO)
public static final int EVENT_IVS_FOG_DETECTION = 0x00000308; // 起雾检测事件(对应 DEV_EVENT_FOG_DETECTION)
public static final int EVENT_IVS_WATER_STAGE_MONITOR = 0x0000030A; // 水位监测事件
public static final int EVENT_IVS_NONMOTOR_ENTRYING = 0x0000030C; // 非机动车进入电梯(对应 DEV_EVENT_NONMOTOR_ENTRYING_INFO)
public static final int EVENT_IVS_NONMOTOR_ENTRYING = 0x0000030C; // 非机动车进入电梯(对应 DEV_EVENT_NONMOTOR_ENTRYING_INFO)
public static final int EVENT_IVS_TRAFFIC_ROAD_ALERT = 0x0000030E; // 道路安全预警(对应 DEV_EVENT_TRAFFIC_ROAD_ALERT_INFO)
public static final int EVENT_IVS_CAR_DRIVING_IN = 0x00000330; // 车辆驶入事件(对应 DEV_EVENT_CAR_DRIVING_IN_INFO)
public static final int EVENT_IVS_CAR_DRIVING_OUT = 0x00000331; // 车辆驶出事件(对应 DEV_EVENT_CAR_DRIVING_OUT_INFO)
...
...
@@ -817,9 +816,9 @@ public interface NetSDKLib extends Library {
public static final int NET_QUERY_WLAN_ACCESSPOINT = 0x19; // 查询无线网络接入点信息,pInBuf=NET_IN_WLAN_ACCESSPOINT* , pOutBuf=NET_OUT_WLAN_ACCESSPOINT*
public static final int NET_QUERY_GPS_INFO = 0x1a; // 查询设备GPS信息,pInBuf=NET_IN_DEV_GPS_INFO* , pOutBuf=NET_OUT_DEV_GPS_INFO*
public static final int NET_QUERY_IVS_REMOTE_DEVICE_INFO = 0x1b; // 查询IVS的前端设备所关联的远程设备信息, pInBuf = NET_IN_IVS_REMOTE_DEV_INFO*, pOutBuf = NET_OUT_IVS_REMOTE_DEV_INFO*
public static final int NET_QUERY_AUDIO_DECODE_CAPS = 0x25; // 获取音频解码能力集, pInBuf = NET_IN_AUDIO_DECODE_CAPS*, pOutBuf = NET_OUT_AUDIO_DECODE_CAPS*
public static final int NET_QUERY_AUDIO_DECODE_CAPS = 0x25; // 获取音频解码能力集, pInBuf = NET_IN_AUDIO_DECODE_CAPS*, pOutBuf = NET_OUT_AUDIO_DECODE_CAPS*
public static final int NET_QUERY_REMOTE_DEVICE_CAPS = 0x27; // 获取远程设备管理能力集, pInBuf = NET_IN_REMOTEDEVICE_CAP*, pOutBuf= NET_OUT_REMOTEDEVICE_CAP
public static final int NET_QUERY_TRAFFIC_SNAP_RADAR = 0x28; // 获取智能交通雷达信息, pInfo = NET_IN_TRAFFIC_SNAP_RADAR_INFO*, pOutBuf = NET_OUT_TRAFFIC_SNAP_RADAR_INFO*
public static final int NET_QUERY_TRAFFIC_SNAP_RADAR = 0x28; // 获取智能交通雷达信息, pInfo = NET_IN_TRAFFIC_SNAP_RADAR_INFO*, pOutBuf = NET_OUT_TRAFFIC_SNAP_RADAR_INFO*
public static final int NET_QUERY_TRAFFIC_SNAP_STROBE = 0x29; // 获取智能交通道闸信息, pInfo = NET_IN_TRAFFIC_SNAP_STROBE_INFO*, pOutBuf = NET_OUT_TRAFFIC_SNAP_STROBE_INFO*
// 设备能力类型, 对应CLIENT_GetDevCaps接口
public static final int NET_THERMO_GRAPHY_CAPS = 0x06; // 热成像摄像头属性能力,pInBuf=NET_IN_THERMO_GETCAPS*, pOutBuf=NET_OUT_THERMO_GETCAPS*
...
...
@@ -978,11 +977,11 @@ public interface NetSDKLib extends Library {
public static final int MAX_ALARMEXT_MODULE_NUM = 256; // 最大扩展模块数目
public static final int MAX_CALIBRATEAREA_TYPE_NUM = 4; // 标定区域类型上限
public static final int MAX_SCENE_SUBTYPE_LEN = 64; // 场景子类型字符串长度
public static final int MAX_SCENE_SUBTYPE_NUM = 32; // 场景子类型最大个数
public static final int MAX_SCENE_SUBTYPE_NUM = 32; // 场景子类型最大个数
public static final int MAX_SUPPORTED_COMP_SIZE = 4; // 最大支持的场景组合项
public static final int MAX_SUPPORTED_COMP_DATA = 8; // 每个组合项里最多支持的场景个数
public static final int MAX_NUMBER_STAT_MAULT_NUM = 32; // 最大客流量统计场景PD个数
public static final int NET_NEW_MAX_RIGHT_NUM = 1024; // 用户权限个数上限
public static final int NET_MAX_GROUP_NUM = 20; // 用户组个数上限
public static final int NET_MAX_USER_NUM = 200; // 用户个数上限
...
...
@@ -2194,7 +2193,7 @@ public interface NetSDKLib extends Library {
public long sizeEx; // 文件长度扩展,支持文件长度大于4G,单位字节
public int emMask; // 是否带口罩,参考 EM_MASK_STATE_TYPE
public int emBeard; // 是否有胡子,参考 EM_BEARD_STATE_TYPE
public byte[] szReserved = new byte[4]; //
public byte[] szReserved = new byte[4]; //
public int emEye; // 眼睛状态,参考 EM_EYE_STATE_TYPE
public int emMouth; // 嘴巴状态,参考 EM_MOUTH_STATE_TYPE
public int nAttractive; // 魅力值
...
...
@@ -2484,8 +2483,8 @@ public interface NetSDKLib extends Library {
public static class NET_TSECT extends SdkStructure
{
public int bEnable; // 当表示录像时间段时,按位表示四个使能,从低位到高位分别表示动检录象、报警录象、普通录象、动检和报警同时发生才录像
// 当表示布撤防时间段时, 表示使能
// 当表示推送时间段时, 表示使能:1表示使能,0表示非使能
// 当表示布撤防时间段时, 表示使能
// 当表示推送时间段时, 表示使能:1表示使能,0表示非使能
public int iBeginHour;
public int iBeginMin;
public int iBeginSec;
...
...
@@ -2760,7 +2759,7 @@ public interface NetSDKLib extends Library {
public int nAge; // 年龄
public int emGlasses; // 是否戴眼镜
public int emEmotion; // 人脸表情
public byte[] szReserved = new byte[4];//
public byte[] szReserved = new byte[4];//
public int emEye; // 眼睛状态
public int emMouth; // 嘴巴状态
public int emMask; // 是否带口罩
...
...
@@ -3935,7 +3934,7 @@ public interface NetSDKLib extends Library {
public int abAudioLinkTime; //联动语音时间使能
public int nAudioLinkTime; // 联动语音播放的时间, 单位:秒
public int abAudioPlayTimes; // 联动语音播放使能
public int nAudioPlayTimes; // 联动语音播放次数
public int nAudioPlayTimes; // 联动语音播放次数
public byte[] byReserve = new byte[2032]; // 预留字节
}
...
...
@@ -3943,7 +3942,7 @@ public interface NetSDKLib extends Library {
public static class CFG_TIME_SECTION extends SdkStructure
{
public int dwRecordMask;//录像掩码,按位分别为动态检测录像、报警录像、定时录像、Bit3~Bit15保留、Bit16动态检测抓图、Bit17报警抓图、Bit18定时抓图
// 当表示推送时间段时, 表示使能:1表示使能,0表示非使能
// 当表示推送时间段时, 表示使能:1表示使能,0表示非使能
public int nBeginHour;
public int nBeginMin;
public int nBeginSec;
...
...
@@ -5372,7 +5371,7 @@ public interface NetSDKLib extends Library {
{
public int emSex; // 性别,参考EM_SEX_TYPE
public int nAge; // 年龄,-1表示该字段数据无效
public byte[] szReserved = new byte[4]; //
public byte[] szReserved = new byte[4]; //
public int emEye; // 眼睛状态,参考EM_EYE_STATE_TYPE
public int emMouth; // 嘴巴状态,参考EM_MOUTH_STATE_TYPE
public int emMask; // 口罩状态, 参考EM_MASK_STATE_TYPE
...
...
@@ -6415,7 +6414,7 @@ public interface NetSDKLib extends Library {
public EVENT_INTELLI_COMM_INFO stuIntelliCommInfo; // 智能事件公共信息
public SCENE_IMAGE_INFO_EX stuSceneImage; // 全景广角图
public int nObjetcHumansNum; // 检测到人的数量
public NET_VAOBJECT_NUMMAN[] stuObjetcHumans = (NET_VAOBJECT_NUMMAN[])new NET_VAOBJECT_NUMMAN().toArray(100); // 检测的到人
public NET_VAOBJECT_NUMMAN[] stuObjetcHumans = (NET_VAOBJECT_NUMMAN[])new NET_VAOBJECT_NUMMAN().toArray(100); // 检测的到人
public NET_MSG_OBJECT stuVehicle; //车身信息
public int emTriggerType; //触发类型,参考EM_TRIGGER_TYPE
public int nMark; // 标记抓拍帧
...
...
@@ -6470,11 +6469,11 @@ public interface NetSDKLib extends Library {
public NET_POINT[] DetectRegion = (NET_POINT[])new NET_POINT().toArray(NET_MAX_DETECT_REGION_NUM);// 规则检测区域
public byte bEventAction; // 事件动作,0表示脉冲事件,1表示持续性事件开始,2表示持续性事件结束;
public byte byImageIndex; // 图片的序号, 同一时间内(精确到秒)可能有多张图片, 从0开始
public EVENT_INTELLI_COMM_INFO stuIntelliCommInfo; // 智能事件公共信息
public EVENT_INTELLI_COMM_INFO stuIntelliCommInfo; // 智能事件公共信息
public int emTriggerMode; // 离岗的触发模式,参考EM_LEAVEDETECTION_TRIGGER_MODE
public int emState; // 检测状态,参考EM_LEAVEDETECTION_STATE
public int bSceneImage; // stuSceneImage 是否有效
public SCENE_IMAGE_INFO_EX stuSceneImage; // 全景广角图
public SCENE_IMAGE_INFO_EX stuSceneImage; // 全景广角图
public byte[] bReserved = new byte[94]; // 保留字节
}
...
...
@@ -7147,7 +7146,7 @@ public interface NetSDKLib extends Library {
public static final int NET_EXTPTZ_SET_DIRECTION = 0x85; // 设置云台方向, param4对应结构 NET_IN_SET_DIRECTION_INFO
public static final int NET_EXTPTZ_BASE_MOVE_ABSOLUTELY = 0x86; // 精准绝对移动控制命令, param4对应结构 NET_IN_PTZBASE_MOVEABSOLUTELY_INFO(通过 CFG_CAP_CMD_PTZ 命令获取云台能力集( CFG_PTZ_PROTOCOL_CAPS_INFO ),若bSupportReal为TRUE则设备支持该操作)
public static final int NET_EXTPTZ_BASE_MOVE_CONTINUOUSLY = NET_EXTPTZ_BASE_MOVE_ABSOLUTELY+1; // 云台连续移动控制命令, param4 对应结构 NET_IN_PTZBASE_MOVE_CONTINUOUSLY_INFO. 通过 CFG_CAP_CMD_PTZ 命令获取云台能力集
public static final int NET_EXTPTZ_BASE_SET_FOCUS_MAP_VALUE = NET_EXTPTZ_BASE_MOVE_CONTINUOUSLY+1; // 设置当前位置聚焦值, param4对应结构体 NET_IN_PTZBASE_SET_FOCUS_MAP_VALUE_INFO
public static final int NET_EXTPTZ_TOTAL = NET_EXTPTZ_BASE_SET_FOCUS_MAP_VALUE+1; //最大命令值
}
...
...
@@ -7402,7 +7401,7 @@ public interface NetSDKLib extends Library {
public static final int CTRL_ACCESS_CLEAR_STATUS = CTRLTYPE_CTRL_SET_THIRD_CALLSTATUS + 1; // 门禁定制-清除用户进出门状态 (对应结构体pInBuf = NET_IN_ACCESS_CLEAR_STATUS*, pOutBuf = NET_OUT_ACCESS_CLEAR_STATUS *)
public static final int CTRL_ACCESS_DEAL_RECORD = CTRL_ACCESS_CLEAR_STATUS + 1; // 门禁定制-查询/设置用户进出门记录 (对应结构体pInBuf = NET_IN_ACCESS_DEAL_RECORD*, pOutBuf = NET_OUT_ACCESS_DEAL_RECORD*)
public static final int CTRL_QUERY_DELIVERED_FILE = CTRL_ACCESS_DEAL_RECORD + 1; // 向视频输出口查询广告信息,楼宇对讲使用,(对应NET_CTRL_QUERY_DELIVERY_FILE)
public static final int CTRL_SET_PARK_CONTROL_INFO = CTRL_QUERY_DELIVERED_FILE + 1; // 设置停车控制信息(点阵屏和语音播报的控制)(对应结构体pInBuf = NET_IN_SET_PARK_CONTROL_INFO*, pOutBuf = NET_OUT_SET_PARK_CONTROL_INFO*)
public static final int CTRL_SET_PARK_CONTROL_INFO = CTRL_QUERY_DELIVERED_FILE + 1; // 设置停车控制信息(点阵屏和语音播报的控制)(对应结构体pInBuf = NET_IN_SET_PARK_CONTROL_INFO*, pOutBuf = NET_OUT_SET_PARK_CONTROL_INFO*)
}
// 视频压缩格式
...
...
@@ -10802,9 +10801,9 @@ public interface NetSDKLib extends Library {
public static final int NET_PLATE_TYPE_YELLOW = 2; // "Yellow" 黄牌
public static final int NET_PLATE_TYPE_DOUBLEYELLOW = 3; // "DoubleYellow" 双层黄尾牌
public static final int NET_PLATE_TYPE_POLICE = 4; // "Police" 警牌
public static final int NET_PLATE_TYPE_WJ = 5;
public static final int NET_PLATE_TYPE_OUTERGUARD = 6;
public static final int NET_PLATE_TYPE_DOUBLEOUTERGUARD = 7;
public static final int NET_PLATE_TYPE_WJ = 5;
public static final int NET_PLATE_TYPE_OUTERGUARD = 6;
public static final int NET_PLATE_TYPE_DOUBLEOUTERGUARD = 7;
public static final int NET_PLATE_TYPE_SAR = 8; // "SAR" 港澳特区号牌
public static final int NET_PLATE_TYPE_TRAINNING = 9; // "Trainning" 教练车号牌
public static final int NET_PLATE_TYPE_PERSONAL = 10; // "Personal" 个性号牌
...
...
@@ -16310,11 +16309,11 @@ public interface NetSDKLib extends Library {
public interface fAnalyzerDataCallBack extends StdCallCallback {
public interface fAnalyzerDataCallBack extends Callback {
public int invoke(LLong lAnalyzerHandle, int dwAlarmType, Pointer pAlarmInfo, Pointer pBuffer, int dwBufSize, Pointer dwUser, int nSequence, Pointer reserved);
public interface fPTZStatusProcCallBack extends StdCallCallback {
public void invoke (LLong lLoginId, LLong lAttachHandle, Pointer pBuf, int dwBufLen, long dwUser);
public interface fPTZStatusProcCallBack extends Callback {
public void invoke (LLong lLoginId, LLong lAttachHandle, Pointer pBuf, int dwBufLen, long dwUser);
}
/**
...
...
@@ -32557,7 +32556,7 @@ public interface NetSDKLib extends Library {
* @return boolean
*/
public boolean CLIENT_QueryRecordStatus(LLong lLoginID, int nChannelId, int nRecordFileType, Pointer tmMonth, Pointer pchCardid, Pointer pRecordStatus, int waittime);