潘志宝
2024-12-12 b095cfc785d4a280ffaae086503a6a0e4f1fa4c1
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.enumeration;/**
H 2  * @author 47081
3  * @descriptio
4  * @date 2020/11/9
5  * @version 1.0
6  */
7
8 import com.iailab.netsdk.lib.NetSDKLib;
9 import com.sun.jna.ptr.IntByReference;
10
11 /**
12  * @author 47081
13  * @version 1.0
14  * @description 能力集命令枚举, 对应接口
7412dd 15  * {@link com.iailab.netsdk.lib.NetSDKLib#CLIENT_QueryNewSystemInfo(NetSDKLib.LLong, String, int, byte[], int, IntByReference, int)}
149dd0 16  * @date 2020/11/9
H 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      * 获取云台能力集
7412dd 133      * 对应结构体{@link com.iailab.netsdk.lib.structure.CFG_PTZ_PROTOCOL_CAPS_INFO}
149dd0 134      */
H 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 }