From 8cf857a6dc09c0bda06edbfab57b261c412bb3d7 Mon Sep 17 00:00:00 2001 From: 4670101279 Date: Mon, 27 Jun 2022 10:52:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=91=84=E5=83=8F=E6=9C=BA=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdk/java/lib/netmanager/NetEnums.java | 1754 +++++++++++++++++ 1 file changed, 1754 insertions(+) create mode 100644 ruoyi-code/src/main/java/sdk/java/lib/netmanager/NetEnums.java diff --git a/ruoyi-code/src/main/java/sdk/java/lib/netmanager/NetEnums.java b/ruoyi-code/src/main/java/sdk/java/lib/netmanager/NetEnums.java new file mode 100644 index 0000000..5d3d59d --- /dev/null +++ b/ruoyi-code/src/main/java/sdk/java/lib/netmanager/NetEnums.java @@ -0,0 +1,1754 @@ +package sdk.java.lib.netmanager; + +import com.sun.jna.Structure; + +public class NetEnums { + + // 语言种类 + public static class EM_SP_LANGUAGE_TYPE extends Structure + { + public static final int LANGUAGE_CHINESE_SIMPLIFIED = 0; // 简体中文 + public static final int LANGUAGE_CHINESE_TRADITIONAL = 1; // 繁体中文 + public static final int LANGUAGE_ENGLISH = 2; // 英文 + public static final int LANGUAGE_JAPANESE = 3; // 日文版 + public static final int LANGUAGE_RUSSIAN = 4; // 俄文版 + public static final int LANGUAGE_FRENCH = 5; // 法文版 + public static final int LANGUAGE_GERMAN = 6; // 德文版 + public static final int LANGUAGE_FARSI = 7; // 波斯语 + }; + + // 登录协议类型 + public static class EM_LOGIN_PROTOCAL_TYPE extends Structure + { + public static final int EM_LOGIN_PROTOCAL_TYPE_INVALID = 0x00; // 无效的登陆方式 + public static final int EM_LOGIN_PROTOCAL_TYPE_TCP = 0x01; // TCP登陆 + public static final int EM_LOGIN_PROTOCAL_TYPE_REG_SERVER = 0x10; // 主动注册 + public static final int EM_LOGIN_PROTOCAL_TYPE_OTP = 0xFF; // OTP 登录方式(设备端运行有效) + }; + + // 抓图类型 + public static class EM_SNAPSHOT_FORMAT_TYPE extends Structure + { + // BMP32类型 + public static final int SNAPSHOT_FORMAT_TYPE_BMP32 = 0; + // BMP24类型 + public static final int SNAPSHOT_FORMAT_TYPE_BMP24 = 1; + // TIFF类型 + public static final int SNAPSHOT_FORMAT_TYPE_TIFF = 2; + // JPEG类型 100% 质量 + public static final int SNAPSHOT_FORMAT_TYPE_JPEG_100 = 3; + // 80%质量的JPEG类型 + public static final int SNAPSHOT_FORMAT_TYPE_JPEG_80 = 4; + // 60%质量的JPEG类型 + public static final int SNAPSHOT_FORMAT_TYPE_JPEG_60 = 5; + // 40%质量的JPEG类型 + public static final int SNAPSHOT_FORMAT_TYPE_JPEG_40 = 6; + // 20%质量的JPEG类型 + public static final int SNAPSHOT_FORMAT_TYPE_JPEG_20 = 7; + // 10%质量的JPEG类型 + public static final int SNAPSHOT_FORMAT_TYPE_JPEG_10 = 8; + }; + + // 虚拟接口类型 + public static class EM_VIRTUAL_INTERFACE_TYPE extends Structure + { + public static final int VINTERFACE_TYPE_UNKNOWN = -1; // 未知虚拟接口 + public static final int VINTERFACE_TYPE_DEVICE_CONNECT = 0; // 设备主链接 + public static final int VINTERFACE_TYPE_REALPLAY = 1; // 实时监视接口 + public static final int VINTERFACE_TYPE_MULTI_PREVIEW = 2; // 多画面预览接口 + public static final int VINTERFACE_TYPE_PLAYBACK = 3; // 回放接口 + public static final int VINTERFACE_TYPE_REALLOAD = 4; // 下载智能图片接口 + public static final int VINTERFACE_TYPE_DOWNLOAD = 5; // 下载接口 + public static final int VINTERFACE_TYPE_UPLOAD = 6; // 上传接口 + public static final int VINTERFACE_TYPE_DOWNLOAD_CONFIG_FILE = 7; // 下载配置文件接口 + public static final int VINTERFACE_TYPE_TALKBACK = 8; // 语音对讲接口 + public static final int VINTERFACE_TYPE_ALARM_SUBCRIBE = 9; // 报警事件接口 + public static final int VINTERFACE_TYPE_TRANS_COM = 10; // 透明串口接口 + public static final int VINTERFACE_TYPE_FACE_SUBSCRIBE = 11; // 人脸库操作的信息订阅接口 + public static final int VINTERFACE_TYPE_CFG_MODIFY_SUBSCRIBE = 12; // 配置改动的信息订阅接口 + public static final int VINTERFACE_TYPE_QRCODE_SUBSCRIBE = 13; // 二维码分析信息订阅接口 + public static final int VINTERFACE_TYPE_LDM_DEVICE_STATE_SUBSCRIBE = 14; // LDM 设备状态信息订阅接口 + public static final int VINTERFACE_TYPE_REALAUDIO_RECV = 15; // 实时音频接收订阅接口 + public static final int VINTERFACE_TYPE_REALAUDIO_SEND = 16; // 实时音频发送订阅接口 + public static final int VINTERFACE_TYPE_NETENVSTATUS_TEST = 17; // 网路环境测试 + }; + + // 返回码通用定义 + public static class EM_CODE_RETURN_TYPE extends Structure + { + public static final int CODE_RETURN_TYPE_UNKNONW = (-1); // 未知 + public static final int CODE_RETURN_TYPE_NORMAL = (0); // 正常 + public static final int CODE_RETURN_TYPE_NOAUTH = (1); // 无权限错误 + public static final int CODE_RETURN_TYPE_NOSUPPORT = (2); // 不支持错误 + public static final int CODE_RETURN_TYPE_RESLIMIT = (3); // 资源受限返回码 + public static final int CODE_RETURN_TYPE_DATA_NOORDER = (4); // 数据错乱返回码 + public static final int CODE_RETURN_TYPE_DATA_END = (5); // 数据结束返回码 + + public static final int CODE_RETURN_TYPE_VIDEO_STREAM_DISCONNECT = (0x8000); // 视频流断开错误返回码 + }; + + // H264 编码等级 + public static class EM_H264_ENCODE_LEVEL extends Structure + { + // 未知编码等级 + public static final int EM_H264_ENCODE_LEVEL_UNKNOWN = (-1); + // 提供I/P帧,仅支持progressiv和CAVLC + public static final int EM_H264_ENCODE_LEVEL_BASELINE = (1); + // 提供I/P/B帧,支持progressiv和interlaced,提供CAVLC或CABAC + public static final int EM_H264_ENCODE_LEVEL_MAIN = (2); + // 提供I/P/B/SP/SI帧,仅支持progressive(逐行扫描)和CAVLC + public static final int EM_H264_ENCODE_LEVEL_EXTEND = (3); + // FRExt,Main_Profile基础上新增:8x8 intra prediction(8x8 帧内预测) + public static final int EM_H264_ENCODE_LEVEL_HIGH = (4); + }; + + // 人脸特征值数据编码类型 + public static class EM_FACE_FEATURE_ENCODE_TYPE extends Structure + { + // 二进制 + public static final int EM_ENCODE_BINARY = 0; + // base64 + public static final int EM_ENCODE_BASE64 = 1; + }; + + /////////////////////////////////监视相关///////////////////////////////// + + // 实时监视类型 + public static class EM_REALPLAY_STREAM_TYPE extends Structure + { + public static final int REALPLAY_STREAM_TYPE_REAL = 0; // 实时预览 + public static final int REALPLAY_STREAM_TYPE_MULTI = 1; // 多画面预览 + public static final int REALPLAY_STREAM_TYPE_REAL_MASTER = 2; // 实时监视-主码流 + public static final int REALPLAY_STREAM_TYPE_REAL_SLAVE_1 = 3; // 实时监视-从码流1 + public static final int REALPLAY_STREAM_TYPE_REAL_SLAVE_2 = 4; // 实时监视-从码流2 + public static final int REALPLAY_STREAM_TYPE_REAL_SLAVE_3 = 5; // 实时监视-从码流3 + public static final int REALPLAY_STREAM_TYPE_CAPTURE = 6; // 抓图流 + }; + + + // 音频类型 + public static class EM_REALAUDIO_STREAM_TYPE extends Structure + { + public static final int REALAUDIO_STREAM_TYPE_REAL_MASTER = 0; // 实时监视-主码流 + public static final int REALAUDIO_STREAM_TYPE_REAL_SLAVE_1 = 1; // 实时监视-从码流1 + public static final int REALAUDIO_STREAM_TYPE_REAL_SLAVE_2 = 2; // 实时监视-从码流2 + public static final int REALAUDIO_STREAM_TYPE_REAL_SLAVE_3 = 3; // 实时监视-从码流3 + }; + + // 配置文件类型 + public static class EM_DEVICE_CONFIG_TYPE extends Structure + { + public static final int DEVICE_CONFIG_ALL = 0; // 全部配置文件 + public static final int DEVICE_CONFIG_LOCAL = 1; // 本地配置文件 + public static final int DEVICE_CONFIG_NETWORK = 2; // 网络配置文件 + public static final int DEVICE_CONFIG_USER = 3; // 用户配置文件 + }; + + // 视频流封装格式 + public static class EM_VIDEO_PACK_FORMAT_TYPE extends Structure + { + public static final int VIDEO_PACK_FORMAT_RYMS = 0; // RYMS + public static final int VIDEO_PACK_FORMAT_PS = 1; // PS + public static final int VIDEO_PACK_FORMAT_ASF = 2; // ASF + public static final int VIDEO_PACK_FORMAT_MP4 = 3; // MP4 + public static final int VIDEO_PACK_FORMAT_TS = 4; // TS + }; + + // 视频码流类型 + public static class EM_VIDEO_STREAM_TYPE extends Structure + { + public static final int VIDEO_STREAM_ERROR = 0; // 其它 + public static final int VIDEO_STREAM_MASTER = 1; // 主码流 + public static final int VIDEO_STREAM_SLAVE_1 = 2; // 辅码流1 + public static final int VIDEO_STREAM_SLAVE_2 = 3; // 辅码流2 + public static final int VIDEO_STREAM_SLAVE_3 = 4; // 辅码流3 + }; + + ///////////////////////////////////////////////////////////////////////////////// + + // 能力类型 + public static class EM_DEVICE_CAPS_TYPE extends Structure + { + // 音视频编码能力 + public static final int DEVICE_CAPS_TYPE_ENCODE = 0x0000; + + // 录像能力集 + public static final int DEVICE_CAPS_TYPE_RECORD = 0x0001; + + /////////////////////////////////////// + + // 视频输入能力集-全局能力 + public static final int DEVICE_CAPS_VIDEOIN = 0x0002; + + // 视频输入能力集-精确设置光圈能力 + public static final int DEVICE_CAPS_VIDEOIN_IRIS = 0x0003; + + // 视频输入能力集-减光晕能力 + public static final int DEVICE_CAPS_VIDEOIN_HALOCUT = 0x0004; + + // 视频输入能力集-区域测光能力 + public static final int DEVICE_CAPS_VIDEOIN_METERING = 0x0005; + + // 视频输入能力集-图像控制设置能力 + public static final int DEVICE_CAPS_VIDEOIN_IMAGE_CTRL = 0x0006; + + // 视频输入能力集-曝光设置能力 + public static final int DEVICE_CAPS_VIDEOIN_EXPOSURE = 0x0007; + + // 视频输入能力集-日夜设置能力 + public static final int DEVICE_CAPS_VIDEOIN_DAY_NIGHT = 0x0008; + + // 视频输入能力集-白平衡设置能力 + public static final int DEVICE_CAPS_VIDEOIN_WHITE_BALANCE = 0x0009; + + // 视频输入能力集-红外能力 + public static final int DEVICE_CAPS_VIDEOIN_IR = 0x000A; + + // 视频输入能力集-降噪能力 + public static final int DEVICE_CAPS_VIDEOIN_DENOISE = 0x000B; + + // 视频输入能力集-透雾能力 + public static final int DEVICE_CAPS_VIDEOIN_DEFOG = 0x000C; + + // 视频编码能力 + public static final int DEVICE_CAPS_VIDEO_ENCODE = 0x000D; + + // 字符叠加能力 + public static final int DEVICE_CAPS_OSD = 0x000E; + + // 视频检测能力 + public static final int DEVICE_CAPS_VIDEO_DETECT = 0x000F; + + // 音频输入能力 + public static final int DEVICE_CAPS_AUDIOIN = 0x0010; + + // 音频输出能力 + public static final int DEVICE_CAPS_AUDIOOUT = 0x0011; + + /////////////////////////////////////// + // 支持的平台能力 + public static final int DEVICE_CAPS_INTER_PROTOCOL = 0x0012; + + /////////////////////////////////////// + // 视频智能分析能力 + public static final int DEVICE_CAPS_VIDEO_ANALYSE = 0x0013; + // 人脸识别能力 + public static final int DEVICE_CAPS_TYPE_FACE_RECOGNIZE = 0x0014; + + /////////////////////////////////////// + // 二维码识别能力 + public static final int DEVICE_CAPS_TYPE_QRCODE_ANALYZE = 0x0015; + + // 串口能力 + public static final int DEVICE_CAPS_SERIAL_PORT = 0x0016; + + /////////////////////////////////////// + // 外设能力 + public static final int DEVICE_CAPS_DEV_PERIPHERAL = 0x0017; + + // 音频编码能力 + public static final int DEVICE_CAPS_AUDIO_ENCODE = 0x0018; + + /////////////////////////////////////// + // 设备数据加减密能力 + public static final int DEVICE_CAPS_DATA_ENC_DEC = 0x0019; + + /////////////////////////////////////// + // 设备管理能力(ldm) + public static final int DEVICE_CAPS_LDM = 0x001A; + + /////////////////////////////////////// + // 编码配置能力 + public static final int DEVICE_CAPS_ENCODE_CONFIG = 0x001B; + + /////////////////////////////////////// + // 新零售货柜能力值 + public static final int DEVICE_CAPS_GOODS_SHELVE = 0x001C; + }; + + //配置类型 + public static class EM_DEVICE_CFG_TYPE extends Structure + { + // 设备系统配置 + public static final int DEVICE_CFG_SYS = 0x0000; + // 网络配置 + public static final int DEVICE_CFG_NET = 0x0001; + // 时间配置 + public static final int DEVICE_CFG_SYS_TIME = 0x0002; + // 夏令时配置 + public static final int DEVICE_CFG_TIME_DST = 0x0003; + // NTP配置 + public static final int DEVICE_CFG_NTP = 0x0004; + // 通道配置 + public static final int DEVICE_CFG_CHANNEL = 0x0005; + // 录像配置 + public static final int DEVICE_CFG_RECORD = 0x0006; + // 串口配置 + public static final int DEVICE_CFG_SERIAL_PORT = 0x0007; + // 对讲配置 + public static final int DEVICE_CFG_TALK = 0x0008; + // 自动维护配置 + public static final int DEVICE_CFG_AUTO_MAINTAIN = 0x0009; + // 人脸识别规则配置 + public static final int DEVICE_CFG_FACE_RECOGNIZE_RULES = 0x000A; + // 抓拍模式配置 + public static final int DEVICE_CFG_CAPTURE_MODE = 0x000B; + // 抓拍张数配置 + public static final int DEVICE_CFG_SNAP_TIMES = 0x000C; + + // Web HTTP/HTTPS 配置 + public static final int DEVICE_CFG_WEB = 0x000D; + // RTSP 配置 + public static final int DEVICE_CFG_RTSP = 0x000E; + // NetService 配置 + public static final int DEVICE_CFG_NET_SERVICE = 0x000F; + // 端口配置 + public static final int DEVICE_CFG_NET_PORT = 0x0010; + // WIFI使能配置 设置或者获取wifi使能配置 + public static final int DEVICE_CFG_WIFI_ENABLE = 0x0011; + // WIFI操作配置,包括扫描,链接,断开链接 + public static final int DEVICE_CFG_WIFI_OPERATE = 0x0012; + + // 水印配置 + public static final int DEVICE_CFG_WATERMARK = 0x0013; + // 摄像头属性配置 + public static final int DEVICE_CFG_CAMERA = 0x0014; + + // 视频OSD叠加配置 + public static final int DEVICE_CFG_VIDEO_OSD = 0x0015; + + // 存储配置 + public static final int DEVICE_CFG_STORAGE = 0x0016; + // 网络存储传输配置 + public static final int DEVICE_CFG_NET_STORAGE_TRANS = 0x0017; + + // Telnet配置 + public static final int DEVICE_CFG_TELNET = 0x0018; + + // 日志搜索 + public static final int DEVICE_CFG_LOGSEARCH = 0x0019; + // 黑白名单 + public static final int DEVICE_CFG_NETWHITEBLACK = 0x001A; + + // 用户管理 + public static final int DEVICE_CFG_USER = 0x001B; + // 获取在线用户 + public static final int DEVICE_CFG_USER_ONLINE = 0x001C; + + // 抠图配置 + public static final int DEVICE_CFG_SNAP_CUTOUT = 0x001D; + // 叠加与抓图配置 + public static final int DEVICE_CFG_OVERLAP_PIC = 0x001E; + // 人脸检测智能场景配置 + public static final int DEVICE_CFG_INTELLI_SCENE_FACE_DETECT = 0x001F; + // 人脸检测抓拍规则配置 + public static final int DEVICE_CFG_INTELLI_RULE_FACE_DETECT = 0x0020; + // 人脸检测统计配置 + public static final int DEVICE_CFG_INTELLI_RULE_FACE_DETECT_STAT = 0x0021; + // 报警参数 + public static final int DEVICE_CFG_ALARM_PARAM = 0x0022; + // 编码配置 + public static final int DEVICE_CFG_ENCODE_PARAM = 0x0023; + + // GB28181参数配置 + public static final int DEVICE_CFG_GB28181_PARAM = 0x0024; + // ONVIF 配置 + public static final int DEVICE_CFG_ONVIF = 0x0025; + // 云服务配置 + public static final int DEVICE_CFG_CLOUD_SERVICE = 0x0026; + // ZK配置 + public static final int DEVICE_CFG_ZK = 0x0027; + + // LY Cloud + public static final int DEVICE_CFG_LY_CLOUD = 0x0028; + // GAT1400 + public static final int DEVICE_CFG_GAT1400 = 0x0029; + // YN配置 + public static final int DEVICE_CFG_PLATFORM_YN = 0x002A; + // SPPP + public static final int DEVICE_CFG_SPPP = 0x002B; + // FRPPP + public static final int DEVICE_CFG_FRPPP = 0x002C; + // BFGAS + public static final int DEVICE_CFG_BFGAS = 0x002D; + // Tuya + public static final int DEVICE_CFG_TUYA = 0x002E; + // Aliyun + public static final int DEVICE_CFG_ALIYUN = 0x002F; + // XMPPP + public static final int DEVICE_CFG_ALI_XMPPP = 0x0030; + // 主动注册 + public static final int DEVICE_CFG_AUTO_REGISTER = 0x0031; + + // 交通过滤表配置 + public static final int DEVICE_CFG_TRAFFIC_FILTER = 0x0032; + + // 获取视频分析通道数目 + public static final int DEVICE_CFG_GET_ANALYSE_CAHNNELS = 0x0033; + + // 音频编码配置 + public static final int DEVICE_CFG_AUDIO_ENCODE_PARAM = 0x0034; + // 音频参数 + public static final int DEVICE_CFG_AUDIO_PARAM = 0x0035; + + // 人脸识别配置 + public static final int DEVICE_CFG_FACE_RECOGNIZE_CONFIG = 0x0036; + // 人脸注册策略配置 + public static final int DEVICE_CFG_FACE_REGISTER_STRATEGY = 0x0037; + + // 人脸检测识别规则配置 + public static final int DEVICE_CFG_INTELLI_RULE_FACE_RECOGNIZE = 0x0038; + // 识别不通过快速推出策略 + public static final int DEVICE_CFG_RECOG_NO_PASS_QUICK_PUSH_STRATEGY = 0x0039; + // 体温监控配置 + public static final int DEVICE_CFG_TEMPERATURE_MONITOR = 0x003A; + // 记录保存控制配置 + public static final int DEVICE_CFG_ACCESS_RECORD_CONFIG = 0x003B; + + // 韦根配置 + public static final int DEVICE_CFG_WIE_GAND = 0x0040; + // IO配置 + public static final int DEVICE_CFG_DEV_PREI_IO = 0x0041; + // 补光灯配置 + public static final int DEVICE_CFG_SUPPLEMENT_LIGHT = 0x0042; + // 485补光灯配置 + public static final int DEVICE_CFG_485SUPPLEMENT_LIGHT = 0x0043; + // 球机补光灯配置(球机专用) + public static final int DEVICE_CFG_PTZ_SUPPLEMENT_LIGHT = 0x0044; + // 圆偏振镜配置 + public static final int DEVICE_CFG_CPL = 0x0045; + + // SOC红外灯配置 + public static final int DEVICE_CFG_SOC_CONSTANT_RED_LAMP = 0x0050; + // SOC白光灯配置 + public static final int DEVICE_CFG_SOC_CONSTANT_LAMP = 0x0051; + // 爆闪灯配置,暂时只有智能交通使用,抓拍图片一次会爆闪一次 + public static final int DEVICE_CFG_TRAFFIC_FLASH_LAMP = 0x0052; + // 频闪灯,暂时只有智能交通使用,交流供电,常亮但是亮度会随着交流电频变化,抓拍时要注意时机 + public static final int DEVICE_CFG_TRAFFIC_STROBOSCOPIC_LAMP = 0x0053; + + // 门禁模式配置 + public static final int DEVICE_CFG_DOOR_MODE = 0x0060; + // 门禁控制时段配置 + public static final int DEVICE_CFG_DOOR_CTRL_TIME = 0x0061; + // 门禁全局时段配置 + public static final int DEVICE_CFG_DOOR_GLOBAL_TIME = 0x0062; + // 门禁防拆报警配置 + public static final int DEVICE_CFG_DOOR_ALARM_TAMPER = 0x0063; + // 门禁黑名单报警配置 + public static final int DEVICE_CFG_DOOR_ALARM_BLACKLIST = 0x0064; + // 门禁胁迫报警配置 + public static final int DEVICE_CFG_DOOR_ALARM_COERCE = 0x0065; + // 门禁超时门未关报警配置 + public static final int DEVICE_CFG_DOOR_ALARM_OPENHOLD = 0x0066; + // 门禁访问日志模块控制配置 + public static final int DEVICE_CFG_DOOR_ACCESS_RECORD = 0x0067; + // 门禁人脸识别文字提示自定义配置 + public static final int DEVICE_CFG_DOOR_OPENTIPS = 0x0068; + // 门禁访问视图相关配置 + public static final int DEVICE_CFG_DOOR_ACCESS_VIEW = 0x0069; + // 门磁信号配置 + public static final int DEVICE_CFG_DOOR_OPEN_SIGNAL = 0x006A; + // 门禁延迟开门时间配置 + public static final int DEVICE_CFG_DOOR_OPEN_TIME = 0x006B; + // 门禁陌生人提示配置 + public static final int DEVICE_CFG_DOOR_STRANGER_TIPS = 0x006C; + // 门禁屏幕配置 + public static final int DEVICE_CFG_DOOR_SCREEN = 0x006D; + // 门禁权限组周计划时段配置 + public static final int DEVICE_CFG_DOOR_GROUP_WEEK_PLAN = 0x006E; + // 门禁权限组周计划时段配置 + public static final int DEVICE_CFG_DOOR_GROUP_HOLIDAY_PLAN = 0x006F; + // 门禁广告工作模式配置 + public static final int DEVICE_CFG_DOOR_AD_WORK_MODE_OPTION = 0x0070; + // 门禁待机界面模式配置 + public static final int DEVICE_CFG_DOOR_STANDBY_MODE = 0x0071; + // 门禁体温检测配置 + public static final int DEVICE_CFG_DOOR_TEMPERATURE_DETECT = 0x0072; + // 门禁全局基础设置 + public static final int DEVICE_CFG_DOOR_GLOBAL_SETTING = 0x0073; + // 门禁口罩检测配置 + public static final int DEVICE_CFG_DOOR_MASK_DETECT = 0x0074; + // 门禁体温检测配置EX + public static final int DEVICE_CFG_DOOR_TEMPERATURE_DETECT_EX = 0x0075; + // 门禁口罩检测模式配置 + public static final int DEVICE_CFG_DOOR_MASK_DETECT_MODEL = 0x0076; + // 门禁托管模式配置 + public static final int DEVICE_CFG_DOOR_HOSTING_MODEL = 0x0077; + // 门禁黑名单提示配置 + public static final int DEVICE_CFG_DOOR_BLACKLIST_TIPS = 0x0078; + // 门禁身份证配置 + public static final int DEVICE_CFG_DOOR_IDCARD_CONFIG = 0x0079; + // 门禁二维码设置 + public static final int DEVICE_CFG_DOOR_QRCODE_CONFIG = 0x007A; + // 门禁健康码设置 + public static final int DEVICE_CFG_DOOR_HEALTHCODE_CONFIG = 0x007B; + + // 交通自定义的车道参数 + public static final int DEVICE_CFG_TRAFFIC_CUSTOM_LANE = 0x0100; + // 交通分析车道参数 + public static final int DEVICE_CFG_TRAFFIC_ANALYSE_LANE = 0x0101; + // 交通黑白名单抓拍使能 + public static final int DEVICE_CFG_TRAFFIC_BLACKWHITELIST_ENABLE = 0x0102; + // 交通违法代码 + public static final int DEVICE_CFG_TRAFFIC_VIOLATION_CODE = 0x0103; + // 交通闪光灯配置 + public static final int DEVICE_CFG_TRAFFIC_FLASH_LIGHT = 0x0104; + // 交通抓拍时间段配置 + public static final int DEVICE_CFG_TRAFFIC_SNAP_TIME_SCHEDULE = 0x0105; + + // 推图安全边界配置 + public static final int DEVICE_CFG_FACE_PUSH_LIMIT = 0x0200; + // 活体配置 + public static final int DEVICE_CFG_LIVENESS = 0x0201; + // 智能算法版本 + public static final int DEVICE_CFG_ALGORITHM_VERSION = 0x0202; + // 人体检测配置 + public static final int DEVICE_CFG_HUMAN_BODY_DETECT = 0x0203; + + ////////////////////////////////////////////////////////////////////////// + // 中威-900W鸣笛 + public static final int DEVICE_CFG_ZW_WHISTLE = 0x0300; + // 磊盛平台 + public static final int DEVICE_CFG_LS_PLATFORM = 0x0301; + // 普天视智慧工地IPC接入 + public static final int DEVICE_CFG_MQTT_PLATFORM = 0x0302; + // 跃天梯控楼显监控定制 + public static final int DEVICE_CFG_YT_ELEVATOR = 0x0303; + // 泥蜂平台 + public static final int DEVICE_CFG_NI_FENG = 0x0304; + // KS Active + public static final int DEVICE_CFG_KS_ACTIVE = 0x0305; + // 鑫博平台 + public static final int DEVICE_CFG_GEN_PLATFORM = 0x0306; + // 高锦采集器 + public static final int DEVICE_CFG_GOGEN_COLLECTOR = 0x0307; + + ////////////////////////////////////////////////////////////////////////// + // 梯控配置 + public static final int DEVICE_CFG_ELEVATOR_CONTROL = 0x0400; + + ////////////////////////////////////////////////////////////////////////// + // 球机智能场景配置,场景配置唯一,对应规则不唯一 + public static final int DEVICE_CFG_INTELLI_SCENE_SD_TRAFFIC = 0x1001; + // 球机智能场景违停规则 + public static final int DEVICE_CFG_INTELLI_RULE_SD_TRAFFIC = 0x1002; + // 球机智能场景非机动车横穿马路规则 + public static final int DEVICE_CFG_INTELLI_RULE_SD_TRAFFIC_ROAD_CROSSING = 0x1003; + + ////////////////////////////////////////////////////////////////////////// + // PTZ 线性扫描配置 + public static final int DEVICE_CFG_PTZ_AUTO_SCAN_ENABLE = 0x2003; + // PTZ 巡迹配置 + public static final int DEVICE_CFG_PTZ_AUTO_PATTERN_ENABLE = 0x2004; + + ////////////////////////////////////////////////////////////////////////// + // Websocket主动注册配置 + public static final int DEVICE_CFG_WS_REGISTER = 0x3000; + // HTTP反向注册配置 + public static final int DEVICE_CFG_HTTP_REVERSE_REGISTER = 0x3001; + + // 本地语言配置 + public static final int DEVICE_CFG_LANGUAGE = 0x4000; + + ////////////////////////////////////////////////////////////////////////// + // Mobile3G/4G配置 + public static final int DEVICE_CFG_MOBILE_NET_CONFIG = 0x4010; + + ////////////////////////////////////////////////////////////////////////// + // 视频输入 视频制式配置 + public static final int DEVICE_CFG_VIDEO_IN_STANDARD = 0x5000; + // 视频输入 图像调节(颜色配置、gamma设置参数) + public static final int DEVICE_CFG_VIDEO_IN_IMAGE_ADJUSTMEMT = 0x5001; + // 视频输入 图像增强(锐度、降噪、透雾) + public static final int DEVICE_CFG_VIDEO_IN_IMAGE_ENHANCEMENT = 0x5002; + // 视频输入 曝光(曝光、宽动态、测光、快门、自动光圈能力配置、自动曝光参数) + public static final int DEVICE_CFG_VIDEO_IN_EXPOSURE = 0x5003; + // 视频输入 白平衡 + public static final int DEVICE_CFG_VIDEO_IN_WHITE_BLANCE = 0x5004; + // 视频输入 变倍聚焦(聚焦设置、变倍设置) + public static final int DEVICE_CFG_VIDEO_IN_SD_ZOOM_FOCUS = 0x5005; + // 视频输入 日夜模式 + public static final int DEVICE_CFG_VIDEO_IN_DAY_NIGHT_MODE = 0x5006; + // 视频输入 视频调整(图像调整、图像翻转、LDC参数) + public static final int DEVICE_CFG_VIDEO_IN_VIDEO_ADJUSTMEMT = 0x5007; + + ////////////////////////////////////////////////////////////////////////// + // 新零售货柜配置,每个货格摆放同一种类型商品,商品实物未摆放在货格内部会产生报警 + public static final int DEVICE_CFG_GOODS_SHELVES = 0x6000; + + public static final int DEVICE_CFG_FIRE_ALARM_DETECT = 0x7000; // STU_CFG_FIRE_ALARM_DETECT + }; + + // 报警类型 + public static class EM_DEVICE_ALARM_TYPE extends Structure + { + // 设备重启报警(事件) + public static final int DEVICE_ALARM_TYPE_REBOOT = 0; + // 网络故障报警(事件) + public static final int DEVICE_ALARM_TYPE_NET_BROKEN = 1; + // IP冲突报警(事件) + public static final int DEVICE_ALARM_TYPE_IP_CONFLICT = 2; + // MAC冲突报警(事件) + public static final int DEVICE_ALARM_TYPE_MAC_CONFLICT = 3; + // 电源故障报警(事件) + public static final int DEVICE_ALARM_TYPE_POWER_BROKEN = 4; + // 登陆失败报警(事件) + public static final int DEVICE_ALARM_TYPE_LOGIN_FAIL = 5; + // 主动注册设备重新登陆(事件) + public static final int DEVICE_ALARM_TYPE_REGISTER_RELOGIN = 6; + // 修改配置返回报警(事件) + public static final int DEVICE_ALARM_TYPE_CONFIG_RETURN = 7; + // 设备主动邀请开始语音对讲(事件) + public static final int DEVICE_ALARM_TYPE_AUTO_START_TALK = 8; + // 设备主动停止语音对讲(事件) + public static final int DEVICE_ALARM_TYPE_AUTO_STOP_TALK = 9; + // IP搜索(事件) + public static final int DEVICE_ALARM_TYPE_IP_SEARCH = 10; + // 自动重连失败(事件) + public static final int DEVICE_ALARM_TYPE_RECONNECT_FAIL = 11; + // 监视失败(事件) + public static final int DEVICE_ALARM_TYPE_REALPLAY_FAIL = 12; + // 回放失败(事件) + public static final int DEVICE_ALARM_TYPE_PLAYBACK_FAIL = 13; + // 请求语音对讲失败(事件) + public static final int DEVICE_ALARM_TYPE_TALK_FAIL = 14; + }; + + // 白平衡类型 + public static class EM_WHITE_BALANCE extends Structure + { + public static final int WHITEBALANCE_DISABLE = 0; // 禁止 + public static final int WHITEBALANCE_AUTO = 1; // 自动 + public static final int WHITEBALANCE_SUNNY = 2; // 晴天;6500K左右 + public static final int WHITEBALANCE_CLOUDY = 3; // 阴天;7500K左右 + public static final int WHITEBALANCE_HOME = 4; // 家里 5000K左右 + public static final int WHITEBALANCE_OFFICE = 5; // 办公 4400K左右 + public static final int WHITEBALANCE_NIGHT = 6; // 夜晚 2800K左右 + public static final int WHITEBALANCE_CUSTOM = 7; // 自定义 + public static final int WHITEBALANCE_CT_HIGH = 8; // 高色温区间 + public static final int WHITEBALANCE_CT_LOW = 9; // 低色温区间 + public static final int WHITEBALANCE_CT_AUTO = 10; // 自动色温区间 + public static final int WHITEBALANCE_CT_CUSTOM = 11; // 自定义色温等级 + public static final int WHITEBALANCE_CT_INSIDE = 12; // 室内 + public static final int WHITEBALANCE_CT_OUTSIDE = 13; // 室外 + public static final int WHITEBALANCE_CT_TRACK = 14; // 跟踪 + public static final int WHITEBALANCE_CT_MANUAL = 15; // 手动 + public static final int WHITEBALANCE_CT_OUTSIDE_AUTO = 16; // 室外自动 + public static final int WHITEBALANCE_CT_SOD_LAMP_AUTO = 17; // 钠灯自动 + public static final int WHITEBALANCE_CT_SOD_LAMP = 18; // 钠灯 + public static final int WHITEBALANCE_SINGLE = 19; // 自定义单区域白平衡 + public static final int WHITEBALANCE_PART = 20; // 自定义多区域白平衡 + public static final int WHITEBALANCE_NATURAL_LIGHTL = 21; // 自然光 + public static final int WHITEBALANCE_STREET_LIGHT = 22; // 路灯 + public static final int WHITEBALANCE_TESTING_MODE = 23; // 白平衡调试模式 + }; + + // 抓图视频编码类型 + public static class EM_VIDEO_STREAM_CODE_TYPE extends Structure + { + public static final int VS_CODE_TYPE_UNKNOWN = -1; + public static final int VS_CODE_TYPE_MPEG4 = 0; + public static final int VS_CODE_TYPE_H264 = 1; + public static final int VS_CODE_TYPE_H265 = 2; + public static final int VS_CODE_TYPE_JPEG = 3; + }; + + // 码流控制列表 + public static class EM_VIDEO_FORMA_CTRL_TYPE extends Structure + { + public static final int VIDEO_FORMA_CTRL_UNKNOWN = -1; + public static final int VIDEO_FORMA_CTRL_CBR = 0; + public static final int VIDEO_FORMA_CTRL_VBR = 1; + public static final int VIDEO_FORMA_CTRL_MBR = 2; + }; + + //分辨率类型 + public static class EM_VIDEO_STREAM_RESOLUTION_TYPE extends Structure + { + public static final int EM_VIDEO_RESOLUTION_UNKNOWN = -1; // 未知分辨率 + public static final int EM_VIDEO_RESOLUTION_CIF = 0; // CIF 352 * 288 + public static final int EM_VIDEO_RESOLUTION_D1 = 1; // 704*576 + public static final int EM_VIDEO_RESOLUTION_720P = 2; // 1280*720 + public static final int EM_VIDEO_RESOLUTION_1080P = 3; // 1920*1080 + public static final int EM_VIDEO_RESOLUTION_2046_1536 = 4; // 2046*1536 + public static final int EM_VIDEO_RESOLUTION_2560_1440 = 5; // 2560*1440 + }; + + // 制式类型 + public static class EM_STANDARD_TYPE extends Structure + { + public static final int EM_STANDARD_PAL = 0; + public static final int EM_STANDARD_NTSC = 1; + public static final int EM_STANDARD_SECAM = 2; + public static final int EM_STANDARD_TOTAL = 3; + }; + + // 外设IO配置模式 + public static class EM_DEV_PREI_IO_MODE extends Structure + { + public static final int EM_DEV_PREI_IO_MODE_ALARM = 0; // 报警 + public static final int EM_DEV_PREI_IO_MODE_SUPPLEMENT_LIGHT = 1; // 补光灯 + }; + + // 外设补光灯工作模式 + public static class EM_DEV_SUP_LIGHT_MODE extends Structure + { + public static final int EM_DEV_SUP_LIGHT_MODE_FORCE_CLOSE = 0; // 强制关闭 + public static final int EM_DEV_SUP_LIGHT_MODE_FORCE_OPEN = 1; // 强制开启 + public static final int EM_DEV_SUP_LIGHT_MODE_FORCE_AUTO = 2; // 自动 + public static final int EM_DEV_SUP_LIGHT_MODE_AUTO_TIME = 3; // 自动时间 + }; + + // 外设爆闪灯触发模式 + public static class EM_TRAFFIC_FLASH_LAMP_MODE extends Structure + { + public static final int EM_TRAFFIC_FLASH_LAMP_MODE_LOW_VOL = 0; // 低电平 + public static final int EM_TRAFFIC_FLASH_LAMP_MODE_HIGH_VOL = 1; // 高电平 + public static final int EM_TRAFFIC_FLASH_LAMP_MODE_RAISING_EDGE = 2; // 上升沿 + public static final int EM_TRAFFIC_FLASH_LAMP_MODE_FALLING_EDGE = 3; // 下降沿 + }; + + // 音频压缩格式 + public static class EM_AUDIO_ENCODE_CFG_STREAM_TYPE extends Structure + { + public static final int EM_AUDIO_ENCODE_CFG_MASTER = 0; // 主码流配置 + public static final int EM_AUDIO_ENCODE_CFG_SLAVE = 1; // 从码流配置(暂不支持) + public static final int EM_AUDIO_ENCODE_CFG_CAPTURE = 2; // 图片码流配置(暂不支持) + }; + + // 音频压缩格式 + public static class EM_AUDIO_ENCODE_COMPRESS_TYPE extends Structure + { + public static final int EM_AUDIO_ENCODE_COMPRESS_PCM = 0; + public static final int EM_AUDIO_ENCODE_COMPRESS_ADPCM = 1; + public static final int EM_AUDIO_ENCODE_COMPRESS_G_DOT_711A = 2; + public static final int EM_AUDIO_ENCODE_COMPRESS_G_DOT_711MU = 3; + public static final int EM_AUDIO_ENCODE_COMPRESS_G_DOT_726 = 4; + public static final int EM_AUDIO_ENCODE_COMPRESS_MPEG_2_LAYER1 = 5; + public static final int EM_AUDIO_ENCODE_COMPRESS_AMR = 6; + public static final int EM_AUDIO_ENCODE_COMPRESS_AAC = 7; + public static final int EM_AUDIO_ENCODE_COMPRESS_MPEG_2_LAYER2 = 8; + public static final int EM_AUDIO_ENCODE_COMPRESS_OGG = 9; + public static final int EM_AUDIO_ENCODE_COMPRESS_MP3 = 10; + public static final int EM_AUDIO_ENCODE_COMPRESS_G_DOT_722_DOT_1 = 11; + public static final int EM_AUDIO_ENCODE_COMPRESS_G_DOT_729 = 12; + public static final int EM_AUDIO_ENCODE_COMPRESS_OPUS = 13; + public static final int EM_AUDIO_ENCODE_COMPRESS_G_DOT_723 = 14; + }; + + // 音频打包类型 + public static class EM_AUDIO_ENCODE_PACK_TYPE extends Structure + { + public static final int EM_AUDIO_ENCODE_PACK_AL = 0; + public static final int EM_AUDIO_ENCODE_PACK_PS = 1; + }; + + // 音频输入设备模式 + public static class EM_AUDIO_IN_DEVICE_MODE_TYPE extends Structure + { + public static final int EM_AUDIO_IN_MODE_LINE_IN = 0; // 线性输入 + public static final int EM_AUDIO_IN_MODE_MIC = 1; // 麦克风输入 + }; + + ///////////////////////////////////////////////////////////////////////////////// + + public static class EM_DATABASE_TYPE extends Structure + { + // 人脸图片数据库 + public static final int DB_TYPE_FACE_PICTRUE = (0); + // 普通录像数据库 + public static final int DB_TYPE_RECORD = (10); + }; + + public static class EM_ST_FILE_TYPE extends Structure + { + public static final int ST_FILE_TYPE_UNKNOWN = (-1); // 未知文件类型 + public static final int ST_FILE_TYPE_RECORD = (0); // 录像文件 + public static final int ST_FILE_TYPE_IMAGE = (1); // 图片文件 + }; + + // 排序类型 + public static class EM_ORDER_TYPE extends Structure + { + // 升序 + public static final int ORDER_TYPE_ASCENT = 0; + // 降序 + public static final int ORDER_TYPE_DESCENT = 1; + }; + + ///////////////////////////////////////////////////////////////////////////////// + // 人脸组 & 人脸 + + // 性别类型 + public static class EM_SEX_TYPE extends Structure + { + public static final int SEX_TYPE_UNKNOWN = (-1); // 未知,不能设置 + public static final int SEX_TYPE_MALE = (0); // 男性 + public static final int SEX_TYPE_FEMALE = (1); // 女性 + }; + + // 性别类型 + public static class EM_MINORITY_TYPE extends Structure + { + public static final int MINORITY_TYPE = (0); // 未知 + public static final int MINORITY_TYPE_NOT = (1); // 非少数民族 + public static final int MINORITY_TYPE_YES = (2); // 是少数名族 + }; + + + ///////////////////////////////////////////////////////////////////////////////// + + // 串口类型 + public static class EM_COM_TYPE extends Structure + { + public static final int COM_TYPE_UNKNOWN = -1; // 未知串口 + public static final int COM_TYPE_CONSOLE = 0; // 调试串口 + public static final int COM_TYPE_NORMAL = 1; // 普通串口 + public static final int COM_TYPE_TRANS = 2; // 透明串口 + }; + + // 串口校验模式 + public static class EM_COM_PARITY_TYPE extends Structure + { + public static final int COM_PARITY_TYPE_NONE = 0; // 校验模式 NONE + public static final int COM_PARITY_TYPE_ODD = 1; // 校验模式 ODD + public static final int COM_PARITY_TYPE_EVEN = 2; // 校验模式 Even + public static final int COM_PARITY_TYPE_MARK = 3; // 校验模式 MARK + public static final int COM_PARITY_TYPE_SPACE = 4; // 校验模式 SPACE + }; + + // 串口数据位 + public static class EM_COM_DATA_BIT_TYPE extends Structure + { + public static final int COM_DATA_BIT_5 = 5; // 数据位 5 + public static final int COM_DATA_BIT_6 = 6; // 数据位 6 + public static final int COM_DATA_BIT_7 = 7; // 数据位 7 + public static final int COM_DATA_BIT_8 = 8; // 数据位 8 + }; + + // 串口停止位 + public static class EM_COM_STOP_BIT_TYPE extends Structure + { + public static final int COM_STOP_BIT_1 = 0; // 停止位 1 + public static final int COM_STOP_BIT_1_DOT_5 = 1; // 停止位 1.5 + public static final int COM_STOP_BIT_2 = 2; // 停止位 2 + }; + + // 串口总线类型 + public static class EM_COM_BUS_TYPE extends Structure + { + public static final int COM_BUS_TYPE_RS232 = 0; // RS232 + public static final int COM_BUS_TYPE_RS485 = 1; // RS485 + }; + + // 串口通信模式 + public static class EM_COM_COMM_TYPE extends Structure + { + public static final int COM_COMM_TYPE_SEMI_DUPLEX = 0; // 半双工通信方式 + public static final int COM_COMM_TYPE_FULL_DUPLEX = 1; // 全双工通信方式 + }; + + // 基于透明串口模式的接入外部设备的协议掩码类型 + public static class EM_TRANS_COM_PROTOCOL_MASK extends Structure + { + public static final int TRANS_COM_PROTO_MASK_UNKNOWN = 0x00; // 未知协议,一般非透明串口为该值 + public static final int TRANS_COM_PROTO_MASK_DEFAULT = 0x01; // 默认收发协议 + public static final int TRANS_COM_PROTO_MASK_RYPS_YIBOLIGHT = 0x02; // YIBO 外接灯控制协议 + public static final int TRANS_COM_PROTO_MASK_CJMCU90614 = 0x04; // 测温协议 + }; + + // 透明串口数据传输方式 + public static class EM_TRANS_COM_DATA_TRANS_MODE extends Structure + { + public static final int DATA_TRANS_MODE_STRING = 0; + public static final int DATA_TRANS_MODE_BASE16 = 1; + public static final int DATA_TRANS_MODE_BASE64 = 2; + }; + + ///////////////////////////////////////////////////////////////////////////////// + + // 事件类型 + public static class EM_EVENT_SP_TYPE extends Structure + { + // 订阅所有图片 + public static final int EVENT_SP_ALL = 0x00000001; + + // 手动抓拍事件 + public static final int EVENT_SP_MANUAL_SNAP = 0x00000010; + + ///////////////////////////////////////////////////////////////// + // 抓取人脸背景图事件 + public static final int EVENT_SP_FACE_SNAP_WHOLE = 0x00001000; + // 人脸抠图事件 + public static final int EVENT_SP_FACE_SNAP_PART = 0x00001001; + // 人脸识别背景图事件 + public static final int EVENT_SP_FACE_RECOGNIZE_WHOLE = 0x00001002; + // 人脸识别抠图事件 + public static final int EVENT_SP_FACE_RECOGNIZE_CUTOUT = 0x00001003; + // 身份证上报事件 + public static final int EVENT_SP_FACE_IDCARD_RECOGNIZE = 0x00001004; + // 身份证上报事件Ex + public static final int EVENT_SP_FACE_AND_CARDS_COMPARE = 0x00001005; + // 人形抓拍抠图 + public static final int EVENT_SP_BODY_SNAP_CUTOUT = 0x00001006; + // 人形抓拍大图 + public static final int EVENT_SP_BODY_SNAP_WHOLE = 0x0000100D; + // 刷卡抓拍事件 + public static final int EVENT_SP_CARD_DETECT_SNAPSHOT = 0x00001007; + // 开门抓拍事件 + public static final int EVENT_SP_DOOR_OPEN_SNAPSHOT = 0x00001008; // STU_EVENT_DOOR_OPEN_SNAPSHOT + + ///////////////////////////////////////////////////////////////// + // 丢垃圾检测大图 + public static final int EVENT_SP_GARBAGE_CAPTURE_WHOLE = 0x00001009; // STU_EVENT_GARBAGE_CAPTURE_WHOLE + // 丢垃圾检测抠图 + public static final int EVENT_SP_GARBAGE_CAPTURE_CUTOUT = 0x0000100A; // STU_EVENT_GARBAGE_CAPTURE_CUTOUT + // 乱丢垃圾的人大图 + public static final int EVENT_SP_GARBAGE_MAN_WHOLE = 0x0000100B; // STU_EVENT_GARBAGE_MAN_WHOLE + // 乱丢垃圾的人抠图 + public static final int EVENT_SP_GARBAGE_MAN_CUTOUT = 0x0000100C; // STU_EVENT_GARBAGE_MAN_CUTOUT + + ///////////////////////////////////////////////////////////////// + // 交通手动抓拍事件(暂不启用) + public static final int EVENT_SP_TRAFFIC_SNAP_MANUAL = 0x00004000; + + // 交通卡口事件 + public static final int EVENT_SP_TRAFFIC_PASS = 0x00004001; + // 交通卡口抠图事件 + public static final int EVENT_SP_TRAFFIC_PASS_CUTOUT = 0x00004002; + // 交通黑白名单事件 + public static final int EVENT_SP_TRAFFIC_BWLIST = 0x00004003; + // 交通黑白名单抠图事件 + public static final int EVENT_SP_TRAFFIC_BWLIST_CUTOUT = 0x00004004; + + // 交通逆行事件 + public static final int EVENT_SP_TRAFFIC_RETROGRADE = 0x00004005; + // 交通逆行抠图事件 + public static final int EVENT_SP_TRAFFIC_RETROGRADE_CUTOUT = 0x00004006; + + // 交通压线事件 + public static final int EVENT_SP_TRAFFIC_OVER_WHITE_LINE = 0x00004007; + // 交通压线抠图事件 + public static final int EVENT_SP_TRAFFIC_OVER_WHITE_LINE_CUTOUT = 0x00004008; + + // 交通压黄线事件 + public static final int EVENT_SP_TRAFFIC_OVER_YELLOW_LINE = 0x00004009; + // 交通压黄线抠图事件 + public static final int EVENT_SP_TRAFFIC_OVER_YELLOW_LINE_CUTOUT = 0x0000400A; + + // 交通违章变道事件 + public static final int EVENT_SP_TRAFFIC_CROSS_LANE = 0x0000400B; + // 交通违章变道抠图事件 + public static final int EVENT_SP_TRAFFIC_CROSS_LANE_CUTOUT = 0x0000400C; + + // 交通欠速事件 + public static final int EVENT_SP_TRAFFIC_UNDER_SPEED = 0x0000400D; + // 交通欠速抠图事件 + public static final int EVENT_SP_TRAFFIC_UNDER_SPEED_CUTOUT = 0x0000400E; + + // 交通超速事件 + public static final int EVENT_SP_TRAFFIC_OVER_SPEED = 0x0000400F; + // 交通超速抠图事件 + public static final int EVENT_SP_TRAFFIC_OVER_SPEED_CUTOUT = 0x00004010; + + // 交通黄牌占道事件 + public static final int EVENT_SP_TRAFFIC_YELLOW_PLATE_IN_LANE = 0x00004011; + // 交通黄牌占道抠图事件 + public static final int EVENT_SP_TRAFFIC_YELLOW_PLATE_IN_LANE_CUTOUT = 0x00004012; + + // 交通机动车占用非机动车道事件 + public static final int EVENT_SP_TRAFFIC_CAR_IN_LANE = 0x00004013; + // 交通机动车占用非机动车道抠图事件 + public static final int EVENT_SP_TRAFFIC_CAR_IN_LANE_CUTOUT = 0x00004014; + + // 交通占用公交车道事件 + public static final int EVENT_SP_TRAFFIC_OCCUPY_BUS_LANE = 0x00004015; + // 交通占用公交车道抠图事件 + public static final int EVENT_SP_TRAFFIC_OCCUPY_BUS_LANE_CUTOUT = 0x00004016; + + // 交通驾驶不系安全带事件 + public static final int EVENT_SP_TRAFFIC_WITHOUT_BELT = 0x00004017; + // 交通驾驶不系安全带抠图事件 + public static final int EVENT_SP_TRAFFIC_WITHOUT_BELT_CUTOUT = 0x00004018; + + // 交通驾驶抽烟事件 + public static final int EVENT_SP_TRAFFIC_DRIVER_SMOKING = 0x00004019; + // 交通驾驶抽烟抠图事件 + public static final int EVENT_SP_TRAFFIC_DRIVER_SMOKING_CUTOUT = 0x0000401A; + + // 交通驾驶打电话事件 + public static final int EVENT_SP_TRAFFIC_DRIVER_CALLING = 0x0000401B; + // 交通驾驶打电话抠图事件 + public static final int EVENT_SP_TRAFFIC_DRIVER_CALLING_CUTOUT = 0x0000401C; + + // 交通行人禁入事件 + public static final int EVENT_SP_TRAFFIC_HUMAN_WANDER = 0x0000401D; + // 交通行人禁入抠图事件 + public static final int EVENT_SP_TRAFFIC_HUMAN_WANDER_CUTOUT = 0x0000401E; + + // 交通违停事件 + public static final int EVENT_SP_TRAFFIC_PARKING = 0x0000401F; + // 交通违停抠图事件 + public static final int EVENT_SP_TRAFFIC_PARKING_CUTOUT = 0x00004020; + + // 交通鸣笛事件 + public static final int EVENT_SP_TRAFFIC_WHISTLE = 0x00004021; + // 交通鸣笛抠图事件 + public static final int EVENT_SP_TRAFFIC_WHISTLE_CUTOUT = 0x00004022; + + // 交通未戴安全帽事件 + public static final int EVENT_SP_TRAFFIC_NO_HELMET = 0x00004023; // STU_EVENT_TRAFFIC_NO_HELMET + + // 交通结构化事件 + public static final int EVENT_SP_TRAFFIC_STRUCTURATION = 0x00004080; + // 交通结构化抠图事件 + public static final int EVENT_SP_TRAFFIC_STRUCTURATION_CUTOUT = 0x00004081; + + ///////////////////////////////////////////////////////////////// + // 球机违停事件 + public static final int EVENT_SD_TRAFFIC_PARKING = 0x00004100; + // 球机交通非机动车横穿马路 + public static final int EVENT_SD_TRAFFIC_ROAD_CROSSING = 0x00004101; + + ///////////////////////////////////////////////////////////////// + // 遗留物检测 + public static final int EVENT_SP_UNIVERSAL_LEFT_DETECT = 0x00005001; + // 移出物检测 + public static final int EVENT_SP_UNIVERSAL_REMOVE_DETECT = 0x00005002; + // 区域入侵 + public static final int EVENT_SP_UNIVERSAL_REGION_INVADE = 0x00005003; + // 拌线入侵 + public static final int EVENT_SP_UNIVERSAL_LINE_INVADE = 0x00005004; + + ///////////////////////////////////////////////////////////////// + //厨房未戴帽子大图事件 + public static final int EVENT_SP_NOHAT_DETECT_WHOLE = 0x00005005; + //厨房未戴帽子抠图事件 + public static final int EVENT_SP_NOHAT_DETECT_CUTOUT = 0x00005006; + + ///////////////////////////////////////////////////////////////// + // 二维码分析事件 + public static final int EVENT_SP_OTHER_QRCODE_ANALYZE = 0x00009001; + }; + + // 智能场景规则 + public static class EM_INTELLI_RULE_TYPE extends Structure + { + ///////////////////////////////////////////////////////////////// + // 人脸检测场景 + + // 人脸抓拍 + public static final int RULE_FACE_DETECT = 0x0000; + // 7020人脸识别 + public static final int RULE_FACE_RECOGNIZE_7020 = 0x0001; + // 人脸识别 + public static final int RULE_FACE_RECOGNIZE = 0x0002; + // 人流量统计 + public static final int RULE_HUMAN_FLOW_STAT = 0x0003; + + ///////////////////////////////////////////////////////////////// + // 交通事件检测场景 + + // 交通卡口 + public static final int RULE_TRAFFIC_PASS = 0x1000; + // 逆行 + public static final int RULE_TRAFFIC_RETROGRADE = 0x1001; + // 交通闯黄灯 + public static final int RULE_TRAFFIC_RUN_YELLOW_LIGHT = 0x1002; + // 压白线 + public static final int RULE_TRAFFIC_OVER_WHITE_LINE = 0x1003; + // 压黄线 + public static final int RULE_TRAFFIC_OVER_YELLOW_LINE = 0x1004; + // 交通闯红灯 + public static final int RULE_TRAFFIC_RUN_RED_LIGHT = 0x1005; + // 违章左转 + public static final int RULE_TRAFFIC_TURN_LEFT = 0x1006; + // 违章右转 + public static final int RULE_TRAFFIC_TURN_RIGHT = 0x1007; + // 违章掉头 + public static final int RULE_TRAFFIC_U_TURN = 0x1008; + // 违章变道 + public static final int RULE_TRAFFIC_CROSS_LANE = 0x1009; + // 违章停车 + public static final int RULE_TRAFFIC_PARKING = 0x100A; + // 交通拥堵 + public static final int RULE_TRAFFIC_JAM = 0x100B; + // 交通空闲 + public static final int RULE_TRAFFIC_IDLE = 0x100C; + // 违章驶入待行区 + public static final int RULE_TRAFFIC_WAITING_AREA = 0x100D; + // 欠速 + public static final int RULE_TRAFFIC_UNDER_SPEED = 0x100E; + // 超速 + public static final int RULE_TRAFFIC_OVER_SPEED = 0x100F; + // 不按车道行驶 + public static final int RULE_TRAFFIC_WRONG_ROUTE = 0x1010; + // 黄牌占道 + public static final int RULE_TRAFFIC_YELLOW_PLATE_IN_LANE = 0x1011; + // 机占非 + public static final int RULE_TRAFFIC_CAR_IN_LANE = 0x1012; + // 交通管制 + public static final int RULE_TRAFFIC_CONTROL = 0x1013; + // 指定类型抓拍 + public static final int RULE_TRAFFIC_OBJECT_ALARM = 0x1014; + // 交通事故 + public static final int RULE_TRAFFIC_ACCIDENT = 0x1015; + // 交通停留/滞留 + public static final int RULE_TRAFFIC_STAY = 0x1016; + // 行人礼让检测(斑马线行人优先) + public static final int RULE_TRAFFIC_PEDESTRAIN_PRIORITY = 0x1017; + // 交通行人事件 + public static final int RULE_TRAFFIC_HUMAN_WANDER = 0x1018; + // 交通抛洒物品事件 + public static final int RULE_TRAFFIC_THROW = 0x1019; + // 占用公交车道 + public static final int RULE_TRAFFIC_OCCUPY_BUS_LANE = 0x101A; + // 违章倒车 + public static final int RULE_TRAFFIC_BACKING = 0x101B; + // 压停止线 + public static final int RULE_TRAFFIC_OVER_STOP_LINE = 0x101C; + // 黄网格线抓拍 + public static final int RULE_TRAFFIC_PARKING_ON_YELLOW_BOX = 0x101D; + // 车位有车 + public static final int RULE_TRAFFIC_PARKING_SPACE_PARKING = 0x101E; + // 车位无车 + public static final int RULE_TRAFFIC_PARKING_SPACE_NO_PARKING = 0x101F; + // 车位有车压线 + public static final int RULE_TRAFFIC_PARKING_SPACE_OVER_LINE = 0x1020; + // 多停车位状态检测 + public static final int RULE_TRAFFIC_PARKING_SPACE_DETECTION = 0x1021; + // 受限车牌 + public static final int RULE_TRAFFIC_RESTRICTED_PLATE = 0x1022; + // 车辆拥堵禁入 + public static final int RULE_TRAFFIC_JAM_FORBID_INTO = 0x1023; + // 不系安全带 + public static final int RULE_TRAFFIC_WITHOUT_BELT = 0x1024; + // 禁行(尾号限行) + public static final int RULE_TRAFFIC_NO_PASSING = 0x1025; + // 驾驶员抽烟事件 + public static final int RULE_TRAFFIC_DRIVER_SMOKING = 0x1026; + // 驾驶员打电话事件 + public static final int RULE_TRAFFIC_DRIVER_CALLING = 0x1027; + // 行人闯红灯 + public static final int RULE_TRAFFIC_PEDESTRIAN_RUN_RED_LIGHT = 0x1028; + // 鸣笛 + public static final int RULE_TRAFFIC_WHISTLE = 0x1029; + // 未按规定依次通行 + public static final int RULE_TRAFFIC_PASS_NOT_IN_ORDER = 0x102A; + + ///////////////////////////////////////////////////////////////// + // 通用场景 + + // 遗留物检测规则 + public static final int RULE_TRAFFIC_LEFT_DETECT = 0x102B; + // 移出物检测规则 + public static final int RULE_TRAFFIC_REMOVE_DETECT = 0x102C; + // 伴线入侵规则 + public static final int RULE_TRAFFIC_LINE_INVADE = 0x102D; + // 区域入侵规则 + public static final int RULE_TRAFFIC_REGION_INVADE = 0x102E; + + ///////////////////////////////////////////////////////////////// + // 球机交通事件检测场景 + + // 球机违章停车 + public static final int RULE_SD_TRAFFIC_PARKING = 0x102F; + + }; + + public static class EM_ALARM_EVENT_TYPE extends Structure + { + public static final int ALARM_EVENT_ALL = 0x0001; // 支持订阅的所有报警事件 + + public static final int ALARM_EVENT_SYSTEM_WORKING_STATE = 0x0010; // 系统工作状态事件 + public static final int ALARM_EVENT_SYSTEM_UPGARDE = 0x0011; // 升级事件 + public static final int ALARM_EVENT_SYSTEM_RESET = 0x0012; // 系统复位事件 + + public static final int ALARM_EVENT_ED_SWITCH_IN = 0x0020; // 本地外部报警事件(开关量输入触发报警事件) + + public static final int ALARM_EVENT_VIDEO_MOVING_DETECT = 0x0030; // 动态检测事件 + public static final int ALARM_EVENT_VIDEO_SHELTER_DETECT = 0x0031; // 视频遮挡报警事件 + + public static final int ALARM_EVENT_NET_ABORT = 0x0040; // 网络断开报警事件 + public static final int ALARM_EVENT_NET_IP_CONFLICT = 0x0041; // IP 冲突报警事件 + public static final int ALARM_EVENT_NET_MAC_CONFLICT = 0x0042; // MAC 冲突报警事件 + public static final int ALARM_EVENT_NET_CFG_CHANGE = 0x0043; // 网络参数修改事件 + public static final int ALARM_EVENT_NET_SWITCH_OVER = 0x0044; // 网络切换告警 + + public static final int ALARM_EVENT_STORAGE_HOTPLUG = 0x0050; // 存储热插拔报警事件 + public static final int ALARM_EVENT_STORAGE_MOUNT = 0x0051; // 存储挂载分区报警事件 + public static final int ALARM_EVENT_STORAGE_UMOUNT = 0x0052; // 存储卸载分区报警事件 + public static final int ALARM_EVENT_STORAGE_FORMAT = 0x0053; // 存储格式化分区报警事件 + public static final int ALARM_EVENT_STORAGE_ABNORMAL = 0x0054; // 存储异常报警事件 + public static final int ALARM_EVENT_STORAGE_LOW_SPACE = 0x0055; // 存储低存储空间报警事件 + + public static final int ALARM_EVENT_DOOR_TAMPER = 0x0060; // 门禁防拆报警事件 + public static final int ALARM_EVENT_DOOR_BLACK_LIST = 0x0061; // 门禁黑名单检测报警事件 + public static final int ALARM_EVENT_DOOR_COERCE = 0x0062; // 门禁胁迫报警事件 + public static final int ALARM_EVENT_DOOR_OPEN_HOLD = 0x0063; // 门禁门超时未关报警事件 + public static final int ALARM_EVENT_DOOR_CARD_DETECT = 0x0064; // 门禁刷卡事件 + public static final int ALARM_EVENT_DOOR_ILLEGAL_OPEN = 0x0065; // 门禁强制开门报警 STU_ALARM_EVENT_DOOR_ILLEGAL_OPEN + + public static final int ALARM_EVENT_GOODS_ALL_NOTIFY = 0x1000; // 新零售事件,所有货品信息上报、设备启动时上报一次/主动注册连上平台后报一次 + public static final int ALARM_EVENT_GOODS_REPLACE_ALARM = 0x1001; // 新零售事件,货格内商品出现替换时上报信息 + public static final int ALARM_EVENT_GOODS_TAKEAWAY_ALARM = 0x1002; // 新零售事件,货格内商品取走时上报信息 + public static final int ALARM_EVENT_GOODS_STACKING_ALARM = 0x1003; // 新零售事件,货格内新商品实物上架时上报信息 + public static final int ALARM_EVENT_GOODS_EMPTY_ALARM = 0x1004; // 新零售事件,货柜无货品时上报信息 + public static final int ALARM_EVENT_GOODS_OUT_OF_REGION_ALARM = 0x1005; // 新零售事件,货品未正确完整摆放在货格内时上报信息 + public static final int ALARM_EVENT_GOODS_DIFFERENT_ALARM = 0x1006; // 新零售事件,同一货格内商品不一致时上报信息 + + public static final int ALARM_EVENT_DIAL_UP = 0x2000; // 拨号事件 STU_ALARM_EVENT_DIAL_UP + public static final int ALARM_EVENT_HUNG_UP = 0x2001; // 挂断事件 STU_ALARM_EVENT_HUNG_UP + + public static final int ALARM_EVENT_DIAL_KEYBOARD_MESSAGE = 0x2100; // 按键通知事件,STU_ALARM_EVENT_DIAL_KEYBOARD_MESSAGE + + + public static final int ALARM_EVENT_FIRE_SMOKE_ALARM = 0x3000; // 抽烟报警 STU_ALARM_EVENT_FIRE_SMOKE_ALARM + public static final int ALARM_EVENT_FIRE_ILLEGAL_FIRE_OPERATION = 0x3001; // 非法动火 STU_ALARM_EVENT_FIRE_ILLEGAL_FIRE_OPERATION + public static final int ALARM_EVENT_FIRE_ALARM = 0x3002; // 火警 STU_ALARM_EVENT_FIRE_ALARM + public static final int ALARM_EVENT_FIRE_OPERATOR_NONCOMPLIANCE = 0x3003; // 操作人数不合规 STU_ALARM_EVENT_FIRE_OPERATOR_NONCOMPLIANCE + public static final int ALARM_EVENT_FIRE_SMOG_ALARM = 0x3004; // 烟雾报警 STU_ALARM_EVENT_FIRE_SMOG_ALARM + }; + + // 交通黑白名单类型 + public static class EM_TRAFFIC_BWLIST_TYPE extends Structure + { + public static final int TRAFFCI_BWLIST_TYPE_NONE = -1; // 交通黑白名单类型-无名单 + public static final int TRAFFCI_BWLIST_TYPE_BALCK = 0; // 交通黑白名单类型-黑名单 + public static final int TRAFFCI_BWLIST_TYPE_WHITE = 1; // 交通黑白名单类型-白名单 + }; + + public static class EM_TRAFFIC_LANE_DIRECTION extends Structure + { + public static final int TRAFFIC_LANE_DIRECTION_APROACH = 0; // 来向 + public static final int TRAFFIC_LANE_DIRECTION_LEAVE = 1; // 去向 + }; + + ///////////////////////////////////////////////////////////////////////////////// + + // 球机违停抓拍类型 + public static class EM_SD_TRAFFIC_SNAPSHOT_TYPE extends Structure + { + public static final int SD_TRAFFIC_SNAPSHOT_UNKNOWN = -1; // 未知 + public static final int SD_TRAFFIC_SNAPSHOT_NEAR = 0; // 近景 + public static final int SD_TRAFFIC_SNAPSHOT_FAR = 1; // 远景 + }; + + // 球机违停抓拍模式 + public static class EM_SD_TRAFFIC_SNAPSHOT_MODE extends Structure + { + public static final int SD_TRAFFIC_SNAPSHOT_MODE_FAST = 0; // 正常抓拍 + public static final int EM_SD_TRAFFIC_SNAPSHOT_MODE = 1; // 快速抓拍 + }; + + public static class EM_FACE_EXTRACT_OPERATE_TYPE extends Structure + { + public static final int FACE_EXTRACT_OPT_ADD = 0x01; // 人脸库建模操作-添加人脸 + public static final int FACE_EXTRACT_OPT_DELETE = 0x02; // 人脸库建模操作-删除人脸 + }; + + ///////////////////////////////////////////////////////////////////////////////// + // FTP 路径编码类型 + public static class EM_FTP_PATH_ENCODE_TYPE extends Structure + { + public static final int FTP_PATH_ENCODE_TYPE_UTF8 = 0; // FTP 路径为 UTF8 编码类型 + public static final int FTP_PATH_ENCODE_TYPE_GB2312 = 1; // FTP 路径为 GB2312 编码类型 + }; + + // 录像类型 + public static class EM_VIDEO_RECORD_TYPE extends Structure + { + public static final int VIDEO_RECORD_UNKNOWN = 0; // 其它 + public static final int VIDEO_RECORD_TIME = 1; // 定时录像 + public static final int VIDEO_RECORD_DETECT = 2; // 动检录像 + public static final int VIDEO_RECORD_MANUAL = 3; // 手动录像 + public static final int VIDEO_RECORD_SWITCH_IN_ALARM = 4; // 外部报警录像 + public static final int VIDEO_RECORD_FACE_SNAP_WHOLE = 5; // 人脸抓拍录像 + public static final int VIDEO_RECORD_SHELTER_DETECT = 6; // 遮挡检测报警录像 + public static final int VIDEO_RECORD_FACE_RECOGNIZE_WHOLE = 7; // 人脸识别录像(背景图触发) + public static final int VIDEO_RECORD_FACE_RECOGNIZE_CUTOUT = 8; // 人脸识别录像(抠图触发) + public static final int VIDEO_RECORD_GARBAGE_CAPTURE = 9; // 丢垃圾检测录像(丢垃圾事件触发) + public static final int VIDEO_RECORD_GARBAGE_MAN = 10; // 乱丢垃圾的人检测录像(乱丢垃圾的人事件触发) + }; + + ///////////////////////////////////////////////////////////////////////////////// + // 报警事件相关枚举 + + // 系统工作状态 + public static class EM_SYSTEM_WORKING_STATE extends Structure + { + public static final int SYSTEM_STATE_UNKNOWN = -1; // 系统状态未知 + public static final int SYSTEM_STATE_ACTIVE = 0; // 系统处于激活状态 + public static final int SYSTEM_STATE_WAIT = 1; // 系统处于待命状态 + public static final int SYSTEM_STATE_EQUIPMENT = 2; // 系统处于工装状态 + }; + + // 系统升级状态 + public static class EM_SYS_UPGRADE_STATUS extends Structure + { + public static final int SYS_UPGRADE_STATUS_UNKNOWN = -1; // 升级处于未知状态 + public static final int SYS_UPGRADE_STATUS_PREUPGRADE = 0; // 升级处于预升级状态 + public static final int SYS_UPGRADE_STATUS_SUCCESS = 1; // 升级成功 + public static final int SYS_UPGRADE_STATUS_FAIL = 2; // 升级失败 + public static final int SYS_UPGRADE_STATUS_CANCEL = 3; // 升级取消 + }; + + // 存储热插拔类型 + public static class EM_STORAGE_HOTPLUG_TYPE extends Structure + { + public static final int STORAGE_HOTPLUG_UNKNOWN = -1; // 热插拔未知动作 + public static final int STORAGE_HOTPLUG_ADD = 0; // 设备插入 + public static final int STORAGE_HOTPLUG_REMOVE = 1; // 设备拔出 + }; + + // 存储异常类型 + public static class EM_STORAGE_ABNORMAL_TYPE extends Structure + { + public static final int STORAGE_ABNORMAL_UNKNOWN = 0; // 未知异常 + public static final int STORAGE_ABNORMAL_READ_ONLY = 1; // 只读异常 + public static final int STORAGE_ABNORMAL_PARTITION = 2; // 分区错误 + public static final int STORAGE_ABNORMAL_FS = 3; // 文件系统错误 + }; + + ///////////////////////////////////////////////////////////////////////////////// + // 视频操作配置 + public static class EM_VIDEO_CFG_OPT_TYPE extends Structure + { + public static final int VIDEO_CFG_OPT_UNKNOWN = 0x0000; // 未知 + + public static final int VIDEO_CFG_OPT_VIDEO_IN_GET_STATUS = 0x0001; // 获取视频输入状态信息 + public static final int VIDEO_CFG_OPT_VIDEO_IN_GET_EXT_SYNC_STATE = 0x0002; // 获取视频输入同步信息状态 + + public static final int VIDEO_CFG_OPT_VIDEO_IN_START_SYNC_PHASE_BRIGHT_TEST = 0x0003; // 视频输入开始测试同步相位点 + public static final int VIDEO_CFG_OPT_VIDEO_IN_STOP_SYNC_PHASE_BRIGHT_TEST = 0x0004; // 视频输入取消测试同步相位点 + + public static final int VIDEO_CFG_OPT_VIDEO_IN_CONTROL_FOCUS = 0x0005; // 视频输入聚焦调节,调节放大倍率和焦点到某个值 + public static final int VIDEO_CFG_OPT_VIDEO_IN_GET_FOCUS_STATUS = 0x0006; // 视频输入聚焦状态信息 + public static final int VIDEO_CFG_OPT_VIDEO_IN_CONTINUE_FOCUS = 0x0007; // 视频输入手动持续按指定速度聚焦和变倍调节 + public static final int VIDEO_CFG_OPT_VIDEO_IN_START_AUTO_FOCUS = 0x0008; // 视频输入自动聚焦,调节焦点至最佳位置 + public static final int VIDEO_CFG_OPT_VIDEO_IN_STOP_AUTO_STATUS = 0x0009; // 视频输入停止自动聚焦 + + public static final int VIDEO_CFG_OPT_VIDEO_IN_SET_FOCUS_REGION = 0x000A; // 视频输入区域聚焦设置 + }; + + // 视频输入区域聚焦模式 + public static class EM_VIDEO_IN_REGION_FOCUS_MODE extends Structure + { + public static final int EM_REGION_FOCUS_MODE_UNKNOWN = -1; // 未知 + public static final int EM_REGION_FOCUS_MODE_GLOBAL = 0; // 全局 + public static final int EM_REGION_FOCUS_MODE_AUTO = 1; // 自动 + public static final int EM_REGION_FOCUS_MODE_INSIDE_ROI = 3; // ROI 指定的区域内 + public static final int EM_REGION_FOCUS_MODE_OUTSIDE_ROI = 4; // ROI 指定的区域外 + }; + + ///////////////////////////////////////////////////////////////////////////////// + // LDM 设备管理 + public static class EM_LDM_OPT_TYPE extends Structure + { + public static final int LDM_OPT_GET_CAPS = 0x0000; // 获取 LDM 能力 + public static final int LDM_OPT_GET_VIDEO_IN_CHANNEL = 0x0001; // 获取视频输入通道信息 + public static final int LDM_OPT_GET_DEVICE_CHANNEL = 0x0002; // 获取前端设备通道信息 + public static final int LDM_OPT_GET_DEVICE_STATE = 0x0003; // 获取前端设备状态 + public static final int LDM_OPT_GET_DEVICE = 0x0004; // 获取前端设备信息 + public static final int LDM_OPT_ADD_DEVICE = 0x0005; // 添加前端设备信息 + public static final int LDM_OPT_MODIFY_DEVICE = 0x0006; // 修改前端设备信息 + public static final int LDM_OPT_DELETE_DEVICE = 0x0007; // 删除前端设备信息 + + public static final int LDM_OPT_SUBSCRIBE_DEVICE_STATE = 0x0020; // 订阅前端设备状态信息 + public static final int LDM_OPT_UNSUBSCRIBE_DEVICE_STATE = 0x0021; // 取消订阅前端设备状态信息 + + public static final int LDM_OPT_SEARCH_DEVICE = 0x0040; // LDM 设备搜索 + }; + + // LDM 通道连接状态 + public static class EM_CHANNEL_CONNECT_STATE extends Structure + { + public static final int CHANNEL_STATE_UNKNOWN = -1; // 未知状态 + public static final int CHANNEL_STATE_EMPTY = 0; // 通道未配置 + public static final int CHANNEL_STATE_CONNECTING = 1; // 正在连接 + public static final int CHANNEL_STATE_CONNECTED = 2; // 已连接 + public static final int CHANNEL_STATE_UNCONNECT = 3; // 未连接 + public static final int CHANNEL_STATE_CHANGED = 4; // 通道连接的设备信息有改动 + }; + + // LDM 通道连接错误信息 + public static class EM_CHANNEL_CONNECT_ERROR extends Structure + { + public static final int CHANNEL_CONNECT_ERR_UNKNOWN = -1; // 未知错误 + public static final int CHANNEL_CONNECT_ERR_NONE = 0; // 连接无错误 + public static final int CHANNEL_CONNECT_ERR_LOGIN = 1; // 登录失败 + public static final int CHANNEL_CONNECT_ERR_LOGIN_CONN = 2; // 登录时尝试网络连接失败 + public static final int CHANNEL_CONNECT_ERR_NOT_INIT = 3; // 登录时未初始化用户 + public static final int CHANNEL_CONNECT_ERR_USER_PSWD = 4; // 登录时用户名或密码错误 + public static final int CHANNEL_CONNECT_ERR_TIMEOUT = 5; // 登录时连接超时 + }; + + ///////////////////////////////////////////////////////////////////////////////// + // 云台归一化速度等级(8 等级) + public static class EM_PTZ_SPEED_L8 extends Structure + { + public static final int PTZ_SPEED_L8_1 = 1; + public static final int PTZ_SPEED_L8_2 = 2; + public static final int PTZ_SPEED_L8_3 = 3; + public static final int PTZ_SPEED_L8_4 = 4; + public static final int PTZ_SPEED_L8_5 = 5; + public static final int PTZ_SPEED_L8_6 = 6; + public static final int PTZ_SPEED_L8_7 = 7; + public static final int PTZ_SPEED_L8_8 = 8; + }; + + // 云台归一化速度等级(10 等级) + public static class EM_PTZ_SPEED_L10 extends Structure + { + public static final int PTZ_SPEED_L10_1 = 1; + public static final int PTZ_SPEED_L10_2 = 2; + public static final int PTZ_SPEED_L10_3 = 3; + public static final int PTZ_SPEED_L10_4 = 4; + public static final int PTZ_SPEED_L10_5 = 5; + public static final int PTZ_SPEED_L10_6 = 6; + public static final int PTZ_SPEED_L10_7 = 7; + public static final int PTZ_SPEED_L10_8 = 8; + public static final int PTZ_SPEED_L10_9 = 9; + public static final int PTZ_SPEED_L10_10 = 10; + }; + + // 巡迹模式类型 + public static class EM_PTZ_EXP_PATTERN extends Structure + { + public static final int PTZ_EXP_PATTERN_1 = 0; + }; + + // 线性扫描边界 + public static class EM_PTZ_SCAN_BORDER extends Structure + { + public static final int PTZ_SCAN_BORDER_LEFT = 0; // 线性扫描左边界 + public static final int PTZ_SCAN_BORDER_RIGHT = 1; // 线性扫描右边界 + }; + + // 云台守望动作类型 + public static class EM_PTZ_KEEP_WATCH_ACTION extends Structure + { + public static final int PTZ_KEEP_WATCH_ACTION_NONE = 0; // 无动作 + public static final int PTZ_KEEP_WATCH_ACTION_PRESET = 1; // 按预置点守望 + public static final int PTZ_KEEP_WATCH_ACTION_PRESET_TOUR = 2; // 按巡航线路守望 + public static final int PTZ_KEEP_WATCH_ACTION_SCAN = 3; // 按线性扫描线路守望 + public static final int PTZ_KEEP_WATCH_ACTION_PATTERN = 4; // 按巡迹守望 + }; + + // 云台任务动作类型 + public static class EM_PTZ_SCHEDULE_TASK_ACTION extends Structure + { + public static final int PTZ_SCHEDULE_TASK_ACTION_NONE = 0; // 无动作 + public static final int PTZ_SCHEDULE_TASK_ACTION_PRESET = 1; // 按预置点执行任务 + public static final int PTZ_SCHEDULE_TASK_ACTION_PRESET_TOUR = 2; // 按巡航线路执行任务 + public static final int PTZ_SCHEDULE_TASK_ACTION_SCAN = 3; // 按线性扫描线路执行任务 + public static final int PTZ_SCHEDULE_TASK_ACTION_PATTERN = 4; // 按巡迹执行任务 + }; + + // 云台操作类型 + // 控制云台位移,倍率控制,焦点调节,光圈调节,云台重启,云台恢复默认 + public static class EM_PTZ_CTRL_TYPE extends Structure + { + public static final int PTZ_CTRL_UNKNOWN = -1; // 未知操作 + + public static final int PTZ_CTRL_MOVE_UP = 0x0001; // 向上移动 + public static final int PTZ_CTRL_MOVE_DOWN = 0x0002; // 向下移动 + public static final int PTZ_CTRL_MOVE_LEFT = 0x0003; // 向左移动 + public static final int PTZ_CTRL_MOVE_RIGHT = 0x0004; // 向右移动 + + public static final int PTZ_CTRL_MOVE_LEFT_TOP = 0x0005; // 向左上移动 + public static final int PTZ_CTRL_MOVE_LEFT_DOWN = 0x0006; // 向左下移动 + public static final int PTZ_CTRL_MOVE_RIGHT_TOP = 0x0007; // 向右上移动 + public static final int PTZ_CTRL_MOVE_RIGHT_DOWN = 0x0008; // 向右下移动 + + public static final int PTZ_CTRL_MOVE_RECT = 0x0009; // 快速选定定位 + public static final int PTZ_CTRL_MOVE_STOP = 0x000A; // 云台停止移动 + + public static final int PTZ_CTRL_ZOOM_IN = 0x0040; // 倍率变大 + public static final int PTZ_CTRL_ZOOM_OUT = 0x0041; // 倍率变小 + public static final int PTZ_CTRL_ZOOM_STOP = 0x0042; // 停止倍率调节 + public static final int PTZ_CTRL_FOCUS_NEAR = 0x0043; // 焦点前调 + public static final int PTZ_CTRL_FOCUS_FAR = 0x0044; // 焦点后调 + public static final int PTZ_CTRL_FOCUS_STOP = 0x0045; // 停止焦点调节 + public static final int PTZ_CTRL_APERTURE_EXPAND = 0x0046; // 光圈变大 + public static final int PTZ_CTRL_APERTURE_NARROW = 0x0047; // 光圈变小 + public static final int PTZ_CTRL_APERTURE_STOP = 0x0048; // 停止光圈调节 + + public static final int PTZ_CTRL_RESTART = 0x4000; // 云台重启 + public static final int PTZ_CTRL_RESET = 0x4001; // 云台恢复默认 + }; + + // 云台巡航控制类型 + public static class EM_PTZ_EXP_TYPE extends Structure + { + public static final int PTZ_EXP_PRESET_GOTO_SLOW = 0x0000; // 慢速移动到预置点 + public static final int PTZ_EXP_PRESET_GOTO_NORMAL = 0x0001; // 常速移动到预置点 + public static final int PTZ_EXP_PRESET_GOTO_FAST = 0x0002; // 快速移动到预置点 + + public static final int PTZ_EXP_PRESET_TOUR_START = 0x0010; // 开始巡航 + public static final int PTZ_EXP_PRESET_TOUR_STOP = 0x0011; // 停止巡航 + + public static final int PTZ_EXP_RECORD_PATTERN_START = 0x0020; // 开始记录巡航轨迹 + public static final int PTZ_EXP_RECORD_PATTERN_STOP = 0x0021; // 停止记录巡航轨迹 + + public static final int PTZ_EXP_PATTERN_START = 0x0030; // 开始巡迹 + public static final int PTZ_EXP_PATTERN_STOP = 0x0031; // 终止巡迹 + + public static final int PTZ_EXP_SCAN_START = 0x0040; // 开始线性扫描 + public static final int PTZ_EXP_SCAN_STOP = 0x0041; // 停止线性扫描 + public static final int PTZ_EXP_SCAN_RANGE_SET = 0x0042; // 设置线性扫描边界 + }; + + // 云台配置类型 + public static class EM_PTZ_CFG_TYPE extends Structure + { + public static final int PTZ_CFG_PRESETS_GET = 0x0000; // 获取所有预置点 + public static final int PTZ_CFG_PRESET_GET_BY_INDEX = 0x0001; // 获取指定编号的预置点 + public static final int PTZ_CFG_PRESET_ADD = 0x0002; // 追加预置点 + public static final int PTZ_CFG_PRESET_INSERT = 0x0003; // 插入预置点 + public static final int PTZ_CFG_PRESET_RESET = 0x0004; // 重置指定编号的预置点 + public static final int PTZ_CFG_PRESET_REMOVE = 0x0005; // 删除指定编号的预置点 + public static final int PTZ_CFG_PRESETS_CLEAR = 0x0006; // 清除所有预置点 + + public static final int PTZ_CFG_PRESET_TOURS_GET = 0x0010; // 获取已设置的巡航线路列表 + public static final int PTZ_CFG_PRESET_TOUR_GET_BY_INDEX = 0x0011; // 获取指定编号的巡航线路 + public static final int PTZ_CFG_PRESET_TOUR_ADD = 0x0012; // 追加巡航线路 + public static final int PTZ_CFG_PRESET_TOUR_INSERT = 0x0013; // 插入巡航线路 + public static final int PTZ_CFG_PRESET_TOUR_RESET = 0x0014; // 重置指定编号的巡航线路 + public static final int PTZ_CFG_PRESET_TOUR_REMOVE = 0x0015; // 清除指定编号的巡航线路 + public static final int PTZ_CFG_PRESET_TOURS_CLAER = 0x0016; // 清除所有巡航线路 + + public static final int PTZ_CFG_PRESET_TOUR_NODES_GET = 0x0020; // 获取巡航线路的预置点列表 + public static final int PTZ_CFG_PRESET_TOUR_NODE_ADD = 0x0021; // 添加指定巡航线路的预置点 + public static final int PTZ_CFG_PRESET_TOUR_NODE_RESET = 0x0022; // 重置指定巡航线路的预置点 + public static final int PTZ_CFG_PRESET_TOUR_NODE_REMOVE = 0x0023; // 移除指定巡航线路的预置点 + public static final int PTZ_CFG_PRESET_TOUR_NODES_CLEAR = 0x0024; // 清除指定续航线路的所有预置点 + + public static final int PTZ_CFG_KEEP_WATCH_GET = 0x0040; // 守望配置获取 + public static final int PTZ_CFG_KEEP_WATCH_SET = 0x0041; // 守望配置设置 + + public static final int PTZ_CFG_SCHEDULE_TASK_GET = 0x0050; // 定时任务配置获取 + public static final int PTZ_CFG_SCHEDULE_TASK_SET = 0x0051; // 定时任务配置设置 + + public static final int PTZ_CFG_AUTO_SCAN_ENABLE_GET = 0x0060; // 获取线性扫描使能信息 + public static final int PTZ_CFG_AUTO_SACN_REMOVE = 0x0061; // 移除线性扫描路线 + + public static final int PTZ_CFG_AUTO_PATTERN_ENABLE_GET = 0x0070; // 获取巡迹使能信息 + public static final int PTZ_CFG_AUTO_PATTERN_REMOVE = 0x0071; // 移除巡迹路线 + + public static final int PTZ_CFG_STATUS_GET = 0x1000; // 获取云台状态信息 + public static final int PTZ_CFG_POSITION_STATUS_GET = 0x1001; // 获取当前云台标定绝对位置信息 + }; + + ///////////////////////////////////////////////////////////////////////////////// + //门禁配置操作类型 + public static class EM_DOOR_CFG_OPT_TYPE extends Structure + { + public static final int DOOR_CFG_OPT_UNKNOWN = -1; // 未知配置操作 + + public static final int DOOR_CFG_OPT_PASS_TIMES_GET = 0x0001; // 获取门禁通过时段(暂不支持) + public static final int DOOR_CFG_OPT_PASS_TIME_ADD = 0x0002; // 添加门禁通过时段(暂不支持) + public static final int DOOR_CFG_OPT_PASS_TIME_UPDATE = 0x0003; // 更新门禁通过时段(暂不支持) + public static final int DOOR_CFG_OPT_PASS_TIME_REMOVE = 0x0004; // 删除门禁通过时段(暂不支持) + + public static final int DOOR_CFG_OPT_GROUPS_GET = 0x0010; // 获取门禁权限组 + public static final int DOOR_CFG_OPT_GROUP_ADD = 0x0011; // 添加门禁权限组 + public static final int DOOR_CFG_OPT_GROUP_UPDATE = 0x0012; // 更新门禁权限组 + public static final int DOOR_CFG_OPT_GROUP_REMOVE = 0x0013; // 删除门禁权限组(不支持含中文名删除,含中文名请使用DOOR_CFG_OPT_GROUP_REMOVE_EX) + + public static final int DOOR_CFG_OPT_GROUP_GET_BIND_PERSON = 0x0014; // 获取权限组绑定的人员 + public static final int DOOR_CFG_OPT_GROUP_BIND_PERSON = 0x0015; // 绑定人员到对应权限组 + public static final int DOOR_CFG_OPT_GROUP_UNBIND_PERSON = 0x0016; // 删除权限组中绑定的人员 + public static final int DOOR_CFG_OPT_GROUP_REMOVE_EX = 0x0017; // 删除门禁权限组Ex(支持含中文名删除) + + public static final int DOOR_CFG_OPT_GROUP_PASS_TIMES_GET = 0x0020; // 获取权限组与通行时段关系信息(暂不支持) + public static final int DOOR_CFG_OPT_GROUP_PASS_TIME_ADD = 0x0021; // 添加权限组与通行时段关系信息(暂不支持) + public static final int DOOR_CFG_OPT_GROUP_PASS_TIME_UPDATE = 0x0022; // 更新权限组与通行时段关系信息(暂不支持) + public static final int DOOR_CFG_OPT_GROUP_PASS_TIME_REMOVE = 0x0023; // 删除权限组与通行时段关系信息(暂不支持) + + public static final int DOOR_CFG_OPT_PERSONS_GET = 0x0030; // 获取门禁人员信息(不获取图片) + public static final int DOOR_CFG_OPT_PERSON_ADD = 0x0031; // 添加门禁人员信息(可以添加人员图片) + public static final int DOOR_CFG_OPT_PERSON_UPDATE = 0x0032; // 更新门禁人员信息(可以更新人员图片) + public static final int DOOR_CFG_OPT_PERSON_TYPE_SET = 0x0033; // 设置门禁人员类型 + public static final int DOOR_CFG_OPT_PERSON_REMOVE = 0x0034; // 删除门禁人员信息(包括删除图片) + public static final int DOOR_CFG_OPT_PERSON_IMAGE_GET = 0x0035; // 获取门禁人员图片 + public static final int DOOR_CFG_OPT_PERSON_COUNT = 0x0036; // 获取门禁人员个数 + public static final int DOOR_CFG_OPT_PERSON_IMAGE_GET_EX = 0x0037; // 获取门禁人员图片Ex(包括FaceToken) + public static final int DOOR_CFG_OPT_PERSON_CLEAR_ALL = 0x0038; // 清空人脸库,注:设备会重启 + + public static final int DOOR_CFG_OPT_CARDS_GET = 0x0040; // 获取门禁卡信息 + public static final int DOOR_CFG_OPT_CARD_ADD = 0x0041; // 添加门禁卡信息 + public static final int DOOR_CFG_OPT_CARD_UPDATE = 0x0042; // 更新门禁卡信息 + public static final int DOOR_CFG_OPT_CARD_REMOVE = 0x0043; // 删除门禁卡信息 + + public static final int DOOR_CFG_OPT_ACCESS_RECORDS_GET = 0x0060; // 获取门禁访问记录 + public static final int DOOR_CFG_OPT_ACCESS_RECORDS_REMOVE = 0x0061; // 删除指定条件的门禁访问记录 + public static final int DOOR_CFG_OPT_ACCESS_RECORDS_COUNT_GET = 0x0062; // 获取记录条数 + public static final int DOOR_CFG_OPT_ACCESS_RECORDS_IMAGE_GET = 0x0063; // 获取记录 ID 关联的抓拍图片 + public static final int DOOR_CFG_OPT_ACCESS_RECORDS_IMAGE_GET_EX = 0x0064; // 获取记录 ID 关联的抓拍图片,返回二进制数据 + + public static final int DOOR_CFG_OPT_ACCESS_VIEW_LOG_GET = 0x0070; // 获取 LOG 图片 + public static final int DOOR_CFG_OPT_ACCESS_VIEW_LOG_SET = 0x0071; // 设置 LOG 图片,只支持png格式 + public static final int DOOR_CFG_OPT_ACCESS_VIEW_LOG_CLEAR = 0x0072; // 清除 LOG 图片 + public static final int DOOR_CFG_OPT_ACCESS_VIEW_VOICE_SET = 0x0073; // 自定义语音设置 + public static final int DOOR_CFG_OPT_ACCESS_VIEW_VOICE_INFO_GET = 0x0074; // 自定义语音信息获取 + public static final int DOOR_CFG_OPT_ACCESS_VIEW_SHOW_PROMPT = 0x0075; // 触发一次语音、文字提示 + + public static final int DOOR_CFG_OPT_ADVERTISING_SET_SHOW_MODE = 0x0080; // 切换显示界面 + public static final int DOOR_CFG_OPT_ADVERTISING_DELETE_FILE = 0x0081; // 删除广告文件 + public static final int DOOR_CFG_OPT_ADVERTISING_REPLAY_ALL = 0x0082; // 重播所有广告 + public static final int DOOR_CFG_OPT_ADVERTISING_PRE_FIND_FILE = 0x0083; // 预查询广告文件,返回文件总数量 + public static final int DOOR_CFG_OPT_ADVERTISING_GET_FILE_LIST = 0x0084; // 获取广告文件名称,必须先调用 DOOR_CFG_OPT_ADVERTISING_PRE_FIND_FILE + public static final int DOOR_CFG_OPT_ADVERTISING_SET_WEIGHT_SHOW = 0x0085; // 设置底部部件显示模式 + public static final int DOOR_CFG_OPT_ADVERTISING_PRE_FIND_PLAY_LIST = 0x0086; // 预查询当前播放列表文件总数量,返回文件总数量 + public static final int DOOR_CFG_OPT_ADVERTISING_GET_PLAY_LIST = 0x0087; // 获取当前播放列表,必须先调用 DOOR_CFG_OPT_ADVERTISING_PRE_FIND_PLAY_LIST + public static final int DOOR_CFG_OPT_ADVERTISING_SET_PLAY_LIST = 0x0088; // 设置当前播放列表 + + public static final int DOOR_CFG_OPT_DOOR_OPEN_ONCE = 0x1001; // 门禁开门 + public static final int DOOR_CFG_OPT_DOOR_GET_STATUS = 0x1002; // 获取门状态 + public static final int DOOR_CFG_OPT_DOOR_OPEN_ONCE_EX = 0x1003; // 门禁开门Ex(支持开门定制信息下发) + }; + + // 门禁通过时段类型 + public static class EM_DOOR_PASS_TIME_TYPE extends Structure + { + public static final int DOOR_PASS_TIME_TYPE_UNKNOWN = -1; // 未知时段 + public static final int DOOR_PASS_TIME_TYPE_GLOBAL = 0; // 全时间段 + public static final int DOOR_PASS_TIME_TYPE_WORKDAY = 1; // 工作时间段 + public static final int DOOR_PASS_TIME_TYPE_WEEKEND = 2; // 周末时间段 + public static final int DOOR_PASS_TIME_TYPE_HOLIDAY = 3; // 假日时间段 + }; + + // 门禁访问方式 + public static class EM_DOOR_ACCESS_TYPE extends Structure + { + public static final int DOOR_ACCESS_TYPE_UNKNOWN = -1; // 未知方式 + public static final int DOOR_ACCESS_TYPE_FACE = 1; // 刷脸通行 + public static final int DOOR_ACCESS_TYPE_CARD = 2; // 刷卡通行 + public static final int DOOR_ACCESS_TYPE_FACE_AND_CARD = 3; // 刷脸并且刷卡通行 + public static final int DOOR_ACCESS_TYPE_FACE_OR_CARD = 4; // 刷脸或刷卡通行 + }; + + // 门禁模式 + public static class EM_DOOR_MODE_TYPE extends Structure + { + public static final int DOOR_MODE_TYPE_UNKNOWN = -1; // 未知模式 + public static final int DOOR_MODE_TYPE_CONTROL = 0; // 受控模式 + public static final int DOOR_MODE_TYPE_OPENALWAYS = 1; // 常开模式 + public static final int DOOR_MODE_TYPE_CLOSEALWAYS = 2; // 常闭模式 + }; + + // 门禁状态 + public static class EM_DOOR_STATUS_TYPE extends Structure + { + public static final int DOOR_STATUS_TYPE_ERROR = -1; // 门禁状态异常 + public static final int DOOR_STATUS_TYPE_CLOSE = 0; // 门禁处于关闭状态 + public static final int DOOR_STATUS_TYPE_OPEN = 1; // 门禁处于开启状态 + }; + + // 门禁人员类型 + public static class EM_DOOR_PERSON_TYPE extends Structure + { + public static final int DOOR_PERSON_TYPE_UNKNOWN = -1; // 未知人员 + public static final int DOOR_PERSON_TYPE_DEFAULT = 1; // 默认内部人员 + public static final int DOOR_PERSON_TYPE_GUEST = 2; // 访客人员 + public static final int DOOR_PERSON_TYPE_BLACK_LIST = 3; // 黑名单人员 + // 跃天定制人员类别 + public static final int DOOR_PERSON_TYPE_FAMILY_PERSON = 101; // 亲情人员 + public static final int DOOR_PERSON_TYPE_HOUSE_SERVICE = 102; // 住户服务 + public static final int DOOR_PERSON_TYPE_TENANT_PERSON = 103; // 租户人员 + public static final int DOOR_PERSON_TYPE_POSTMAN = 104; // 快递人员 + public static final int DOOR_PERSON_TYPE_DELIVERY_PERSON = 105; // 外卖人员 + public static final int DOOR_PERSON_TYPE_WORKER = 106; // 工作人员 + public static final int DOOR_PERSON_TYPE_SERVICE_STAFF = 107; // 服务人员 + public static final int DOOR_PERSON_TYPE_OTHER_STAFF = 108; // 其他人员 + public static final int DOOR_PERSON_TYPE_TECH_MAINTENANCE_PERSON = 109; // 技防维保人员 + public static final int DOOR_PERSON_TYPE_SERVICE_REPRESENTATIVE = 110; // 维修服务人员 + public static final int DOOR_PERSON_TYPE_OUT_SERVICE_PERSON = 111; // 外包服务人员 + public static final int DOOR_PERSON_TYPE_SPECIAL_SERVICE_PERSON = 112; // 特殊服务人员 + public static final int DOOR_PERSON_TYPE_UNIT_BUILD_SECURITY = 113; // 单位楼宇保安 + public static final int DOOR_PERSON_TYPE_UNIT_BUILD_PROPERTY = 114; // 单位楼宇物业 + public static final int DOOR_PERSON_TYPE_UNIT_BUILD_WORK = 115; // 单位楼宇工作 + public static final int DOOR_PERSON_TYPE_UNIT_BUILD_SERVICE = 116; // 单位楼宇服务 + public static final int DOOR_PERSON_TYPE_NON_COMMUNITY_STAFF = 117; // 非小区人员 + public static final int DOOR_PERSON_TYPE_NON_UNIT_BUILD_STAFF = 118; // 非单位楼宇人员 + public static final int DOOR_PERSON_TYPE_STUDENT = 119; // 学生 + public static final int DOOR_PERSON_TYPE_APPOINTMENT_DGUEST = 120; // 预约访客 + public static final int DOOR_PERSON_TYPE_HOTEL_DGUEST = 121; // 旅店住客 + public static final int DOOR_PERSON_TYPE_WEBSITE_OPERATE_PERSON = 122; // 网点操作人员 + public static final int DOOR_PERSON_TYPE_WEBSITE_MANAGEMENT_PERSON = 123; // 网点管理人员 + public static final int DOOR_PERSON_TYPE_WEBSITE_SERVICE_PERSON = 124; // 网点服务人员 + public static final int DOOR_PERSON_TYPE_WEBSITE_POLICE_PERSON = 125; // 网点接警人员 + public static final int DOOR_PERSON_TYPE_WEBSITE_WORK_PERSON = 126; // 网点工作人员 + public static final int DOOR_PERSON_TYPE_WEBSITE_SECURITY_PERSON = 127; // 网点安保人员 + public static final int DOOR_PERSON_TYPE_CLEAN_MACHINE_OUT_PERSON = 128; // 清机外包人员 + public static final int DOOR_PERSON_TYPE_CENTRE_PATROL_PERSON = 129; // 中心巡逻人员 + public static final int DOOR_PERSON_TYPE_ESCORT_PERSON = 130; // 押运人员 + public static final int DOOR_PERSON_TYPE_CASH_PERSON = 131; // 加钞人员 + public static final int DOOR_PERSON_TYPE_MAINTENANCE_PERSON = 132; // 维保人员 + public static final int DOOR_PERSON_TYPE_POLICE_PERSON = 133; // 接警人员 + public static final int DOOR_PERSON_TYPE_SECURITY_PERSON = 134; // 保安人员 + public static final int DOOR_PERSON_TYPE_INHABITANT = 135; // 住户 + public static final int DOOR_PERSON_TYPE_OPERATE_PERSON = 136; // 操作员 + }; + + // 门禁卡类型 + public static class EM_DOOR_CARD_TYPE extends Structure + { + public static final int DOOR_CARD_TYPE_UNKNOWN = -1; // 未知卡类型 + public static final int DOOR_CARD_TYPE_DEFAULT = 1; // 默认卡类型 + public static final int DOOR_CARD_TYPE_COERCE = 2; // 强制卡类型 + }; + + // 门禁陌生人提示类型 + public static class EM_STRANGER_TIPS_TYPE extends Structure + { + public static final int EM_STRANGER_TIPS_TYPE_UNKNOWN = -1; // 未知类型 + public static final int EM_STRANGER_TIPS_TYPE_DEFAULT = 0; // 默认 + public static final int EM_STRANGER_TIPS_TYPE_CUSTOM = 1; // 自定义 + }; + + // 日志查询类型 + public static class EM_LOG_SEARCH_TYPE extends Structure + { + public static final int EM_LOG_TYPE_UNKNOWN = 0; // 未知 + + public static final int EM_LOG_TYPE_LOGIN = 0x0001; // 登录 + public static final int EM_LOG_TYPE_LOGOUT = 0x0002; // 登出 + public static final int EM_LOG_TYPE_UPGRADE = 0x0003; // 设备升级 + public static final int EM_LOG_TYPE_SYNC_TIME = 0x0004; // 时间同步 + public static final int EM_LOG_TYPE_SYSTEM_SELF_CHECK = 0x0005; // 系统自检 + public static final int EM_LOG_TYPE_FIRE_ALARM_LINKAGE = 0x0006; // 火警联动 + + public static final int EM_LOG_TYPE_IP_CONFLICT = 0x0100; // IP冲突 + public static final int EM_LOG_TYPE_MAC_CONFLICT = 0x0101; // MAC冲突 + public static final int EM_LOG_TYPE_NET_ABORT = 0x0102; // 断网 + public static final int EM_LOG_TYPE_WIFI = 0x0103; // WIFI + public static final int EM_LOG_TYPE_TELNET = 0x0104; // Telnet + + public static final int EM_LOG_TYPE_CONFIG = 0x0200; // 配置 + + public static final int EM_LOG_TYPE_HOT_PLUG = 0x0300; // 热插拔 + public static final int EM_LOG_TYPE_FORMAT = 0x0301; // 格式化 + + public static final int EM_LOG_TYPE_USER_MGR = 0x0400; // 用户管理 + + public static final int EM_LOG_TYPE_RY_CLOUD_CONNECT = 0x0500; // Raying云主链接 + public static final int EM_LOG_TYPE_RY_CLOUD_SUB_CONNECT = 0x0501; // Raying云子链接 + + public static final int EM_LOG_TYPE_VIDEO_SHELTER_DETECT = 0x0600; // 视屏遮挡 + + public static final int EM_LOG_TYPE_DOOR_TAMPER_ALARM = 0x0700; // 防拆报警 + public static final int EM_LOG_TYPE_DOOR_BLACK_LIST_ALARM = 0x0701; // 黑名单报警 + public static final int EM_LOG_TYPE_DOOR_COERCE_ALARM = 0x0702; // 胁迫报警 + public static final int EM_LOG_TYPE_DOOR_ILLEGAL_OPEN_ALARM = 0x0703; // 非法开门报警 + + public static final int EM_LOG_TYPE_GOODS_REPLACE_ALARM = 0x0800; // 货品更替报警 + public static final int EM_LOG_TYPE_GOODS_TAKEAWAY_ALARM = 0x0801; // 货品取走报警 + public static final int EM_LOG_TYPE_GOODS_STACKING_ALARM = 0x0802; // 货品上架报警 + public static final int EM_LOG_TYPE_GOODS_EMPTY_ALARM = 0x0803; // 货柜无货品报警 + public static final int EM_LOG_TYPE_GOODS_OUT_OF_REGION_ALARM = 0x0804; // 货品未正确完整摆放在货格内报警 + public static final int EM_LOG_TYPE_GOODS_DIFFERENT_ALARM = 0x0805; // 货格内商品不一致报警日志 + }; +}