build: 增加大华sdk
parent
0807ca3441
commit
13dacfc2b9
@ -0,0 +1,23 @@
|
||||
package com.netsdk;
|
||||
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
import com.netsdk.lib.callback.impl.DefaultDisconnectCallback;
|
||||
import com.netsdk.lib.callback.impl.DefaultHaveReconnectCallBack;
|
||||
import com.netsdk.module.BaseModule;
|
||||
import com.netsdk.module.entity.DeviceInfo;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description
|
||||
* @date 2021/3/17
|
||||
*/
|
||||
public class SDKTest {
|
||||
public static void main(String[] args) {
|
||||
BaseModule baseModule=new BaseModule();
|
||||
baseModule.init(DefaultDisconnectCallback.getINSTANCE(), DefaultHaveReconnectCallBack.getINSTANCE(),true);
|
||||
DeviceInfo info=baseModule.login("172.23.12.14",37777,"admin","admin123");
|
||||
baseModule.logout(info.getLoginHandler());
|
||||
baseModule.clean();
|
||||
}
|
||||
}
|
@ -0,0 +1,124 @@
|
||||
package com.netsdk.lib;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.nio.CharBuffer;
|
||||
|
||||
import com.sun.jna.Memory;
|
||||
import com.sun.jna.Native;
|
||||
import com.sun.jna.Pointer;
|
||||
|
||||
|
||||
/** Provides a temporary allocation of an immutable C string
|
||||
* (<code>const char*</code> or <code>const wchar_t*</code>) for use when
|
||||
* converting a Java String into a native memory function argument.
|
||||
*
|
||||
* @author Todd Fast, todd.fast@sun.com
|
||||
* @author twall@users.sf.net
|
||||
*/
|
||||
public class NativeString implements CharSequence, Comparable<Object> {
|
||||
|
||||
private Pointer pointer;
|
||||
private boolean wide;
|
||||
|
||||
/** Create a native string (NUL-terminated array of <code>char</code>).<p>
|
||||
* If the system property <code>jna.encoding</code> is set, its value will
|
||||
* be used to encode the native string. If not set or if the encoding
|
||||
* is unavailable, the default platform encoding will be used.
|
||||
*/
|
||||
public NativeString(String string) {
|
||||
this(string, false);
|
||||
}
|
||||
|
||||
/** Create a native string as a NUL-terminated array of <code>wchar_t</code>
|
||||
* (if <code>wide</code> is true) or <code>char</code>.<p>
|
||||
* If the system property <code>jna.encoding</code> is set, its value will
|
||||
* be used to encode the native <code>char</code>string.
|
||||
* If not set or if the encoding is unavailable, the default platform
|
||||
* encoding will be used.
|
||||
*
|
||||
* @param string value to write to native memory
|
||||
* @param wide whether to store the String as <code>wchar_t</code>
|
||||
*/
|
||||
public NativeString(String string, boolean wide) {
|
||||
if (string == null) {
|
||||
throw new NullPointerException("String must not be null");
|
||||
}
|
||||
// Allocate the memory to hold the string. Note, we have to
|
||||
// make this 1 element longer in order to accommodate the terminating
|
||||
// NUL (which is generated in Pointer.setString()).
|
||||
this.wide = wide;
|
||||
if (wide) {
|
||||
int len = (string.length() + 1 ) * Native.WCHAR_SIZE;
|
||||
pointer = new Memory(len);
|
||||
pointer.setWideString(0, string);
|
||||
}
|
||||
else {
|
||||
byte[] data = getBytes(string);
|
||||
pointer = new Memory(data.length + 1);
|
||||
pointer.write(0, data, 0, data.length);
|
||||
pointer.setByte(data.length, (byte)0);
|
||||
}
|
||||
}
|
||||
|
||||
static byte[] getBytes(String s) {
|
||||
try {
|
||||
return getBytes(s, System.getProperty("jna.encoding"));
|
||||
}
|
||||
catch (UnsupportedEncodingException e) {
|
||||
return s.getBytes();
|
||||
}
|
||||
}
|
||||
|
||||
/** Return a byte array corresponding to the given String, using the given
|
||||
encoding.
|
||||
*/
|
||||
static byte[] getBytes(String s, String encoding) throws UnsupportedEncodingException {
|
||||
if (encoding != null) {
|
||||
return s.getBytes(encoding);
|
||||
}
|
||||
return s.getBytes();
|
||||
}
|
||||
|
||||
public int hashCode() {
|
||||
return toString().hashCode();
|
||||
}
|
||||
|
||||
public boolean equals(Object other) {
|
||||
|
||||
if (other instanceof CharSequence) {
|
||||
return compareTo(other) == 0;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
String s = wide ? "const wchar_t*" : "const char*";
|
||||
s += "(" + (wide ? pointer.getWideString(0) : pointer.getString(0)) + ")";
|
||||
return s;
|
||||
}
|
||||
|
||||
public Pointer getPointer() {
|
||||
return pointer;
|
||||
}
|
||||
|
||||
public char charAt(int index) {
|
||||
return toString().charAt(index);
|
||||
}
|
||||
|
||||
public int length() {
|
||||
return toString().length();
|
||||
}
|
||||
|
||||
public CharSequence subSequence(int start, int end) {
|
||||
return CharBuffer.wrap(toString()).subSequence(start, end);
|
||||
}
|
||||
|
||||
public int compareTo(Object other) {
|
||||
|
||||
if (other == null)
|
||||
return 1;
|
||||
|
||||
return toString().compareTo(other.toString());
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,24 @@
|
||||
package com.netsdk.lib;
|
||||
|
||||
public class NetFinalVar {
|
||||
// 存储设备状态
|
||||
public static final int NET_STORAGE_DEV_OFFLINE = 0; // 物理硬盘脱机状态
|
||||
public static final int NET_STORAGE_DEV_RUNNING = 1; // 物理硬盘运行状态
|
||||
public static final int NET_STORAGE_DEV_ACTIVE = 2; // RAID活动
|
||||
public static final int NET_STORAGE_DEV_SYNC = 3; // RAID同步
|
||||
public static final int NET_STORAGE_DEV_SPARE = 4; // RAID热备(局部)
|
||||
public static final int NET_STORAGE_DEV_FAULTY = 5; // RAID失效
|
||||
public static final int NET_STORAGE_DEV_REBUILDING = 6; // RAID重建
|
||||
public static final int NET_STORAGE_DEV_REMOVED = 7; // RAID移除
|
||||
public static final int NET_STORAGE_DEV_WRITE_ERROR = 8; // RAID写错误
|
||||
public static final int NET_STORAGE_DEV_WANT_REPLACEMENT = 9; // RAID需要被替换
|
||||
public static final int NET_STORAGE_DEV_REPLACEMENT = 10; // RAID是替代设备
|
||||
public static final int NET_STORAGE_DEV_GLOBAL_SPARE = 11; // 全局热备
|
||||
public static final int NET_STORAGE_DEV_ERROR = 12; // 错误, 部分分区可用
|
||||
public static final int NET_STORAGE_DEV_RAIDSUB = 13; // 该盘目前是单盘, 原先是块Raid子盘, 有可能在重启后自动加入Raid
|
||||
public static final int NET_STORAGE_DEV_FATAL = 14; // 严重错误,全部分区坏(DVR新增错误类型)
|
||||
public static final int NET_STORAGE_DEV_SNAPSHOT_PARENT = 15; // 快照母盘
|
||||
public static final int NET_STORAGE_DEV_SNAPSHOT_CHILD = 16; // 快照子盘
|
||||
public static final int NET_STORAGE_DEV_VOLUMECLONE_PARENT = 17; // 卷克隆母盘
|
||||
public static final int NET_STORAGE_DEV_VOLUMECLONE_CHILD = 18; // 卷克隆子盘
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,36 @@
|
||||
package com.netsdk.lib.callback;
|
||||
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
import com.netsdk.lib.ToolKits;
|
||||
import com.netsdk.lib.enumeration.EM_HEATMAP_TYPE;
|
||||
import com.netsdk.lib.structure.NET_CB_VIDEOSTAT_HEATMAP;
|
||||
import com.sun.jna.Pointer;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 热度图回调函数的基类
|
||||
* @date 2020/9/24
|
||||
*/
|
||||
public abstract class BasicVideoStatHeatMapCallBack implements fVideoStatHeatMapCallBack {
|
||||
@Override
|
||||
public void invoke(
|
||||
NetSDKLib.LLong lAttachHandle,
|
||||
Pointer pBuf,
|
||||
Pointer pBinData,
|
||||
int dwBinDataLen,
|
||||
Pointer dwUser) {
|
||||
/** 获取热度图数据 */
|
||||
NET_CB_VIDEOSTAT_HEATMAP heatmap = new NET_CB_VIDEOSTAT_HEATMAP();
|
||||
ToolKits.GetPointerData(pBuf, heatmap);
|
||||
byte[] bytes = new byte[dwBinDataLen];
|
||||
pBinData.read(0, bytes, 0, dwBinDataLen);
|
||||
/** 处理热度图数据 */
|
||||
parseData(
|
||||
lAttachHandle.longValue(),
|
||||
heatmap.nToken,
|
||||
EM_HEATMAP_TYPE.getEmHeatMap(heatmap.emHeatMapType),
|
||||
bytes);
|
||||
}
|
||||
public abstract void parseData(long attachHandle, int nToken, EM_HEATMAP_TYPE type, byte[] binData);
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
package com.netsdk.lib.callback.impl;
|
||||
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
import com.sun.jna.Pointer;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 基础实现的设备断线回调函数, 建议使用单例模式编写
|
||||
* @date 2020/6/5
|
||||
*/
|
||||
public class DefaultDisconnectCallback implements NetSDKLib.fDisConnect {
|
||||
private static volatile DefaultDisconnectCallback INSTANCE;
|
||||
|
||||
private DefaultDisconnectCallback() {}
|
||||
|
||||
public static DefaultDisconnectCallback getINSTANCE() {
|
||||
if (INSTANCE == null) {
|
||||
synchronized (DefaultDisconnectCallback.class){
|
||||
if (INSTANCE == null){
|
||||
INSTANCE = new DefaultDisconnectCallback();
|
||||
}
|
||||
}
|
||||
}
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void invoke(NetSDKLib.LLong lLoginID, String pchDVRIP, int nDVRPort, Pointer dwUser) {
|
||||
System.out.printf("Device[%s] Port[%d] DisConnected!\n", pchDVRIP, nDVRPort);
|
||||
}
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
package com.netsdk.lib.callback.impl;
|
||||
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
import com.sun.jna.Pointer;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 基础实现的设备断线重连的回调函数, 建议使用单例模式编写回调函数
|
||||
* @date 2020/6/5
|
||||
*/
|
||||
public class DefaultHaveReconnectCallBack implements NetSDKLib.fHaveReConnect {
|
||||
private static DefaultHaveReconnectCallBack INSTANCE;
|
||||
|
||||
private DefaultHaveReconnectCallBack() {
|
||||
|
||||
}
|
||||
|
||||
public static DefaultHaveReconnectCallBack getINSTANCE() {
|
||||
if (INSTANCE == null) {
|
||||
INSTANCE = new DefaultHaveReconnectCallBack();
|
||||
}
|
||||
return INSTANCE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void invoke(NetSDKLib.LLong lLoginID, String pchDVRIP, int nDVRPort, Pointer dwUser) {
|
||||
System.out.printf("Device[%s] Port[%d] ReConnected!\n", pchDVRIP, nDVRPort);
|
||||
}
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
package com.netsdk.lib.callback.impl;
|
||||
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
import com.netsdk.lib.enumeration.EM_REAL_DATA_TYPE;
|
||||
import com.sun.jna.Pointer;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 拉流回调函数
|
||||
* @date 2021/3/2
|
||||
*/
|
||||
public class DefaultRealPlayCallback implements NetSDKLib.fRealDataCallBackEx2 {
|
||||
private static DefaultRealPlayCallback instance;
|
||||
|
||||
private DefaultRealPlayCallback() {}
|
||||
|
||||
public static DefaultRealPlayCallback getInstance() {
|
||||
if (instance == null) {
|
||||
instance = new DefaultRealPlayCallback();
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void invoke(
|
||||
NetSDKLib.LLong lRealHandle,
|
||||
int dwDataType,
|
||||
Pointer pBuffer,
|
||||
int dwBufSize,
|
||||
NetSDKLib.LLong param,
|
||||
Pointer dwUser) {
|
||||
// 私有流或mp4文件
|
||||
if (dwDataType == 0 || dwDataType == 1003) {
|
||||
|
||||
} else {
|
||||
int dataType = dwDataType - 1000;
|
||||
// h264流
|
||||
if (dataType == 4) {
|
||||
|
||||
} else if (dataType == 5) {
|
||||
// flv流
|
||||
}
|
||||
}
|
||||
if(dwDataType!=0){
|
||||
System.out.println("realHandler: "+lRealHandle.longValue()+",dwDataType: "+dwDataType+",bufSize: "+dwBufSize);
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
package com.netsdk.lib.callback.impl;
|
||||
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
import com.netsdk.module.BaseModule;
|
||||
import com.sun.jna.Pointer;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 主动注册回调函数,回调函数请使用单例模式
|
||||
* @date 2021/3/13
|
||||
*/
|
||||
public class DefaultServiceCallBack implements NetSDKLib.fServiceCallBack {
|
||||
private static volatile DefaultServiceCallBack instance;
|
||||
|
||||
private DefaultServiceCallBack() {
|
||||
this.baseModule = new BaseModule();
|
||||
}
|
||||
|
||||
public static DefaultServiceCallBack getInstance() {
|
||||
if (instance == null) {
|
||||
synchronized (DefaultServiceCallBack.class) {
|
||||
if (instance == null) {
|
||||
instance = new DefaultServiceCallBack();
|
||||
}
|
||||
}
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
private BaseModule baseModule;
|
||||
|
||||
@Override
|
||||
public int invoke(
|
||||
NetSDKLib.LLong lHandle,
|
||||
String pIp,
|
||||
int wPort,
|
||||
int lCommand,
|
||||
Pointer pParam,
|
||||
int dwParamLen,
|
||||
Pointer dwUserData) {
|
||||
System.out.println("receive device[ip: " + pIp + ",port: " + wPort + "] auto register.");
|
||||
return 0;
|
||||
}
|
||||
}
|
@ -0,0 +1,87 @@
|
||||
package com.netsdk.lib.constant;
|
||||
|
||||
/**
|
||||
* 一些结构体成员变量的数组长度
|
||||
*
|
||||
* @author 47081 47040
|
||||
* @version 1.0
|
||||
* @since 2020/8/24
|
||||
*/
|
||||
public class SDKStructureFieldLenth {
|
||||
/** 通用名字字符串长度 */
|
||||
public static final int NET_MAX_NAME_LEN = 16;
|
||||
/** 视频分析设备支持的检测物体类型列表个数上限 */
|
||||
public static final int MAX_OBJECT_LIST_SIZE = 16;
|
||||
/** 一周的天数 */
|
||||
public static final int WEEK_DAY_NUM = 7;
|
||||
/** 录像时间段扩展个数 */
|
||||
public static final int MAX_REC_TSECT_EX = 10;
|
||||
/** 通用字符串长度512 */
|
||||
public static final int SDK_COMMON_STRING_512 = 512;
|
||||
/** 电视墙最大预案数 */
|
||||
public static final int NET_MAX_COLLECTION_NUM = 64;
|
||||
/** 景物点信息最大个数 */
|
||||
public static final int MAX_SCENICSPOT_POINTS_NUM = 256;
|
||||
/** 协议名称长度 */
|
||||
public static final int MAX_PROTOCOL_NAME_LEN = 32;
|
||||
/** 通用字符串长度32 */
|
||||
public static final int CFG_COMMON_STRING_32 = 32;
|
||||
/** 隐私遮挡类型数量 */
|
||||
public static final int MAX_MASKTYPE_COUNT = 8;
|
||||
/** 马赛克遮挡类型数量 */
|
||||
public static final int MAX_MOSAICTYPE_COUNT = 8;
|
||||
/** 最大下位矩阵输出通道数 */
|
||||
public static final int CFG_MAX_LOWER_MATRIX_OUTPUT = 32;
|
||||
/** 最大通道数256 */
|
||||
public static final int CFG_MAX_VIDEO_CHANNEL_NUM = 256;
|
||||
/** 最大多画面预览窗口数 8 */
|
||||
public static final int CFG_MAX_PREVIEW_MODE_SPLIT_TYPE_NUM = 8;
|
||||
/** 规则检测区域最大顶点数 */
|
||||
public static final int SDK_MAX_DETECT_REGION_NUM = 20;
|
||||
/** 检测到目标的最大个数 */
|
||||
public static final int HDBJ_MAX_OBJECTS_NUM = 200;
|
||||
/** 规则检测区域最大顶点数 */
|
||||
public static final int DH_MAX_DETECT_REGION_NUM = 20;
|
||||
/** 最大事件名称长度 */
|
||||
public static final int MAX_EVENT_NAME_LEN = 128;
|
||||
/** 最大标定点个数 */
|
||||
public static final int MAX_CALIBRATE_POINT_NUM = 64;
|
||||
/** 最大的地址长度 */
|
||||
public static final int MAX_ADDRESS_LEN = 256;
|
||||
/** 最大密码长度 */
|
||||
public static final int MAX_PASSWORD_LEN = 64;
|
||||
/** 最大的SIP服务器ID长度 */
|
||||
public static final int MAX_SIP_SVR_ID_LEN = 24;
|
||||
/** 最大的SIP域长度 */
|
||||
public static final int MAX_SIP_DOMAIN_LEN = 128;
|
||||
/** 最大的SIP服务器IP长度 */
|
||||
public static final int MAX_SIP_SVR_IP_LEN = 128;
|
||||
/** 最大的设备编号长度 */
|
||||
public static final int MAX_SIP_SERVER_DEVICE_ID_LEN = 24;
|
||||
/** 最大的注册密码长度 */
|
||||
public static final int MAX_REG_PASSWORD_LEN = 24;
|
||||
/** 最大的行政区划代码长度 */
|
||||
public static final int MAX_CIVIL_CODE_LEN = 24;
|
||||
/** 最大的接入模块识别码长度 */
|
||||
public static final int MAX_INTERVIDEO_ID_LEN = 24;
|
||||
/** 最大的通道编号长度 */
|
||||
public static final int MAX_CHANNEL_ID_LEN = 24;
|
||||
/** 最大的SIP服务器信息个数 */
|
||||
public static final int MAX_SIP_SERVER_NUM = 5;
|
||||
/** 动态检测区域的行数 */
|
||||
public static final int MAX_MOTION_ROW = 32;
|
||||
/** 动态检测区域的列数 */
|
||||
public static final int MAX_MOTION_COL = 32;
|
||||
/** 动检支持的视频窗口值 */
|
||||
public static final int MAX_MOTION_WINDOW = 10;
|
||||
/** 每个云台的最大配置数 */
|
||||
public static final int MAX_CONFIG_NUM=32;
|
||||
/** 最大语音编码类型个数 */
|
||||
public static final int CFG_MAX_AUDIO_ENCODE_TYPE = 64;
|
||||
/** 视频分辨率个数 */
|
||||
public static final int CFG_MAX_CAPTURE_SIZE_NUM = 64;
|
||||
/** 视频编码格式最多种类个数 */
|
||||
public static final int CFG_MAX_COMPRESSION_TYPES_NUM = 16;
|
||||
/** 路径最大长度 */
|
||||
public static final int MAX_PATH = 260;
|
||||
}
|
@ -0,0 +1,257 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 分辨率枚举,供DH_DSP_ENCODECAP使用
|
||||
* @date 2022/08/31 14:44:17
|
||||
*/
|
||||
public enum CAPTURE_SIZE {
|
||||
/**
|
||||
704*576(PAL) 704*480(NTSC),兼容WWxHH,下同
|
||||
*/
|
||||
CAPTURE_SIZE_D1(0, "704*576(PAL) 704*480(NTSC),兼容WWxHH,下同"),
|
||||
/**
|
||||
352*576(PAL) 352*480(NTSC)
|
||||
*/
|
||||
CAPTURE_SIZE_HD1(1, "352*576(PAL) 352*480(NTSC)"),
|
||||
/**
|
||||
704*288(PAL) 704*240(NTSC)
|
||||
*/
|
||||
CAPTURE_SIZE_BCIF(2, "704*288(PAL) 704*240(NTSC)"),
|
||||
/**
|
||||
352*288(PAL) 352*240(NTSC)
|
||||
*/
|
||||
CAPTURE_SIZE_CIF(3, "352*288(PAL) 352*240(NTSC)"),
|
||||
/**
|
||||
176*144(PAL) 176*120(NTSC)
|
||||
*/
|
||||
CAPTURE_SIZE_QCIF(4, "176*144(PAL) 176*120(NTSC)"),
|
||||
/**
|
||||
640*480
|
||||
*/
|
||||
CAPTURE_SIZE_VGA(5, "640*480"),
|
||||
/**
|
||||
320*240
|
||||
*/
|
||||
CAPTURE_SIZE_QVGA(6, "320*240"),
|
||||
/**
|
||||
480*480
|
||||
*/
|
||||
CAPTURE_SIZE_SVCD(7, "480*480"),
|
||||
/**
|
||||
160*128
|
||||
*/
|
||||
CAPTURE_SIZE_QQVGA(8, "160*128"),
|
||||
/**
|
||||
800*592
|
||||
*/
|
||||
CAPTURE_SIZE_SVGA(9, "800*592"),
|
||||
/**
|
||||
1024*768
|
||||
*/
|
||||
CAPTURE_SIZE_XVGA(10, "1024*768"),
|
||||
/**
|
||||
1280*800
|
||||
*/
|
||||
CAPTURE_SIZE_WXGA(11, "1280*800"),
|
||||
/**
|
||||
1280*1024
|
||||
*/
|
||||
CAPTURE_SIZE_SXGA(12, "1280*1024"),
|
||||
/**
|
||||
1600*1024
|
||||
*/
|
||||
CAPTURE_SIZE_WSXGA(13, "1600*1024"),
|
||||
/**
|
||||
1600*1200
|
||||
*/
|
||||
CAPTURE_SIZE_UXGA(14, "1600*1200"),
|
||||
/**
|
||||
1920*1200
|
||||
*/
|
||||
CAPTURE_SIZE_WUXGA(15, "1920*1200"),
|
||||
/**
|
||||
240*192,ND1
|
||||
*/
|
||||
CAPTURE_SIZE_LTF(16, "240*192,ND1"),
|
||||
/**
|
||||
1280*720
|
||||
*/
|
||||
CAPTURE_SIZE_720(17, "1280*720"),
|
||||
/**
|
||||
1920*1080
|
||||
*/
|
||||
CAPTURE_SIZE_1080(18, "1920*1080"),
|
||||
/**
|
||||
1280*960
|
||||
*/
|
||||
CAPTURE_SIZE_1_3M(19, "1280*960"),
|
||||
/**
|
||||
1872*1408,2_5M
|
||||
*/
|
||||
CAPTURE_SIZE_2M(20, "1872*1408,2_5M"),
|
||||
/**
|
||||
3744*1408
|
||||
*/
|
||||
CAPTURE_SIZE_5M(21, "3744*1408"),
|
||||
/**
|
||||
2048*1536
|
||||
*/
|
||||
CAPTURE_SIZE_3M(22, "2048*1536"),
|
||||
/**
|
||||
2432*2050
|
||||
*/
|
||||
CAPTURE_SIZE_5_0M(23, "2432*2050"),
|
||||
/**
|
||||
1216*1024
|
||||
*/
|
||||
CPTRUTE_SIZE_1_2M(24, "1216*1024"),
|
||||
/**
|
||||
1408*1024
|
||||
*/
|
||||
CPTRUTE_SIZE_1408_1024(25, "1408*1024"),
|
||||
/**
|
||||
3296*2472
|
||||
*/
|
||||
CPTRUTE_SIZE_8M(26, "3296*2472"),
|
||||
/**
|
||||
2560*1920(5_1M)
|
||||
*/
|
||||
CPTRUTE_SIZE_2560_1920(27, "2560*1920(5_1M)"),
|
||||
/**
|
||||
960*576(PAL) 960*480(NTSC)
|
||||
*/
|
||||
CAPTURE_SIZE_960H(28, "960*576(PAL) 960*480(NTSC)"),
|
||||
/**
|
||||
960*720
|
||||
*/
|
||||
CAPTURE_SIZE_960_720(29, "960*720"),
|
||||
/**
|
||||
640*360
|
||||
*/
|
||||
CAPTURE_SIZE_NHD(30, "640*360"),
|
||||
/**
|
||||
320*180
|
||||
*/
|
||||
CAPTURE_SIZE_QNHD(31, "320*180"),
|
||||
/**
|
||||
160*90
|
||||
*/
|
||||
CAPTURE_SIZE_QQNHD(32, "160*90"),
|
||||
/**
|
||||
960*540
|
||||
*/
|
||||
CAPTURE_SIZE_960_540(33, "960*540"),
|
||||
/**
|
||||
640*352
|
||||
*/
|
||||
CAPTURE_SIZE_640_352(34, "640*352"),
|
||||
/**
|
||||
640*400
|
||||
*/
|
||||
CAPTURE_SIZE_640_400(35, "640*400"),
|
||||
/**
|
||||
320*192
|
||||
*/
|
||||
CAPTURE_SIZE_320_192(36, "320*192"),
|
||||
/**
|
||||
320*176
|
||||
*/
|
||||
CAPTURE_SIZE_320_176(37, "320*176"),
|
||||
/**
|
||||
800*600
|
||||
*/
|
||||
CAPTURE_SIZE_SVGA1(38, "800*600"),
|
||||
/**
|
||||
2560*1440
|
||||
*/
|
||||
CAPTURE_SIZE_2560_1440(39, "2560*1440"),
|
||||
/**
|
||||
2304*1296
|
||||
*/
|
||||
CAPTURE_SIZE_2304_1296(40, "2304*1296"),
|
||||
/**
|
||||
2592*1520
|
||||
*/
|
||||
CAPTURE_SIZE_2592_1520(41, "2592*1520"),
|
||||
/**
|
||||
4000*3000
|
||||
*/
|
||||
CAPTURE_SIZE_4000_3000(42, "4000*3000"),
|
||||
/**
|
||||
2880*2880
|
||||
*/
|
||||
CAPTURE_SIZE_2880_2880(43, "2880*2880"),
|
||||
/**
|
||||
2880*2160
|
||||
*/
|
||||
CAPTURE_SIZE_2880_2160(44, "2880*2160"),
|
||||
/**
|
||||
2688*1520
|
||||
*/
|
||||
CAPTURE_SIZE_2688_1520(45, "2688*1520"),
|
||||
/**
|
||||
2592*1944
|
||||
*/
|
||||
CAPTURE_SIZE_2592_1944(46, "2592*1944"),
|
||||
/**
|
||||
3072*1728
|
||||
*/
|
||||
CAPTURE_SIZE_3072_1728(47, "3072*1728"),
|
||||
/**
|
||||
3072*2048
|
||||
*/
|
||||
CAPTURE_SIZE_3072_2048(48, "3072*2048"),
|
||||
/**
|
||||
3840*2160
|
||||
*/
|
||||
CAPTURE_SIZE_3840_2160(49, "3840*2160"),
|
||||
/**
|
||||
|
||||
*/
|
||||
CAPTURE_SIZE_NR(25, "");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
CAPTURE_SIZE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CAPTURE_SIZE enumType : CAPTURE_SIZE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CAPTURE_SIZE enumType : CAPTURE_SIZE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static CAPTURE_SIZE getEnum(int value) {
|
||||
for (CAPTURE_SIZE e : CAPTURE_SIZE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return CAPTURE_SIZE.CAPTURE_SIZE_D1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,25 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 门禁单双向配置类型
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum CFG_ACCESS_PROPERTY_TYPE {
|
||||
/** 未知 */
|
||||
CFG_ACCESS_PROPERTY_UNKNOWN(0, "未知"),
|
||||
/** 双向门禁 */
|
||||
CFG_ACCESS_PROPERTY_BIDIRECT(1, "双向门禁"),
|
||||
/** 单向门禁 */
|
||||
CFG_ACCESS_PROPERTY_UNIDIRECT(2, "单向门禁");
|
||||
|
||||
private int type;
|
||||
private String desc;
|
||||
|
||||
CFG_ACCESS_PROPERTY_TYPE(int type, String desc) {
|
||||
this.type = type;
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,71 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 透雾模式枚举
|
||||
* @origin autoTool
|
||||
* @date 2023/11/30 15:50:58
|
||||
*/
|
||||
public enum CFG_DEFOG_MODE {
|
||||
/**
|
||||
* 未知方式
|
||||
*/
|
||||
EM_DEFOG_MODE_UNKNOW(0, "未知方式"),
|
||||
/**
|
||||
* 关闭
|
||||
*/
|
||||
EM_DEFOG_MODE_OFF(1, "关闭"),
|
||||
/**
|
||||
* 自动
|
||||
*/
|
||||
EM_DEFOG_MODE_AUTO(2, "自动"),
|
||||
/**
|
||||
* 手动
|
||||
*/
|
||||
EM_DEFOG_MODE_MANA(3, "手动");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
CFG_DEFOG_MODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_DEFOG_MODE enumType : CFG_DEFOG_MODE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_DEFOG_MODE enumType : CFG_DEFOG_MODE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static CFG_DEFOG_MODE getEnum(int value) {
|
||||
for (CFG_DEFOG_MODE e : CFG_DEFOG_MODE.values()) {
|
||||
if (e.getValue() == value){
|
||||
return e;
|
||||
}
|
||||
}
|
||||
return CFG_DEFOG_MODE.EM_DEFOG_MODE_UNKNOW;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,47 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 闸机进出语音方向
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum CFG_EM_ASG_VOICE_DIRECTION {
|
||||
CFG_EM_ASG_VOICE_DIRECTION_UNKNOWN(0, "未知"),
|
||||
CFG_EM_ASG_VOICE_DIRECTION_ENTER(1, "进入"),
|
||||
CFG_EM_ASG_VOICE_DIRECTION_LEAVE(2, "离开");
|
||||
|
||||
private int direction;
|
||||
private String desc;
|
||||
|
||||
CFG_EM_ASG_VOICE_DIRECTION(int direction, String desc) {
|
||||
this.direction = direction;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static CFG_EM_ASG_VOICE_DIRECTION getVoiceDirection(int direction) {
|
||||
for (CFG_EM_ASG_VOICE_DIRECTION voiceDirection : CFG_EM_ASG_VOICE_DIRECTION.values()) {
|
||||
if (voiceDirection.direction == direction) {
|
||||
return voiceDirection;
|
||||
}
|
||||
}
|
||||
return CFG_EM_ASG_VOICE_DIRECTION_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getDirection() {
|
||||
return direction;
|
||||
}
|
||||
|
||||
public void setDirection(int direction) {
|
||||
this.direction = direction;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,92 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 人体检测及人体识别支持的身体特征
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum CFG_EM_BODY_TRAIT {
|
||||
// 未知
|
||||
CFG_EM_BODY_TRAIT_UNKNOWN(0, "未知"),
|
||||
// 性别
|
||||
CFG_EM_BODY_TRAIT_SEX(1, "性别"),
|
||||
// 年龄组
|
||||
CFG_EM_BODY_TRAIT_AGEGROUP(2, "年龄组"),
|
||||
// 上衣
|
||||
CFG_EM_BODY_TRAIT_COATTYPE(3, "上衣"),
|
||||
// 裤子
|
||||
CFG_EM_BODY_TRAIT_TROUSERSTYPE(4, "裤子"),
|
||||
// 人体角度
|
||||
CFG_EM_BODY_TRAIT_ANGLE(5, "人体角度"),
|
||||
// 上衣模式
|
||||
CFG_EM_BODY_TRAIT_UPPERPATTERN(6, "上衣模式"),
|
||||
// 裤子颜色
|
||||
CFG_EM_BODY_TRAIT_TROUSERSCOLOR(7, "裤子颜色"),
|
||||
// 打伞
|
||||
CFG_EM_BODY_TRAIT_UMBRELLA(8, "打伞"),
|
||||
// 雨伞颜色
|
||||
CFG_EM_BODY_TRAIT_UMBRELLACOLOR(9, "雨伞颜色"),
|
||||
// 胸前报东西
|
||||
CFG_EM_BODY_TRAIT_HOLD(10, "胸前报东西"),
|
||||
// 裤子模式
|
||||
CFG_EM_BODY_TRAIT_TROUSERSPATTERN(11, "裤子模式"),
|
||||
// 帽子款式
|
||||
CFG_EM_BODY_TRAIT_HATTYPE(12, "帽子款式"),
|
||||
// 帽子颜色
|
||||
CFG_EM_BODY_TRAIT_HATCOLOR(13, "帽子颜色"),
|
||||
// 上衣款式
|
||||
CFG_EM_BODY_TRAIT_UPPERTYPE(14, "上衣款式"),
|
||||
// 上衣颜色
|
||||
CFG_EM_BODY_TRAIT_COATCOLOR(15, "上衣颜色"),
|
||||
// 发型
|
||||
CFG_EM_BODY_TRAIT_HAIRSTYLE(16, "发型"),
|
||||
// 头发颜色
|
||||
CFG_EM_BODY_TRAIT_HAIRCOLOR(17, "头发颜色"),
|
||||
// 鞋子款式
|
||||
CFG_EM_BODY_TRAIT_SHOESTYPE(18, "鞋子款式"),
|
||||
// 鞋子颜色
|
||||
CFG_EM_BODY_TRAIT_SHOESCOLOR(19, "鞋子颜色"),
|
||||
// 箱包款式
|
||||
CFG_EM_BODY_TRAIT_BAG(20, "箱包款式"),
|
||||
// 箱包颜色
|
||||
CFG_EM_BODY_TRAIT_BAGCOLOR(21, "箱包颜色"),
|
||||
// 口罩
|
||||
CFG_EM_BODY_TRAIT_MASK(22, "口罩"),
|
||||
// 口罩颜色
|
||||
CFG_EM_BODY_TRAIT_MASKCOLOR(23, "口罩颜色");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private CFG_EM_BODY_TRAIT(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_BODY_TRAIT enumType : CFG_EM_BODY_TRAIT.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_BODY_TRAIT enumType : CFG_EM_BODY_TRAIT.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,52 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 智能类型
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum CFG_EM_FACEDETECT_TYPE {
|
||||
// 未知
|
||||
CFG_EM_FACEDETECT_TYPE_UNKNOWN(0, "未知"),
|
||||
// 可见光
|
||||
CFG_EM_FACEDETECT_TYPE_VISUAL(1, "可见光"),
|
||||
// 红外
|
||||
CFG_EM_FACEDETECT_TYPE_THERMAL(2, "红外"),
|
||||
// 按时间段切换
|
||||
CFG_EM_FACEDETECT_TYPE_SWITCHBYTIME(3, "按时间段切换");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private CFG_EM_FACEDETECT_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_FACEDETECT_TYPE enumType : CFG_EM_FACEDETECT_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_FACEDETECT_TYPE enumType : CFG_EM_FACEDETECT_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,58 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 人体检测及人体识别支持的脸部特征
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum CFG_EM_FACE_TRAIT {
|
||||
// 未知
|
||||
CFG_EM_FACE_TRAIT_UNKNOWN(0, "未知"),
|
||||
// 性别
|
||||
CFG_EM_FACE_TRAIT_SEX(1, "性别"),
|
||||
// 年龄
|
||||
CFG_EM_FACE_TRAIT_AGE(2, "年龄"),
|
||||
// 眼镜
|
||||
CFG_EM_FACE_TRAIT_GLASSES(3, "眼镜"),
|
||||
// 胡子
|
||||
CFG_EM_FACE_TRAIT_BEARD(4, "胡子"),
|
||||
// 口罩
|
||||
CFG_EM_FACE_TRAIT_MASK(5, "口罩"),
|
||||
// 表情
|
||||
CFG_EM_FACE_TRAIT_EMOTION(6, "表情");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private CFG_EM_FACE_TRAIT(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_FACE_TRAIT enumType : CFG_EM_FACE_TRAIT.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_FACE_TRAIT enumType : CFG_EM_FACE_TRAIT.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,48 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 智能分析实例类型
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum CFG_EM_INSTANCE_SUBCLASS_TYPE {
|
||||
// 本地实例
|
||||
CFG_EM_INSTANCE_SUBCLASS_TYPE_LOCAL(0, "本地实例"),
|
||||
// 远程实例
|
||||
CFG_EM_INSTANCE_SUBCLASS_TYPE_REMOTE(1, "远程实例");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private CFG_EM_INSTANCE_SUBCLASS_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_INSTANCE_SUBCLASS_TYPE enumType : CFG_EM_INSTANCE_SUBCLASS_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_INSTANCE_SUBCLASS_TYPE enumType : CFG_EM_INSTANCE_SUBCLASS_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,67 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47040
|
||||
* @since Created at 2021/5/25 22:29
|
||||
*/
|
||||
public enum CFG_EM_PREVIEW_MODE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
CFG_EM_PREVIEW_MODE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 快照方式
|
||||
*/
|
||||
CFG_EM_PREVIEW_MODE_SNAPSHOT(1, "快照方式"),
|
||||
/**
|
||||
* 分割编码方式
|
||||
*/
|
||||
CFG_EM_PREVIEW_MODE_SPLITENCODE(2, "分割编码方式"),
|
||||
/**
|
||||
* 分割快照方式
|
||||
*/
|
||||
CFG_EM_PREVIEW_MODE_SPLITSNAP(3, "分割快照方式");
|
||||
|
||||
private final int value;
|
||||
private final String note;
|
||||
|
||||
CFG_EM_PREVIEW_MODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_PREVIEW_MODE enumType : CFG_EM_PREVIEW_MODE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_PREVIEW_MODE enumType : CFG_EM_PREVIEW_MODE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static CFG_EM_PREVIEW_MODE getEnum(int value) {
|
||||
for (CFG_EM_PREVIEW_MODE e : CFG_EM_PREVIEW_MODE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return CFG_EM_PREVIEW_MODE.CFG_EM_PREVIEW_MODE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,72 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 码流类型
|
||||
* @date 2022/07/20 14:11:30
|
||||
*/
|
||||
public enum CFG_EM_STREAM_TYPES {
|
||||
/**
|
||||
* 其它
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_ERR(0, "其它"),
|
||||
/**
|
||||
* Main -主码流
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_MAIN(1, "Main -主码流"),
|
||||
/**
|
||||
* Extra1 -辅码流1
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_EXTRA_1(2, "Extra1 -辅码流1"),
|
||||
/**
|
||||
* Extra2 -辅码流2
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_EXTRA_2(3, "Extra2 -辅码流2"),
|
||||
/**
|
||||
* Extra3 -辅码流3
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_EXTRA_3(4, "Extra3 -辅码流3"),
|
||||
/**
|
||||
* Snapshot -抓图码流
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_SNAPSHOT(5, "Snapshot -抓图码流"),
|
||||
/**
|
||||
* Talkback -对讲码流
|
||||
*/
|
||||
CFG_EM_STREAMTYPE_TALKBACK(6, "Talkback -对讲码流");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
CFG_EM_STREAM_TYPES(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_EM_STREAM_TYPES enumType : CFG_EM_STREAM_TYPES.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_EM_STREAM_TYPES enumType : CFG_EM_STREAM_TYPES.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,72 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 语音ID
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum CFG_EM_VOICE_ID {
|
||||
/** 未知 */
|
||||
CFG_EM_VOICE_ID_UNKNOWN(-1, "未知"),
|
||||
/** 验证成功(默认) */
|
||||
CFG_EM_VOICE_ID_VERIFY_SUCCESS(0, "验证成功(默认)"),
|
||||
/** 开门成功 */
|
||||
CFG_EM_VOICE_ID_OPENDOOR_SUCCESS(1, "开门成功"),
|
||||
/** 开锁成功 */
|
||||
CFG_EM_VOICE_ID_UNLOCK_SUCCESS(2, "开锁成功"),
|
||||
/** 刷卡成功 */
|
||||
CFG_EM_VOICE_ID_SWIPECARD_SUCCESS(3, "刷卡成功"),
|
||||
/** 欢迎光临 */
|
||||
CFG_EM_VOICE_ID_WELCOME(4, "欢迎光临"),
|
||||
/** 欢迎再次光临 */
|
||||
CFG_EM_VOICE_ID_WELCOME_BACK(5, "欢迎再次光临"),
|
||||
/** 谢谢 */
|
||||
CFG_EM_VOICE_ID_THANKS(6, "谢谢"),
|
||||
/** 自定义 */
|
||||
CFG_EM_VOICE_ID_CUSTOMIZED_VOICE(7, "自定义"),
|
||||
/** 无声音 */
|
||||
CFG_EM_VOICE_ID_NO_VOICE(8, "无声音"),
|
||||
/** 欢迎回家 */
|
||||
CFG_EM_VOICE_ID_WELCOME_HOME(9, "欢迎回家"),
|
||||
/** 一路顺风 */
|
||||
CFG_EM_VOICE_ID_GOOD_JOURNEY(10, "一路顺风"),
|
||||
/** 欢迎下次光临 */
|
||||
CFG_EM_VOICE_ID_WELCOME_BACK_NEXT(11, "欢迎下次光临"),
|
||||
/** 谢谢惠顾 */
|
||||
CFG_EM_VOICE_ID_THANKS_FOR_PATRONAGE(12, "谢谢惠顾");
|
||||
|
||||
private int id;
|
||||
private String desc;
|
||||
|
||||
CFG_EM_VOICE_ID(int id, String desc) {
|
||||
this.id = id;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static CFG_EM_VOICE_ID getVoiceID(int id) {
|
||||
for (CFG_EM_VOICE_ID voiceID : CFG_EM_VOICE_ID.values()) {
|
||||
if (voiceID.id == id) {
|
||||
return voiceID;
|
||||
}
|
||||
}
|
||||
return CFG_EM_VOICE_ID_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,67 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 大气光模式枚举
|
||||
* @origin autoTool
|
||||
* @date 2023/11/30 15:50:59
|
||||
*/
|
||||
public enum CFG_LIGHT_INTENSITY_MODE {
|
||||
/**
|
||||
* 未知方式
|
||||
*/
|
||||
EM_LIGHT_INTENSITY_MODE_UNKNOW(0, "未知方式"),
|
||||
/**
|
||||
* 自动
|
||||
*/
|
||||
EM_LIGHT_INTENSITY_MODE_AUTO(1, "自动"),
|
||||
/**
|
||||
* 手动
|
||||
*/
|
||||
EM_LIGHT_INTENSITY_MODE_MANUL(2, "手动");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
CFG_LIGHT_INTENSITY_MODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_LIGHT_INTENSITY_MODE enumType : CFG_LIGHT_INTENSITY_MODE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_LIGHT_INTENSITY_MODE enumType : CFG_LIGHT_INTENSITY_MODE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static CFG_LIGHT_INTENSITY_MODE getEnum(int value) {
|
||||
for (CFG_LIGHT_INTENSITY_MODE e : CFG_LIGHT_INTENSITY_MODE.values()) {
|
||||
if (e.getValue() == value){
|
||||
return e;
|
||||
}
|
||||
}
|
||||
return CFG_LIGHT_INTENSITY_MODE.EM_LIGHT_INTENSITY_MODE_UNKNOW;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,58 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @创建人 291189
|
||||
* @创建时间 2021/5/28
|
||||
* @描述
|
||||
*/
|
||||
public enum CFG_PTZ_FUNC_TYPE {
|
||||
/**
|
||||
* 巡航
|
||||
*/
|
||||
FUNC_TYPE_TOUR(0, "巡航"),
|
||||
/**
|
||||
* 自动巡迹
|
||||
*/
|
||||
FUNC_TYPE_PATTERN(1, "自动巡迹"),
|
||||
/**
|
||||
* 预置点
|
||||
*/
|
||||
FUNC_TYPE_PRE(2, "预置点"),
|
||||
FUNC_TYPE_SCAN(3, "自动线扫"),
|
||||
FUNC_TYPE_MAX(4, "最大值");
|
||||
|
||||
private int id;
|
||||
private String desc;
|
||||
|
||||
CFG_PTZ_FUNC_TYPE(int id, String desc) {
|
||||
this.id = id;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public static String getDescById(int id) {
|
||||
for (CFG_PTZ_FUNC_TYPE enumType : CFG_PTZ_FUNC_TYPE.values()) {
|
||||
if (id == enumType.getId()) {
|
||||
return enumType.desc;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getIdByValue(String desc) {
|
||||
for (CFG_PTZ_FUNC_TYPE enumType : CFG_PTZ_FUNC_TYPE.values()) {
|
||||
if (desc.equals(enumType.getDesc())) {
|
||||
return enumType.getId();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,61 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47040
|
||||
* @since Created at 2021/5/26 20:44
|
||||
*/
|
||||
public enum CFG_VIDEO_COMPRESSION {
|
||||
VIDEO_FORMAT_MPEG4(0, "MPEG4"),
|
||||
VIDEO_FORMAT_MS_MPEG4(1, "MS-MPEG4"),
|
||||
VIDEO_FORMAT_MPEG2(2, "MPEG2"),
|
||||
VIDEO_FORMAT_MPEG1(3, "MPEG1"),
|
||||
VIDEO_FORMAT_H263(4, "H.263"),
|
||||
VIDEO_FORMAT_MJPG(5, "MJPG"),
|
||||
VIDEO_FORMAT_FCC_MPEG4(6, "FCC-MPEG4"),
|
||||
VIDEO_FORMAT_H264(7, "H.264"),
|
||||
VIDEO_FORMAT_H265(8, "H.265"),
|
||||
VIDEO_FORMAT_SVAC(9, "SVAC");
|
||||
|
||||
private final int value;
|
||||
private final String note;
|
||||
|
||||
CFG_VIDEO_COMPRESSION(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (CFG_VIDEO_COMPRESSION enumType : CFG_VIDEO_COMPRESSION.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (CFG_VIDEO_COMPRESSION enumType : CFG_VIDEO_COMPRESSION.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static CFG_VIDEO_COMPRESSION getEnum(int value) {
|
||||
for (CFG_VIDEO_COMPRESSION e : CFG_VIDEO_COMPRESSION.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return CFG_VIDEO_COMPRESSION.VIDEO_FORMAT_H264;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,50 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* 日志查询类型
|
||||
*
|
||||
* @author 47081
|
||||
*/
|
||||
public enum DH_LOG_QUERY_TYPE {
|
||||
/**
|
||||
* 所有日志
|
||||
*/
|
||||
DHLOG_ALL,
|
||||
/**
|
||||
* 系统日志
|
||||
*/
|
||||
DHLOG_SYSTEM,
|
||||
/**
|
||||
* 配置日志
|
||||
*/
|
||||
DHLOG_CONFIG,
|
||||
/**
|
||||
* 存储相关
|
||||
*/
|
||||
DHLOG_STORAGE,
|
||||
/**
|
||||
* 报警日志
|
||||
*/
|
||||
DHLOG_ALARM,
|
||||
/**
|
||||
* 录象相关
|
||||
*/
|
||||
DHLOG_RECORD,
|
||||
/**
|
||||
* 帐号相关
|
||||
*/
|
||||
DHLOG_ACCOUNT,
|
||||
/**
|
||||
* 清除日志
|
||||
*/
|
||||
DHLOG_CLEAR,
|
||||
/**
|
||||
* 回放相关
|
||||
*/
|
||||
DHLOG_PLAYBACK,
|
||||
/**
|
||||
* 前端管理运行相关
|
||||
*/
|
||||
DHLOG_MANAGER;
|
||||
}
|
||||
|
@ -0,0 +1,52 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 目标类型
|
||||
* @date 2022/12/19 11:30:59
|
||||
*/
|
||||
public enum EM_ABNORMAL_OBJECT_TYPE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
ABNORMAL_OBJECT_TYPE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 猪
|
||||
*/
|
||||
ABNORMAL_OBJECT_TYPE_PIG(1, "猪");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ABNORMAL_OBJECT_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ABNORMAL_OBJECT_TYPE enumType : EM_ABNORMAL_OBJECT_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ABNORMAL_OBJECT_TYPE enumType : EM_ABNORMAL_OBJECT_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,70 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 260611
|
||||
* @description 计算特征向量结果
|
||||
* @origin autoTool
|
||||
* @date 2023/06/28 14:07:32
|
||||
*/
|
||||
public enum EM_ABSTRACT_STATE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ABSTRACT_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 重建成功
|
||||
*/
|
||||
EM_ABSTRACT_SUCCESS(1, "重建成功"),
|
||||
/**
|
||||
* 重建失败
|
||||
*/
|
||||
EM_ABSTRACT_FALSE(2, "重建失败"),
|
||||
/**
|
||||
* 重建过程中(仅针对GroupID)
|
||||
*/
|
||||
EM_ABSTRACT_PROCESS(3, "重建过程中(仅针对GroupID)");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ABSTRACT_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ABSTRACT_STATE enumType : EM_ABSTRACT_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ABSTRACT_STATE enumType : EM_ABSTRACT_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ABSTRACT_STATE getEnum(int value) {
|
||||
for (EM_ABSTRACT_STATE e : EM_ABSTRACT_STATE.values()) {
|
||||
if (e.getValue() == value) {
|
||||
return e;
|
||||
}
|
||||
}
|
||||
return EM_ABSTRACT_STATE.EM_ABSTRACT_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,81 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 报警类型
|
||||
* @date 2022/08/31 14:44:15
|
||||
*/
|
||||
public enum EM_ACCESSORY_ALARM_TYPE {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_UNKNOWN(-1, "未知"),
|
||||
/**
|
||||
入侵
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_INTRUSION(0, "入侵"),
|
||||
/**
|
||||
火警
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_FIRE(1, "火警"),
|
||||
/**
|
||||
医疗
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_MEDICAL(2, "医疗"),
|
||||
/**
|
||||
紧急
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_PANIC(3, "紧急"),
|
||||
/**
|
||||
燃气
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_GAS(4, "燃气"),
|
||||
/**
|
||||
双按钮紧急按钮报警类型
|
||||
*/
|
||||
EM_ACCESSORY_ALARM_HOLDUP(5, "双按钮紧急按钮报警类型");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ACCESSORY_ALARM_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACCESSORY_ALARM_TYPE enumType : EM_ACCESSORY_ALARM_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACCESSORY_ALARM_TYPE enumType : EM_ACCESSORY_ALARM_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
|
||||
public static EM_ACCESSORY_ALARM_TYPE getEnum(int value) {
|
||||
for (EM_ACCESSORY_ALARM_TYPE e : EM_ACCESSORY_ALARM_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ACCESSORY_ALARM_TYPE.EM_ACCESSORY_ALARM_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,65 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 输入类型
|
||||
* @date 2022/08/31 14:44:16
|
||||
*/
|
||||
public enum EM_ACCESSORY_INPUT_TYPE {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ACCESSORY_INPUT_UNKNOWN(-1, "未知"),
|
||||
/**
|
||||
防拆
|
||||
*/
|
||||
EM_ACCESSORY_INPUT_TAMPER(0, "防拆"),
|
||||
/**
|
||||
报警输入
|
||||
*/
|
||||
EM_ACCESSORY_INPUT_SENSOR(1, "报警输入");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ACCESSORY_INPUT_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACCESSORY_INPUT_TYPE enumType : EM_ACCESSORY_INPUT_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACCESSORY_INPUT_TYPE enumType : EM_ACCESSORY_INPUT_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
|
||||
public static EM_ACCESSORY_INPUT_TYPE getEnum(int value) {
|
||||
for (EM_ACCESSORY_INPUT_TYPE e : EM_ACCESSORY_INPUT_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ACCESSORY_INPUT_TYPE.EM_ACCESSORY_INPUT_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,69 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 灵敏度
|
||||
* @date 2022/08/31 14:44:15
|
||||
*/
|
||||
public enum EM_ACCESSORY_SENSITIVITY {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ACCESSORY_SENSITIVITY_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
低灵敏度
|
||||
*/
|
||||
EM_ACCESSORY_SENSITIVITY_LOW(1, "低灵敏度"),
|
||||
/**
|
||||
中灵敏度
|
||||
*/
|
||||
EM_ACCESSORY_SENSITIVITY_MEDIUM(2, "中灵敏度"),
|
||||
/**
|
||||
高灵敏度
|
||||
*/
|
||||
EM_ACCESSORY_SENSITIVITY_HIGH(3, "高灵敏度");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ACCESSORY_SENSITIVITY(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACCESSORY_SENSITIVITY enumType : EM_ACCESSORY_SENSITIVITY.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACCESSORY_SENSITIVITY enumType : EM_ACCESSORY_SENSITIVITY.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ACCESSORY_SENSITIVITY getEnum(int value) {
|
||||
for (EM_ACCESSORY_SENSITIVITY e : EM_ACCESSORY_SENSITIVITY.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ACCESSORY_SENSITIVITY.EM_ACCESSORY_SENSITIVITY_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,69 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 设备布撤防时音量
|
||||
* @date 2022/08/31 14:44:16
|
||||
*/
|
||||
public enum EM_ACCESSORY_VOLUME {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ACCESSORY_VOLUME_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
低音量
|
||||
*/
|
||||
EM_ACCESSORY_VOLUME_LOW(1, "低音量"),
|
||||
/**
|
||||
中音量
|
||||
*/
|
||||
EM_ACCESSORY_VOLUME_MEDIUM(2, "中音量"),
|
||||
/**
|
||||
高音量
|
||||
*/
|
||||
EM_ACCESSORY_VOLUME_HIGH(3, "高音量");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ACCESSORY_VOLUME(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACCESSORY_VOLUME enumType : EM_ACCESSORY_VOLUME.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACCESSORY_VOLUME enumType : EM_ACCESSORY_VOLUME.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ACCESSORY_VOLUME getEnum(int value) {
|
||||
for (EM_ACCESSORY_VOLUME e : EM_ACCESSORY_VOLUME.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ACCESSORY_VOLUME.EM_ACCESSORY_VOLUME_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,50 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 门磁类型
|
||||
* @date 2021/01/11
|
||||
*/
|
||||
public enum EM_ACCESS_SENSOR_TYPE {
|
||||
// 未知
|
||||
EM_ACCESS_SENSOR_TYPE_UNKNOWN(-1, "未知"),
|
||||
// 常开
|
||||
EM_ACCESS_SENSOR_TYPE_NO(0, "常开"),
|
||||
// 常闭
|
||||
EM_ACCESS_SENSOR_TYPE_NC(1, "常闭");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_ACCESS_SENSOR_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACCESS_SENSOR_TYPE enumType : EM_ACCESS_SENSOR_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACCESS_SENSOR_TYPE enumType : EM_ACCESS_SENSOR_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,51 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 协议类型
|
||||
*/
|
||||
public enum EM_ACCOUNT_PROTOCOL
|
||||
{
|
||||
/**
|
||||
* 通用协议
|
||||
*/
|
||||
EM_ACCOUNT_PROTOCOL_NORMAL(0, "通用协议"),
|
||||
/**
|
||||
* TTLV协议
|
||||
*/
|
||||
EM_ACCOUNT_PROTOCOL_TTLV(1, "TTLV协议");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ACCOUNT_PROTOCOL(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACCOUNT_PROTOCOL enumType : EM_ACCOUNT_PROTOCOL.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACCOUNT_PROTOCOL enumType : EM_ACCOUNT_PROTOCOL.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,65 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* 是否跨位
|
||||
*
|
||||
* @author 47040
|
||||
* @since Created in 2020/11/18 14:40
|
||||
*/
|
||||
public enum EM_ACROSS_PARKING {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ACROSS_PARKING_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 未跨位
|
||||
*/
|
||||
EM_ACROSS_PARKING_NO(1, "未跨位"),
|
||||
/**
|
||||
* 跨位
|
||||
*/
|
||||
EM_ACROSS_PARKING_YES(2, "跨位");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
EM_ACROSS_PARKING(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ACROSS_PARKING enumType : EM_ACROSS_PARKING.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ACROSS_PARKING enumType : EM_ACROSS_PARKING.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ACROSS_PARKING getEnum(int value) {
|
||||
for (EM_ACROSS_PARKING e : EM_ACROSS_PARKING.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ACROSS_PARKING.EM_ACROSS_PARKING_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,9 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
public enum EM_AGE_GROUP_TYPE {
|
||||
EM_AGE_GROUP_UNKNOWN, // 未知
|
||||
EM_AGE_GROUP_OLD, // 老人
|
||||
EM_AGE_GROUP_ADULT, // 成年人
|
||||
EM_AGE_GROUP_CHILD; // 小孩
|
||||
}
|
||||
|
@ -0,0 +1,67 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 年龄段
|
||||
*/
|
||||
public enum EM_AGE_SEG
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_AGE_SEG_UNKOWN(0, "未知"),
|
||||
/**
|
||||
* 婴儿
|
||||
*/
|
||||
EM_AGE_SEG_BABY(2, "婴儿"),
|
||||
/**
|
||||
* 幼儿
|
||||
*/
|
||||
EM_AGE_SEG_CHILD(10, "幼儿"),
|
||||
/**
|
||||
* 青年
|
||||
*/
|
||||
EM_AGE_SEG_YOUTH(28, "青年"),
|
||||
/**
|
||||
* 中年
|
||||
*/
|
||||
EM_AGE_SEG_MIDDLE(50, "中年"),
|
||||
/**
|
||||
* 老年
|
||||
*/
|
||||
EM_AGE_SEG_OLD(60, "老年");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_AGE_SEG(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AGE_SEG enumType : EM_AGE_SEG.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AGE_SEG enumType : EM_AGE_SEG.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,69 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 挂空悬浮物具体类型
|
||||
* @date 2022/06/28 19:44:54
|
||||
*/
|
||||
public enum EM_AIRBORNE_TYPE {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_AIRBORNE_TYPE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
塑料袋
|
||||
*/
|
||||
EM_AIRBORNE_TYPE_PLASTICBAG(1, "塑料袋"),
|
||||
/**
|
||||
织物
|
||||
*/
|
||||
EM_AIRBORNE_TYPE_TEXTILE(2, "织物"),
|
||||
/**
|
||||
风筝
|
||||
*/
|
||||
EM_AIRBORNE_TYPE_KITE(3, "风筝");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_AIRBORNE_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AIRBORNE_TYPE enumType : EM_AIRBORNE_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AIRBORNE_TYPE enumType : EM_AIRBORNE_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_AIRBORNE_TYPE getEnum(int value) {
|
||||
for (EM_AIRBORNE_TYPE e : EM_AIRBORNE_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_AIRBORNE_TYPE.EM_AIRBORNE_TYPE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 输出有效模式
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_ALARMOUT_POLE {
|
||||
/** 未知 */
|
||||
EM_ALARMOUT_POLE_UNKNOWN,
|
||||
/** 低电平有效 */
|
||||
EM_ALARMOUT_POLE_LOW,
|
||||
/** 高电平有效 */
|
||||
EM_ALARMOUT_POLE_HIGH;
|
||||
|
||||
public static EM_ALARMOUT_POLE getAlarmOutPole(int pole) {
|
||||
for (EM_ALARMOUT_POLE alarmOutPole : EM_ALARMOUT_POLE.values()) {
|
||||
if (alarmOutPole.ordinal() == pole) {
|
||||
return alarmOutPole;
|
||||
}
|
||||
}
|
||||
return EM_ALARMOUT_POLE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,60 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 功能
|
||||
* @date 2023/03/16 09:04:49
|
||||
*/
|
||||
public enum EM_ALARM_ONECLICKARMING_FUNCTION {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_FUNCTION_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 开关
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_FUNCTION_ONOFF(1, "开关"),
|
||||
/**
|
||||
* 只开
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_FUNCTION_ONONLY(2, "只开"),
|
||||
/**
|
||||
* 只关
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_FUNCTION_OFFONLY(3, "只关");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALARM_ONECLICKARMING_FUNCTION(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALARM_ONECLICKARMING_FUNCTION enumType : EM_ALARM_ONECLICKARMING_FUNCTION.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALARM_ONECLICKARMING_FUNCTION enumType : EM_ALARM_ONECLICKARMING_FUNCTION.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,56 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 触发类型
|
||||
* @date 2023/03/16 09:04:49
|
||||
*/
|
||||
public enum EM_ALARM_ONECLICKARMING_TRIGGEROPTION {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_TRIGGEROPTION_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 脉冲
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_TRIGGEROPTION_IMPULSE(1, "脉冲"),
|
||||
/**
|
||||
* 双稳定
|
||||
*/
|
||||
EM_ALARM_ONECLICKARMING_TRIGGEROPTION_BISTABLE(2, "双稳定");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALARM_ONECLICKARMING_TRIGGEROPTION(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALARM_ONECLICKARMING_TRIGGEROPTION enumType : EM_ALARM_ONECLICKARMING_TRIGGEROPTION.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALARM_ONECLICKARMING_TRIGGEROPTION enumType : EM_ALARM_ONECLICKARMING_TRIGGEROPTION.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,59 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 比对报警规则
|
||||
*/
|
||||
public enum EM_ALARM_RULE_TYPE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ALARM_RULE_UNKNOWN(-1, "未知"),
|
||||
/**
|
||||
* 不报警
|
||||
*/
|
||||
EM_ALARM_RULE_NONE(0, "不报警"),
|
||||
/**
|
||||
* 比对成功报警
|
||||
*/
|
||||
EM_ALARM_RULE_SUCCESS(1, "比对成功报警"),
|
||||
/**
|
||||
* 比对失败报警
|
||||
*/
|
||||
EM_ALARM_RULE_FAIL(2, "比对失败报警");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALARM_RULE_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALARM_RULE_TYPE enumType : EM_ALARM_RULE_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALARM_RULE_TYPE enumType : EM_ALARM_RULE_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,79 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 报警类型
|
||||
*/
|
||||
public enum EM_ALARM_TRANSMIT_ALARM_TYPE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* "PreventRemove" 防拆
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_PREVENTREMOVE(1, "\"PreventRemove\" 防拆"),
|
||||
/**
|
||||
* "LowerPower" 低电压
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_LOWERPOWER(2, "\"LowerPower\" 低电压"),
|
||||
/**
|
||||
* "Key" 钥匙
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_KEY(3, "\"Key\" 钥匙"),
|
||||
/**
|
||||
* "Duress" 胁迫
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_DURESS(4, "\"Duress\" 胁迫"),
|
||||
/**
|
||||
* "BatteryLost" 电池不在位
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_BATTERYLOST(5, "\"BatteryLost\" 电池不在位"),
|
||||
/**
|
||||
* "PSTNBreakLine"电话线断开
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_PSTN_BREAKLINE(6, "\"PSTNBreakLine\"电话线断开"),
|
||||
/**
|
||||
* "EmergencyHelp"紧急求助
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_EMERGENCY_HELP(7, "\"EmergencyHelp\"紧急求助"),
|
||||
/**
|
||||
* "AlarmIn" 报警输入
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE_ALARMIN(8, "\"AlarmIn\" 报警输入");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALARM_TRANSMIT_ALARM_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALARM_TRANSMIT_ALARM_TYPE enumType : EM_ALARM_TRANSMIT_ALARM_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALARM_TRANSMIT_ALARM_TYPE enumType : EM_ALARM_TRANSMIT_ALARM_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,59 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 报警源设备的类型
|
||||
*/
|
||||
public enum EM_ALARM_TRANSMIT_DEV_SRC_TYPE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_DEV_SRC_TYPE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* Digit 数字
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_DEV_SRC_TYPE_DIGIT(1, "Digit 数字"),
|
||||
/**
|
||||
* Analog 模拟
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_DEV_SRC_TYPE_ANALOG(2, "Analog 模拟"),
|
||||
/**
|
||||
* SmartLock 智能锁
|
||||
*/
|
||||
EM_ALARM_TRANSMIT_DEV_SRC_TYPE_SMARTLOCK(3, "SmartLock 智能锁");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALARM_TRANSMIT_DEV_SRC_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALARM_TRANSMIT_DEV_SRC_TYPE enumType : EM_ALARM_TRANSMIT_DEV_SRC_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALARM_TRANSMIT_DEV_SRC_TYPE enumType : EM_ALARM_TRANSMIT_DEV_SRC_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,64 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 用户所在组
|
||||
* @date 2023/03/16 09:04:49
|
||||
*/
|
||||
public enum EM_ALARM_USER_GROUP {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ALARM_USER_GROUP_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 管理员
|
||||
*/
|
||||
EM_ALARM_USER_GROUP_ADMIN(1, "管理员"),
|
||||
/**
|
||||
* 安装员
|
||||
*/
|
||||
EM_ALARM_USER_GROUP_INSTALLER(2, "安装员"),
|
||||
/**
|
||||
* 制造商
|
||||
*/
|
||||
EM_ALARM_USER_GROUP_MANUFACTURER(3, "制造商"),
|
||||
/**
|
||||
* 操作员
|
||||
*/
|
||||
EM_ALARM_USER_GROUP_OPERATOR(4, "操作员");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALARM_USER_GROUP(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALARM_USER_GROUP enumType : EM_ALARM_USER_GROUP.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALARM_USER_GROUP enumType : EM_ALARM_USER_GROUP.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 分区类型
|
||||
* @date 2021/2/20
|
||||
*/
|
||||
public enum EM_ALGORITHM_PARTITION_TYPE {
|
||||
/** 未知 */
|
||||
EM_ALGORITHM_PARTITION_UNKNOWN,
|
||||
/** ext4分区 */
|
||||
EM_ALGORITHM_PARTITION_EXT4,
|
||||
/** suqshfs分区 */
|
||||
EM_ALGORITHM_PARTITION_SUQSHFS,
|
||||
/** ubifs分区 */
|
||||
EM_ALGORITHM_PARTITION_UBIFS;
|
||||
|
||||
public static EM_ALGORITHM_PARTITION_TYPE getAlgorithmPartitionType(int type) {
|
||||
for (EM_ALGORITHM_PARTITION_TYPE partitionType : EM_ALGORITHM_PARTITION_TYPE.values()) {
|
||||
if (partitionType.ordinal() == type) {
|
||||
return partitionType;
|
||||
}
|
||||
}
|
||||
return EM_ALGORITHM_PARTITION_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,56 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 加密算法类型
|
||||
* @date 2022/11/03 09:43:17
|
||||
*/
|
||||
public enum EM_ALGORITHM_TYPE {
|
||||
/**
|
||||
* 未知加密算法
|
||||
*/
|
||||
EM_ALGORITHM_TYPE_UNKNOWN(0, "未知加密算法"),
|
||||
/**
|
||||
* AES256-OFB加密算法
|
||||
*/
|
||||
EM_ALGORITHM_TYPE_AES256_OFB(1, "AES256-OFB加密算法"),
|
||||
/**
|
||||
* SM加密算法
|
||||
*/
|
||||
EM_ALGORITHM_TYPE_SM4_OFB(2, "SM加密算法");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ALGORITHM_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ALGORITHM_TYPE enumType : EM_ALGORITHM_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ALGORITHM_TYPE enumType : EM_ALGORITHM_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,77 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 智能分析任务错误码
|
||||
* @date 2022/12/01 20:05:32
|
||||
*/
|
||||
public enum EM_ANALYSE_TASK_ERROR {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ANALYSE_TASK_ERROR_UNKNOWN(1, "未知"),
|
||||
/**
|
||||
解码能力不足
|
||||
*/
|
||||
EM_ANALYSE_TASK_ERROR_INSUFFICIENT_DECODING_CAPABILITY(2, "解码能力不足"),
|
||||
/**
|
||||
智能能力不足
|
||||
*/
|
||||
EM_ANALYSE_TASK_ERROR_INSUFFICIENT_INTELLIGENCE_CAPABILITY(3, "智能能力不足"),
|
||||
/**
|
||||
码流格式不支持
|
||||
*/
|
||||
EM_ANALYSE_TASK_ERROR_BITSTREAM_FORMAT_NOT_SUPPORTED(4, "码流格式不支持"),
|
||||
/**
|
||||
分析器离线
|
||||
*/
|
||||
EM_ANALYSE_TASK_ERROR_ANALYZER_OFF_LINE(5, "分析器离线"),
|
||||
/**
|
||||
分析器上线
|
||||
*/
|
||||
EM_ANALYSE_TASK_ERROR_ANALYZER_ON_LINE(6, "分析器上线");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ANALYSE_TASK_ERROR(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ANALYSE_TASK_ERROR enumType : EM_ANALYSE_TASK_ERROR.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ANALYSE_TASK_ERROR enumType : EM_ANALYSE_TASK_ERROR.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
public static EM_ANALYSE_TASK_ERROR getEnum(int value) {
|
||||
for (EM_ANALYSE_TASK_ERROR e : EM_ANALYSE_TASK_ERROR.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ANALYSE_TASK_ERROR.EM_ANALYSE_TASK_ERROR_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,61 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 智能任务启动规则
|
||||
* @date 2022/06/28 16:19:15
|
||||
*/
|
||||
public enum EM_ANALYSE_TASK_START_RULE {
|
||||
/**
|
||||
立刻启动
|
||||
*/
|
||||
EM_ANALYSE_TASK_START_NOW(0, "立刻启动"),
|
||||
/**
|
||||
稍候手动启动
|
||||
*/
|
||||
EM_ANALYSE_TASK_START_LATER(1, "稍候手动启动");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ANALYSE_TASK_START_RULE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ANALYSE_TASK_START_RULE enumType : EM_ANALYSE_TASK_START_RULE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ANALYSE_TASK_START_RULE enumType : EM_ANALYSE_TASK_START_RULE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ANALYSE_TASK_START_RULE getEnum(int value) {
|
||||
for (EM_ANALYSE_TASK_START_RULE e : EM_ANALYSE_TASK_START_RULE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ANALYSE_TASK_START_RULE.EM_ANALYSE_TASK_START_NOW;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,69 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 防误按模式
|
||||
* @date 2022/08/31 14:44:16
|
||||
*/
|
||||
public enum EM_ANTI_MISPRESS_TYPE {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ANTI_MISPRESS_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
按下0.1s生效
|
||||
*/
|
||||
EM_ANTI_MISPRESS_OFF(1, "按下0.1s生效"),
|
||||
/**
|
||||
长按3s有效
|
||||
*/
|
||||
EM_ANTI_MISPRESS_LONG(2, "长按3s有效"),
|
||||
/**
|
||||
间断1s内连续按2次
|
||||
*/
|
||||
EM_ANTI_MISPRESS_DOUBLE(3, "间断1s内连续按2次");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ANTI_MISPRESS_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ANTI_MISPRESS_TYPE enumType : EM_ANTI_MISPRESS_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ANTI_MISPRESS_TYPE enumType : EM_ANTI_MISPRESS_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ANTI_MISPRESS_TYPE getEnum(int value) {
|
||||
for (EM_ANTI_MISPRESS_TYPE e : EM_ANTI_MISPRESS_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ANTI_MISPRESS_TYPE.EM_ANTI_MISPRESS_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,55 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* APP的调试状态
|
||||
*/
|
||||
public enum EM_APP_DEBUG_STATE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_APP_DEBUG_STATE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 开启调试
|
||||
*/
|
||||
EM_APP_DEBUG_STATE_ENABLE(1, "开启调试"),
|
||||
/**
|
||||
* 关闭调试
|
||||
*/
|
||||
EM_APP_DEBUG_STATE_DISABLE(2, "关闭调试");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_APP_DEBUG_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_APP_DEBUG_STATE enumType : EM_APP_DEBUG_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_APP_DEBUG_STATE enumType : EM_APP_DEBUG_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,59 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* APP的证书状态
|
||||
*/
|
||||
public enum EM_APP_LICENSE_STATE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_APP_LICENSE_STATE_UNKNOEN(0, "未知"),
|
||||
/**
|
||||
* 证书试用期
|
||||
*/
|
||||
EM_APP_LICENSE_STATE_IN_TRAL(1, "证书试用期"),
|
||||
/**
|
||||
* 证书正式合法
|
||||
*/
|
||||
EM_APP_LICENSE_STATE_IN_LICENSE(2, "证书正式合法"),
|
||||
/**
|
||||
* 证书过期
|
||||
*/
|
||||
EM_APP_LICENSE_STATE_EXPIRED(3, "证书过期");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_APP_LICENSE_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_APP_LICENSE_STATE enumType : EM_APP_LICENSE_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_APP_LICENSE_STATE enumType : EM_APP_LICENSE_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,59 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* APP的运行状态
|
||||
*/
|
||||
public enum EM_APP_RUNNING_STATE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_APP_RUNNING_STATE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 运行中
|
||||
*/
|
||||
EM_APP_RUNNING_STATE_RUNNING(1, "运行中"),
|
||||
/**
|
||||
* 已停止
|
||||
*/
|
||||
EM_APP_RUNNING_STATE_STOP(2, "已停止"),
|
||||
/**
|
||||
* 异常状态
|
||||
*/
|
||||
EM_APP_RUNNING_STATE_ERROR(3, "异常状态");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_APP_RUNNING_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_APP_RUNNING_STATE enumType : EM_APP_RUNNING_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_APP_RUNNING_STATE enumType : EM_APP_RUNNING_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,73 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 区域报警触发类型
|
||||
* @date 2022/07/19 19:31:27
|
||||
*/
|
||||
public enum EM_AREAALARM_TRIGGER_TYPE {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_AREAALARM_TRIGGER_TYPE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
通道打开
|
||||
*/
|
||||
EM_AREAALARM_TRIGGER_TYPE_ALARM(1, "通道打开"),
|
||||
/**
|
||||
通道防拆
|
||||
*/
|
||||
EM_AREAALARM_TRIGGER_TYPE_TAMPER(2, "通道防拆"),
|
||||
/**
|
||||
通道遮挡
|
||||
*/
|
||||
EM_AREAALARM_TRIGGER_TYPE_MASK(3, "通道遮挡"),
|
||||
/**
|
||||
通道防短
|
||||
*/
|
||||
EM_AREAALARM_TRIGGER_TYPE_SHORT(4, "通道防短");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_AREAALARM_TRIGGER_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AREAALARM_TRIGGER_TYPE enumType : EM_AREAALARM_TRIGGER_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AREAALARM_TRIGGER_TYPE enumType : EM_AREAALARM_TRIGGER_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_AREAALARM_TRIGGER_TYPE getEnum(int value) {
|
||||
for (EM_AREAALARM_TRIGGER_TYPE e : EM_AREAALARM_TRIGGER_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_AREAALARM_TRIGGER_TYPE.EM_AREAALARM_TRIGGER_TYPE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,100 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 区域防区操作方式
|
||||
* @date 2022/07/19 10:09:08
|
||||
*/
|
||||
public enum EM_AREAARM_TRIGGERMODE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 键盘
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_KEYPAD(1, "键盘"),
|
||||
/**
|
||||
* 遥控器
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_REMOTECONTROL(2, "遥控器"),
|
||||
/**
|
||||
* 用户操作
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_USER(3, "用户操作"),
|
||||
/**
|
||||
* 本地
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_LOCAL(4, "本地"),
|
||||
/**
|
||||
* 定时器
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_TIMER(5, "定时器"),
|
||||
/**
|
||||
* Key类型防区
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_KEY(6, "Key类型防区"),
|
||||
/**
|
||||
* 远程操作(电话反控、短信反控、手机App、平台客户端等)
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_REMOTE(7, "远程操作(电话反控、短信反控、手机App、平台客户端等)"),
|
||||
/**
|
||||
* DSS平台客户端
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_DSS(8, "DSS平台客户端"),
|
||||
/**
|
||||
* DSSPro平台客户端
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_DSSPRO(9, "DSSPro平台客户端"),
|
||||
/**
|
||||
* 手机客户端
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_DMSS(10, "手机客户端"),
|
||||
/**
|
||||
* Smart pss、ICC平台
|
||||
*/
|
||||
EM_AREAARM_TRIGGERMODE_PLATFORM(11, "Smart pss、ICC平台");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_AREAARM_TRIGGERMODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AREAARM_TRIGGERMODE enumType : EM_AREAARM_TRIGGERMODE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AREAARM_TRIGGERMODE enumType : EM_AREAARM_TRIGGERMODE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_AREAARM_TRIGGERMODE getEnum(int value) {
|
||||
for (EM_AREAARM_TRIGGERMODE e : EM_AREAARM_TRIGGERMODE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_AREAARM_TRIGGERMODE.EM_AREAARM_TRIGGERMODE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,84 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 区域防区操作用户
|
||||
* @date 2022/07/19 10:09:08
|
||||
*/
|
||||
public enum EM_AREAARM_USER {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_AREAARM_USER_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
*
|
||||
*/
|
||||
EM_AREAARM_USER_SUPERVISOR(1, ""),
|
||||
/**
|
||||
* 管理用户
|
||||
*/
|
||||
EM_AREAARM_USER_MANAGER(2, "管理用户"),
|
||||
/**
|
||||
* 主用户
|
||||
*/
|
||||
EM_AREAARM_USER_MASTER(3, "主用户"),
|
||||
/**
|
||||
* 普通用户
|
||||
*/
|
||||
EM_AREAARM_USER_USER(4, "普通用户"),
|
||||
/**
|
||||
* 临时用户
|
||||
*/
|
||||
EM_AREAARM_USER_TEMPORARY(5, "临时用户"),
|
||||
/**
|
||||
* 胁迫用户
|
||||
*/
|
||||
EM_AREAARM_USER_DURESS(6, "胁迫用户"),
|
||||
/**
|
||||
* 巡逻用户
|
||||
*/
|
||||
EM_AREAARM_USER_PATROL(7, "巡逻用户");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_AREAARM_USER(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AREAARM_USER enumType : EM_AREAARM_USER.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AREAARM_USER enumType : EM_AREAARM_USER.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_AREAARM_USER getEnum(int value) {
|
||||
for (EM_AREAARM_USER e : EM_AREAARM_USER.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_AREAARM_USER.EM_AREAARM_USER_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,65 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 布防模式
|
||||
* @date 2022/08/31 14:44:17
|
||||
*/
|
||||
public enum EM_ARMING_TYPE {
|
||||
/**
|
||||
未知
|
||||
*/
|
||||
EM_ARMING_UNKNOWN(-1, "未知"),
|
||||
/**
|
||||
在家布防
|
||||
*/
|
||||
EM_ARMING_ATHOME(0, "在家布防"),
|
||||
/**
|
||||
外出布防
|
||||
*/
|
||||
EM_ARMING_OUT(1, "外出布防");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ARMING_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ARMING_TYPE enumType : EM_ARMING_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ARMING_TYPE enumType : EM_ARMING_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
|
||||
public static EM_ARMING_TYPE getEnum(int value) {
|
||||
for (EM_ARMING_TYPE e : EM_ARMING_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ARMING_TYPE.EM_ARMING_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,58 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 布撤防状态
|
||||
* @date 2021/11/08
|
||||
*/
|
||||
public enum EM_ARM_STATE {
|
||||
// 未知
|
||||
EM_ARM_STATE_UNKNOWN(0, "未知"),
|
||||
// Total布防
|
||||
EM_ARM_STATE_TOTAL_ARMING(1, "Total布防"),
|
||||
// partial1布防
|
||||
EM_ARM_STATE_PARTIAL1_ARMING(2, "partial1布防"),
|
||||
// partial2布防
|
||||
EM_ARM_STATE_PARTIAL2_ARMING(3, "partial2布防"),
|
||||
// partial1+2布防
|
||||
EM_ARM_STATE_PARTIAL1_PARTIAL2_ARMING(4, "partial1+2布防"),
|
||||
// 强制布防
|
||||
EM_ARM_STATE_FORCEARMING(5, "强制布防"),
|
||||
// 撤防
|
||||
EM_ARM_STATE_DISARMING(6, "撤防");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_ARM_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ARM_STATE enumType : EM_ARM_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ARM_STATE enumType : EM_ARM_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,80 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 291189
|
||||
* @description 布撤防类型
|
||||
* @date 2022/07/19 10:54:34
|
||||
*/
|
||||
public enum EM_ARM_TYPE {
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ARM_TYPE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* Total布防
|
||||
*/
|
||||
EM_ARM_TYPE_TOTAL_ARMING(1, "Total布防"),
|
||||
/**
|
||||
* partial1布防
|
||||
*/
|
||||
EM_ARM_TYPE_PARTIAL1_ARMING(2, "partial1布防"),
|
||||
/**
|
||||
* partial2布防
|
||||
*/
|
||||
EM_ARM_TYPE_PARTIAL2_ARMING(3, "partial2布防"),
|
||||
/**
|
||||
* partial1+2布防
|
||||
*/
|
||||
EM_ARM_TYPE_PARTIAL_ARMING(4, "partial1+2布防"),
|
||||
/**
|
||||
* 强制布防
|
||||
*/
|
||||
EM_ARM_TYPE_DENFENCE_ARMING(5, "强制布防"),
|
||||
/**
|
||||
* 撤防
|
||||
*/
|
||||
EM_ARM_TYPE_DISARMING(6, "撤防");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ARM_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ARM_TYPE enumType : EM_ARM_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ARM_TYPE enumType : EM_ARM_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ARM_TYPE getEnum(int value) {
|
||||
for (EM_ARM_TYPE e : EM_ARM_TYPE.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ARM_TYPE.EM_ARM_TYPE_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,55 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 闸机电池状态
|
||||
*/
|
||||
public enum EM_ASG_BATTERY_STATE
|
||||
{
|
||||
/**
|
||||
* 未知
|
||||
*/
|
||||
EM_ASG_BATTERY_STATE_UNKNOWN(0, "未知"),
|
||||
/**
|
||||
* 不在位
|
||||
*/
|
||||
EM_ASG_BATTERY_STATE_NOT_IN_PLACE(1, "不在位"),
|
||||
/**
|
||||
* 在位
|
||||
*/
|
||||
EM_ASG_BATTERY_STATE_IN_PLACE(2, "在位");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ASG_BATTERY_STATE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ASG_BATTERY_STATE enumType : EM_ASG_BATTERY_STATE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ASG_BATTERY_STATE enumType : EM_ASG_BATTERY_STATE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,49 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 工作模式
|
||||
* @date 2021/2/7
|
||||
*/
|
||||
public enum EM_ASG_WORK_MODE {
|
||||
/** 未知 */
|
||||
EM_ASG_WORK_MODE_UNKNOWN(-1, "未知"),
|
||||
/** 常闭模式 */
|
||||
EM_ASG_WORK_MODE_CLOSE(0, "常闭模式"),
|
||||
EM_ASG_WORK_MODE_OPEN(1, "常开模式");
|
||||
|
||||
private int mode;
|
||||
private String desc;
|
||||
|
||||
EM_ASG_WORK_MODE(int mode, String desc) {
|
||||
this.mode = mode;
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static EM_ASG_WORK_MODE getAsgWorkMode(int mode) {
|
||||
for (EM_ASG_WORK_MODE workMode : EM_ASG_WORK_MODE.values()) {
|
||||
if (workMode.mode == mode) {
|
||||
return workMode;
|
||||
}
|
||||
}
|
||||
return EM_ASG_WORK_MODE_UNKNOWN;
|
||||
}
|
||||
|
||||
public int getMode() {
|
||||
return mode;
|
||||
}
|
||||
|
||||
public void setMode(int mode) {
|
||||
this.mode = mode;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,65 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
|
||||
/**
|
||||
* @author 260611
|
||||
* @description 订阅类型
|
||||
* @date 2022/04/20 10:16:56
|
||||
*/
|
||||
public enum EM_ATTACH_TOPICS {
|
||||
/**
|
||||
* 表示订阅所有属性和事件
|
||||
*/
|
||||
EM_ATTACH_TOPICS_ALL(0, " * 表示订阅所有属性和事件"),
|
||||
/**
|
||||
* Props 表示订阅设备属性上报
|
||||
*/
|
||||
EM_ATTACH_TOPICS_PROPS(1, " Props 表示订阅设备属性上报"),
|
||||
/**
|
||||
* Events 标识订阅设备事件上报
|
||||
*/
|
||||
EM_ATTACH_TOPICS_EVENTS(2, " Events 标识订阅设备事件上报");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_ATTACH_TOPICS(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_ATTACH_TOPICS enumType : EM_ATTACH_TOPICS.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_ATTACH_TOPICS enumType : EM_ATTACH_TOPICS.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static EM_ATTACH_TOPICS getEnum(int value) {
|
||||
for (EM_ATTACH_TOPICS e : EM_ATTACH_TOPICS.values()) {
|
||||
if (e.getValue() == value)
|
||||
return e;
|
||||
}
|
||||
return EM_ATTACH_TOPICS.EM_ATTACH_TOPICS_ALL;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,52 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 音频解码能力数据流源类型
|
||||
* @date 2021/01/06
|
||||
*/
|
||||
public enum EM_AUDIO_DATA_SOURCE_TYPE {
|
||||
// 未知数据类型
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_UNKNOWN(-1, "未知数据类型"),
|
||||
// 对讲数据
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_TALK(0, "对讲数据"),
|
||||
// 普通音频数据,如伴音
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_NORMAL(1, "普通音频数据,如伴音"),
|
||||
// 报警音频数据流
|
||||
EM_AUDIO_DATA_SOURCE_TYPE_ALARM(2, "报警音频数据流");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_AUDIO_DATA_SOURCE_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AUDIO_DATA_SOURCE_TYPE enumType : EM_AUDIO_DATA_SOURCE_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AUDIO_DATA_SOURCE_TYPE enumType : EM_AUDIO_DATA_SOURCE_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,30 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 47081
|
||||
* @version 1.0
|
||||
* @description 音频数据类型
|
||||
* @date 2021/2/22
|
||||
*/
|
||||
public enum EM_AUDIO_DATA_TYPE {
|
||||
/** 默认 */
|
||||
EM_AUDIO_DATA_TYPE_DEFAULT,
|
||||
/** 音频强制转换为AAC */
|
||||
EM_AUDIO_DATA_TYPE_AAC,
|
||||
/** 音频强制转换为G711A */
|
||||
EM_AUDIO_DATA_TYPE_G711A,
|
||||
/** 音频强制转换为G711U */
|
||||
EM_AUDIO_DATA_TYPE_G711U,
|
||||
/** 音频强制转换为MP2 */
|
||||
EM_AUDIO_DATA_TYPE_MP2;
|
||||
|
||||
public static EM_AUDIO_DATA_TYPE getAudioDataType(int type) {
|
||||
for (EM_AUDIO_DATA_TYPE audioType : EM_AUDIO_DATA_TYPE.values()) {
|
||||
if (audioType.ordinal() == type) {
|
||||
return audioType;
|
||||
}
|
||||
}
|
||||
return EM_AUDIO_DATA_TYPE_DEFAULT;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,50 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
import com.netsdk.lib.NetSDKLib;
|
||||
/**
|
||||
* 声音类型枚举
|
||||
*/
|
||||
public enum EM_AUDIO_MUTATION_ALARM_TYPE
|
||||
{
|
||||
AUDIO_MUTATION_UNKNOW(0, ""),
|
||||
AUDIO_MUTATION_CRY(1, ""),
|
||||
AUDIO_MUTATION_ALARM(2, ""),
|
||||
AUDIO_MUTATION_GUNSHOT(3, ""),
|
||||
AUDIO_MUTATION_EXPLOSION(4, ""),
|
||||
AUDIO_MUTATION_SCREAM(5, ""),
|
||||
AUDIO_MUTATION_CRASHINGGLASS(6, "");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
EM_AUDIO_MUTATION_ALARM_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AUDIO_MUTATION_ALARM_TYPE enumType : EM_AUDIO_MUTATION_ALARM_TYPE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AUDIO_MUTATION_ALARM_TYPE enumType : EM_AUDIO_MUTATION_ALARM_TYPE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,50 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 音频数据来源
|
||||
* @date 2021/12/29
|
||||
*/
|
||||
public enum EM_AUDIO_SOURCE_FLAG {
|
||||
// 未知状态
|
||||
EM_AUDIO_SOURCE_FLAG_UNKNOWN(-1, "未知状态"),
|
||||
// 本地录音数据,可以发送给设备
|
||||
EM_AUDIO_SOURCE_FLAG_LOCAL(0, "本地录音数据,可以发送给设备"),
|
||||
// 远程音频数据,即从设备接收到音频数据
|
||||
EM_AUDIO_SOURCE_FLAG_REMOTE(1, "远程音频数据,即从设备接收到音频数据");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_AUDIO_SOURCE_FLAG(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AUDIO_SOURCE_FLAG enumType : EM_AUDIO_SOURCE_FLAG.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AUDIO_SOURCE_FLAG enumType : EM_AUDIO_SOURCE_FLAG.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,62 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 自动维护星期
|
||||
* @date 2021/08/24
|
||||
*/
|
||||
public enum EM_AUTO_PROTECT_WEEK {
|
||||
// 未知
|
||||
EM_AUTO_PROTECT_UNKNOWN(0, "未知"),
|
||||
// 星期一
|
||||
EM_AUTO_PROTECT_MONDAY(1, "星期一"),
|
||||
// 星期二
|
||||
EM_AUTO_PROTECT_TUESDAY(2, "星期二"),
|
||||
// 星期三
|
||||
EM_AUTO_PROTECT_WEDNESDAY(3, "星期三"),
|
||||
// 星期四
|
||||
EM_AUTO_PROTECT_THURSDAY(4, "星期四"),
|
||||
// 星期五
|
||||
EM_AUTO_PROTECT_FIRDAY(5, "星期五"),
|
||||
// 星期六
|
||||
EM_AUTO_PROTECT_SATURDAY(6, "星期六"),
|
||||
// 星期天
|
||||
EM_AUTO_PROTECT_SUNDAY(7, "星期天"),
|
||||
// 每天
|
||||
EM_AUTO_PROTECT_EVERYDAY(8, "每天");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_AUTO_PROTECT_WEEK(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_AUTO_PROTECT_WEEK enumType : EM_AUTO_PROTECT_WEEK.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_AUTO_PROTECT_WEEK enumType : EM_AUTO_PROTECT_WEEK.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,78 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
/**
|
||||
* @author 251823
|
||||
* @description 备份模式设置错误码
|
||||
* @date 2021/09/28
|
||||
*/
|
||||
public enum EM_BACKUP_ERROR_CODE {
|
||||
// 未知
|
||||
EM_BACKUP_ERROR_CODE_UNKNOWN(-1, "未知"),
|
||||
// 备份模式设置成功
|
||||
EM_BACKUP_ERROR_CODE_SUCCESS(0, "备份模式设置成功"),
|
||||
// 周期方案表有误
|
||||
EM_BACKUP_ERROR_CODE_CYCLE_PLAN(1, "周期方案表有误"),
|
||||
// 绿信比表有误
|
||||
EM_BACKUP_ERROR_CODE_GREEN_LETTER(2, "绿信比表有误"),
|
||||
// 时基方案表有误
|
||||
EM_BACKUP_ERROR_CODE_TIME_BASE_PLAN(3, "时基方案表有误"),
|
||||
// 日计划表有误
|
||||
EM_BACKUP_ERROR_CODE_DAY_PLAN(4, "日计划表有误"),
|
||||
// 动作方案表有误
|
||||
EM_BACKUP_ERROR_CODE_ACTION_PLAN(5, "动作方案表有误"),
|
||||
// 相序表有误
|
||||
EM_BACKUP_ERROR_CODE_PHASE_SEQUENCE(6, "相序表有误"),
|
||||
// 通道表有误
|
||||
EM_BACKUP_ERROR_CODE_CHANNEL_TABLE(7, "通道表有误"),
|
||||
// 跟随相位表有误
|
||||
EM_BACKUP_ERROR_CODE_FOLLOW_PHASE_TABLE(8, "跟随相位表有误"),
|
||||
// 相位冲突
|
||||
EM_BACKUP_ERROR_CODE_PHASE_CONFLCT(9, "相位冲突"),
|
||||
// 下发方案超时
|
||||
EM_BACKUP_ERROR_CODE_DELIVERY_PLAN(10, "下发方案超时"),
|
||||
// 车道表设置有误
|
||||
EM_BACKUP_ERROR_CODE_LANE_TABLE_SETTING(11, "车道表设置有误"),
|
||||
// 用于信号灯,提示信号灯不支持短连接路口
|
||||
EM_BACKUP_ERROR_CODE_NOT_SUPPORT_SHORT_JUNCTIONS(12, "用于信号灯,提示信号灯不支持短连接路口"),
|
||||
// 通道配置有误 用于信号灯 无掉头箭头灯、直行非机动车灯、左转非机动车灯、公交信号灯--可变车道
|
||||
EM_BACKUP_ERROR_CODE_CHANNEL_CONFIGURATION(13, "通道配置有误"),
|
||||
// 可变车道方案表有误
|
||||
EM_BACKUP_ERROR_CODE_VARIABLEE_LANE_TABLE(14, "可变车道方案表有误 "),
|
||||
// 周计划方案表有误
|
||||
EM_BACKUP_ERROR_CODE_WEEKLY_PLAN(15, "周计划方案表有误");
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BACKUP_ERROR_CODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_BACKUP_ERROR_CODE enumType : EM_BACKUP_ERROR_CODE.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_BACKUP_ERROR_CODE enumType : EM_BACKUP_ERROR_CODE.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,46 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
/**
|
||||
*
|
||||
* @author 119178
|
||||
*
|
||||
*/
|
||||
public enum EM_BACKUP_FORMAT {
|
||||
EM_BACKUP_FORMAT_ASF(0, "asf"),// "asf"
|
||||
EM_BACKUP_FORMAT_DAV(1, "dav"),// "dav"
|
||||
EM_BACKUP_FORMAT_MP4(2, "mp4");// "mp4"
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BACKUP_FORMAT(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,41 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
public enum EM_BACKUP_SOURCE_MODE {
|
||||
EM_SOURCE_MODE_SINGLE(0, "Single"),// "Single",/*单个备份模式*/
|
||||
EM_SOURCE_MODE_COMBIN(1, "Combin");// "Combin",/*合并备份模式*/
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BACKUP_SOURCE_MODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,42 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
public enum EM_BACKUP_SOURCE_TYPE {
|
||||
EM_SOURCE_TYPE_REALTIME(0, "RealTime"),// "RealTime", /*实时源*/,源类型有效
|
||||
EM_SOURCE_TYPE_LOCAL(1, "Local"),// "Local", /*本地源*/
|
||||
EM_SOURCE_TYPE_NETWORK(2, "Network");// "Network", /*网络源*/
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BACKUP_SOURCE_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,42 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
public enum EM_BACKUP_TARGET_MODE {
|
||||
EM_TARGET_MODE_SYNC(0, "Sync"),// "Sync", /*同步备份*/
|
||||
EM_TARGET_MODE_TURN(1, "Turn"),// "Turn", /*轮训备份*/
|
||||
EM_TARGET_MODE_CYCLE(2, "Cycle");// "Cycle", /*循环备份*/
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BACKUP_TARGET_MODE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,41 @@
|
||||
package com.netsdk.lib.enumeration;
|
||||
|
||||
public enum EM_BACKUP_TARGET_TYPE {
|
||||
EM_TARGET_TYPE_LOCAL(0, "Local"),// "Local", /*本地源*/
|
||||
EM_TARGET_TYPE_NETWORK(1, "Network");// "Network", /*网络源*/
|
||||
|
||||
private int value;
|
||||
private String note;
|
||||
|
||||
private EM_BACKUP_TARGET_TYPE(int givenValue, String note) {
|
||||
this.value = givenValue;
|
||||
this.note = note;
|
||||
}
|
||||
|
||||
public String getNote() {
|
||||
return note;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public static String getNoteByValue(int givenValue) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenValue == enumType.getValue()) {
|
||||
return enumType.getNote();
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static int getValueByNote(String givenNote) {
|
||||
for (EM_TRAFFICSTROBE_STATUS enumType : EM_TRAFFICSTROBE_STATUS.values()) {
|
||||
if (givenNote.equals(enumType.getNote())) {
|
||||
return enumType.getValue();
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue