提交 | 用户 | 时间
|
ce910c
|
1 |
package com.netsdk.lib.enumeration;/** |
H |
2 |
* @author 47081 |
|
3 |
* @descriptio |
|
4 |
* @date 2020/11/9 |
|
5 |
* @version 1.0 |
|
6 |
*/ |
|
7 |
|
|
8 |
import com.netsdk.lib.NetSDKLib; |
|
9 |
import com.sun.jna.ptr.IntByReference; |
|
10 |
|
|
11 |
/** |
|
12 |
* @author 47081 |
|
13 |
* @version 1.0 |
|
14 |
* @description 能力集命令枚举, 对应接口 |
|
15 |
* {@link com.netsdk.lib.NetSDKLib#CLIENT_QueryNewSystemInfo(NetSDKLib.LLong, String, int, byte[], int, IntByReference, int)} |
|
16 |
* @date 2020/11/9 |
|
17 |
*/ |
|
18 |
public enum EM_NEW_QUERY_SYSTEM_INFO { |
|
19 |
/** |
|
20 |
* 视频分析能力集(对应 CFG_CAP_ANALYSE_INFO, pExtendInfo 对应 CFG_CAP_ANALYSE_REQ_EXTEND_INFO) |
|
21 |
*/ |
|
22 |
CFG_CAP_CMD_VIDEOANALYSE("devVideoAnalyse.getCaps"), |
|
23 |
/** |
|
24 |
* 视频分析能力集(对应CFG_CAP_ANALYSE_INFO_EX) |
|
25 |
*/ |
|
26 |
CFG_CAP_CMD_VIDEOANALYSE_EX("devVideoAnalyse.getCapsEx"), |
|
27 |
/** |
|
28 |
* 获取后端设备的的在线状态(对应CFG_REMOTE_DEVICE_STATUS) |
|
29 |
*/ |
|
30 |
CFG_NETAPP_REMOTEDEVICE("netApp.getRemoteDeviceStatus"), |
|
31 |
/** |
|
32 |
* 接入设备信息(对应 CFG_PRODUCT_DEFINITION_INFO) |
|
33 |
*/ |
|
34 |
CFG_CAP_CMD_PRODUCTDEFINITION("magicBox.getProductDefinition"), |
|
35 |
/** |
|
36 |
* 设备智能分析能力(对应CFG_CAP_DEVICE_ANALYSE_INFO)兼容老设备 |
|
37 |
*/ |
|
38 |
CFG_DEVICE_CAP_CMD_VIDEOANALYSE("intelli.getVideoAnalyseDeviceChannels"), |
|
39 |
/** |
|
40 |
* 设备智能分析能力(对应CFG_CAP_DEVICE_ANALYSE_INFO) |
|
41 |
*/ |
|
42 |
CFG_DEVICE_CAP_NEW_CMD_VIDEOANALYSE("devVideoAnalyse.factory.getCollect"), |
|
43 |
/** |
|
44 |
* 获得CPU个数 |
|
45 |
*/ |
|
46 |
CFG_CAP_CMD_CPU_COUNT("magicBox.getCPUCount"), |
|
47 |
/** |
|
48 |
* 获取CPU占用率 |
|
49 |
*/ |
|
50 |
CFG_CAP_CMD_CPU_USAGE("magicBox.getCPUUsage"), |
|
51 |
/** |
|
52 |
* 获得内存容量 |
|
53 |
*/ |
|
54 |
CFG_CAP_CMD_MEMORY_INFO("magicBox.getMemoryInfo"), |
|
55 |
/** |
|
56 |
* 获取设备类型(对应CFG_DEVICE_CLASS_INFO) |
|
57 |
*/ |
|
58 |
CFG_CAP_CMD_DEVICE_CLASS("magicBox.getDeviceClass"), |
|
59 |
/** |
|
60 |
* 获取设备状态信息 (对应CFG_CAP_TRAFFIC_DEVICE_STATUS) |
|
61 |
*/ |
|
62 |
CFG_CAP_CMD_DEVICE_STATE("trafficSnap.getDeviceStatus"), |
|
63 |
/** |
|
64 |
* 视频输入能力集(对应CFG_CAP_VIDEOINPUT_INFO) |
|
65 |
*/ |
|
66 |
CFG_CAP_CMD_VIDEOINPUT("devVideoInput.getCaps"), |
|
67 |
/** |
|
68 |
* 得到所有活动的用户信息(对应 CFG_ACTIVEALLUSER_INFO) |
|
69 |
*/ |
|
70 |
CFG_USERMANAGER_ACTIVEUSER("userManager.getActiveUserInfoAll"), |
|
71 |
/** |
|
72 |
* 获取视频统计摘要信息(对应CFG_VIDEOSATA_SUMMARY_INFO) |
|
73 |
*/ |
|
74 |
CFG_CAP_VIDEOSTAT_SUMMARY("videoStatServer.getSummary"), |
|
75 |
/** |
|
76 |
* 获取视频诊断服务能力(CFG_VIDEODIAGNOSIS_CAPS_INFO) |
|
77 |
*/ |
|
78 |
CFG_CAP_CMD_VIDEODIAGNOSIS_SERVER("videoDiagnosisServer.getCaps"), |
|
79 |
/** |
|
80 |
* 获取视频诊断通道数目(CFG_VIDEODIAGNOSIS_GETCOLLECT_INFO) |
|
81 |
*/ |
|
82 |
CFG_CMD_VIDEODIAGNOSIS_GETCOLLECT("videoDiagnosisServer.factory.getCollect"), |
|
83 |
/** |
|
84 |
* 获取视频诊断进行状态(CFG_VIDEODIAGNOSIS_STATE_INFO) |
|
85 |
*/ |
|
86 |
CFG_CMD_VIDEODIAGNOSIS_GETSTATE("videoDiagnosisServer.getState"), |
|
87 |
/** |
|
88 |
* 获取服务器上支持的服务列表(CFG_DEV_SERVICE_LIST) |
|
89 |
*/ |
|
90 |
CFG_CAP_CMD_SERVICE_LIST("system.listService"), |
|
91 |
/** |
|
92 |
* 获取服务器报警联动能力集(CFG_CAP_EVENTHANDLER_INFO) |
|
93 |
*/ |
|
94 |
CFG_CAP_CMD_EVENTHANDLER("capsManager.get&EventManagerEventHandler"), |
|
95 |
/** |
|
96 |
* 获取报警能力集(CFG_CAP_ALARM_INFO) |
|
97 |
*/ |
|
98 |
CFG_CAP_ALARM("alarm.getAlarmCaps"), |
|
99 |
/** |
|
100 |
* 获取音频分析能力集(CFG_CAP_AUDIO_ANALYSE_INFO) |
|
101 |
*/ |
|
102 |
CFG_CAP_CMD_AUDIO_ANALYSE("devAudioAnalyse.getCaps"), |
|
103 |
/** |
|
104 |
* 获取主从式跟踪器通道数目(对应结构体CFG_MASTERSLAVETRACKER_INFO) |
|
105 |
*/ |
|
106 |
CFG_CMD_MASTERSLAVE_GETCOLLECT("masterSlaveTracker.factory.getCollect"), |
|
107 |
/** |
|
108 |
* 获取主从式设备能力集(CFG_CAP_MASTERSLAVE_INFO) |
|
109 |
*/ |
|
110 |
CFG_CAP_CMD_MASTERSLAVE("capsManager.get&MasterSlaveTracker"), |
|
111 |
/** |
|
112 |
* 获取镜头聚焦状态信息 (对应CFG_CAP_FOCUS_STATUS) |
|
113 |
*/ |
|
114 |
CFG_CAP_CMD_FOCUS_STATE("devVideoInput.getFocusStatus"), |
|
115 |
/** |
|
116 |
* 获取网络应用能力集(对应CFG_CAP_NETAPP) |
|
117 |
*/ |
|
118 |
CFG_CAP_CMD_NETAPP("netApp.getCaps"), |
|
119 |
/** |
|
120 |
* 获取云台支持信息(CFG_CAP_PTZ_ENABLEINFO ) |
|
121 |
*/ |
|
122 |
CFG_CAP_CMD_PTZ_ENABLE("ptz.factory.instance"), |
|
123 |
/** |
|
124 |
* 获取录像能力集(CFG_CAP_RECORD_INFO) |
|
125 |
*/ |
|
126 |
CFG_CAP_CMD_RECORD("recordManager.getCaps"), |
|
127 |
/** |
|
128 |
* 获取刻录管理能力集( CFG_CAP_BURN_MANAGER) |
|
129 |
*/ |
|
130 |
CFG_CAP_CMD_BURN_MANAGER("BurnManager.getCaps"), |
|
131 |
/** |
|
132 |
* 获取云台能力集 |
|
133 |
* 对应结构体{@link com.netsdk.lib.structure.CFG_PTZ_PROTOCOL_CAPS_INFO} |
|
134 |
*/ |
|
135 |
CFG_CAP_CMD_PTZ("ptz.getCurrentProtocolCaps"), |
|
136 |
/** |
|
137 |
* 获取编码能力集(CFG_ENCODECAP) |
|
138 |
*/ |
|
139 |
CFG_CMD_ENCODE_GETCAPS("encode.getCaps"), |
|
140 |
/** |
|
141 |
* 视频输入能力集扩展(对应CFG_CAP_VIDEOINPUT_INFO_EX) |
|
142 |
*/ |
|
143 |
CFG_CAP_CMD_VIDEOINPUT_EX("devVideoInput.getCapsEx"), |
|
144 |
/** |
|
145 |
* 获取设备智能分析模式(对应 CFG_ANALYSE_MODE) |
|
146 |
*/ |
|
147 |
CFG_CAP_CMD_ANALYSE_MODE("intelli.getCaps.AnalyseMode"), |
|
148 |
/** |
|
149 |
* 获取设备报警联动能力,老协议已废除,新开发请使用该字段(CFG_CAP_EVENTMANAGER_INFO) |
|
150 |
*/ |
|
151 |
CFG_CAP_CMD_EVENTMANAGER("eventManager.getCaps"), |
|
152 |
/** |
|
153 |
* 获取文件能力(CFG_CAP_FILEMANAGER) |
|
154 |
*/ |
|
155 |
CFG_CAP_CMD_FILEMANAGER("FileManager.getCaps"), |
|
156 |
/** |
|
157 |
* 获取日志服务能力(CFG_CAP_LOG) |
|
158 |
*/ |
|
159 |
CFG_CAP_CMD_LOG("log.getCaps"), |
|
160 |
/** |
|
161 |
* 扬声器播放能力(CFG_CAP_SPEAK) |
|
162 |
*/ |
|
163 |
CFG_CAP_CMD_SPEAK("speak.getCaps"), |
|
164 |
/** |
|
165 |
* 门禁能力(CFG_CAP_ACCESSCONTROL) |
|
166 |
*/ |
|
167 |
CFG_CAP_CMD_ACCESSCONTROLMANAGER("accessControlManager.getCaps"), |
|
168 |
/** |
|
169 |
* 获取扩展报警能力集, (对应结构体 CFG_CAP_EXALARM_INFO) |
|
170 |
*/ |
|
171 |
CFG_CAP_CMD_EXALARM("alarm.getExAlarmCaps"), |
|
172 |
/** |
|
173 |
* 获取扩展报警盒能力集, (对应结构体 CFG_CAP_EXALARMBOX_INFO) |
|
174 |
*/ |
|
175 |
CFG_CAP_CMD_EXALARMBOX("alarm.getExAlarmBoxCaps"), |
|
176 |
/** |
|
177 |
* 获取查询记录能力集, (对应结构体 CFG_CAP_RECORDFINDER_INFO) |
|
178 |
*/ |
|
179 |
CFG_CAP_CMD_RECORDFINDER("RecordFinder.getCaps"), |
|
180 |
/** |
|
181 |
* 模拟量报警输入通道能力(对应结构体 CFG_CAP_ANALOGALARM) |
|
182 |
*/ |
|
183 |
CFG_CAP_CMD_ANALOGALARM("AnalogAlarm.getCaps"), |
|
184 |
/** |
|
185 |
* 获取LowRateWPAN能力(对应的结构体 CFG_CAP_LOWRATEWPAN) |
|
186 |
*/ |
|
187 |
CFG_CAP_CMD_LOWRATEWPAN("LowRateWPAN.getCaps"), |
|
188 |
/** |
|
189 |
* 获取编码自适应编码能力(对应的结构体 CFG_CAP_ADAPT_ENCODE_INFO) |
|
190 |
*/ |
|
191 |
CFG_CAP_CMD_ADAPTENCODE("encode.getNAACaps"), |
|
192 |
/** |
|
193 |
* 获取该云台实际能够使用的协议,按介质区分 (对应结构体 CFG_CAP_PTZ_PROTOCOL) |
|
194 |
*/ |
|
195 |
CFG_CAP_CMD_PTZPROTOCAL("ptz.getProtocol"), |
|
196 |
/** |
|
197 |
* 查询是否支持视频裁剪能力 (对应结构体 CFG_CAP_MEDIA_CROP) |
|
198 |
*/ |
|
199 |
CFG_CAP_CMD_MEDIACROP("encode.getCropCaps"), |
|
200 |
/** |
|
201 |
* 获取OSD叠加能力(对应结构体CFG_CAP_OSDMANAGER_INFO) |
|
202 |
*/ |
|
203 |
CFG_CAP_CMD_OSDMANAGER("OSDManager.getCaps"), |
|
204 |
/** |
|
205 |
* 获取自定义标题能力集(对应结构体CFG_CAP_CUSTOM_OSD_INFO) |
|
206 |
*/ |
|
207 |
CFG_CAP_CMD_CUSTOM("OSDManager.getCustomCaps"); |
|
208 |
|
|
209 |
private EM_NEW_QUERY_SYSTEM_INFO(String value) { |
|
210 |
this.value = value; |
|
211 |
} |
|
212 |
|
|
213 |
private String value; |
|
214 |
|
|
215 |
public String getValue() { |
|
216 |
return value; |
|
217 |
} |
|
218 |
|
|
219 |
public void setValue(String value) { |
|
220 |
this.value = value; |
|
221 |
} |
|
222 |
} |