
com.hikvision.netsdk.linux.NET_DVR_DEVICEINFO_V30 Maven / Gradle / Ivy
The newest version!
package com.hikvision.netsdk.linux;
import com.hikvision.netsdk.def.DeviceType;
import com.sun.jna.Structure;
import java.util.Arrays;
import java.util.List;
/**
* 设备参数结构体。
* 如果byDVRType是0,则接口中解析wDevType作为设备型号;
* 如果byDVRType非0,则接口中byDVRType和wDevType值相等,都是byDVRType。推荐使用wDevType作为设备类型。
*/
public class NET_DVR_DEVICEINFO_V30 extends Structure {
/**
* 序列号
*/
public byte[] sSerialNumber = new byte[48];
/**
* 报警输入个数
*/
public byte byAlarmInPortNum;
/**
* 报警输出个数
*/
public byte byAlarmOutPortNum;
/**
* 硬盘个数
*/
public byte byDiskNum;
/**
* 设备类型,详见下表
*
*
* 定义 值 设备类型
*
*
* {@link DeviceType#DVR} 1 尚未定义的DVR类型
* {@link DeviceType#ATMDVR} 2 ATM DVR
* {@link DeviceType#DVS} 3 DVS
* {@link DeviceType#DEC} 4 6001D
* {@link DeviceType#ENC_DEC} 5 6001F
* {@link DeviceType#DVR_HC} 6 8000HC
* {@link DeviceType#DVR_HT} 7 8000HT
* {@link DeviceType#DVR_HF} 8 8000HF
* {@link DeviceType#DVR_HS} 9 8000HS DVR(no audio)
* {@link DeviceType#DVR_HTS} 10 8016HTS DVR(no audio)
* {@link DeviceType#DVR_HB} 11 HB DVR(SATA HD)
* {@link DeviceType#DVR_HCS} 12 8000HCS DVR
* {@link DeviceType#DVS_A} 13 带ATA硬盘的DVS
* {@link DeviceType#DVR_HC_S} 14 8000HC-S
* {@link DeviceType#DVR_HT_S} 15 8000HT-S
* {@link DeviceType#DVR_HF_S} 16 8000HF-S
* {@link DeviceType#DVR_HS_S} 17 8000HS-S
* {@link DeviceType#ATMDVR_S} 18 ATM-S
* {@link DeviceType#DVR_7000H} 19 7000H系列
* {@link DeviceType#DEC_MAT} 20 多路解码器
* {@link DeviceType#DVR_MOBILE} 21 mobile DVR
* {@link DeviceType#DVR_HD_S} 22 8000HD-S
* {@link DeviceType#DVR_HD_SL} 23 8000HD-SL
* {@link DeviceType#DVR_HC_SL} 24 8000HC-SL
* {@link DeviceType#DVR_HS_ST} 25 8000HS_ST
* {@link DeviceType#DVS_HW} 26 6000HW
* {@link DeviceType#DS630X_D} 27 多路解码器
* {@link DeviceType#DS640X_HD} 28 640X高清解码器
* {@link DeviceType#DS610X_D} 29 610X解码器
* {@link DeviceType#IPCAM} 30 IP 摄像机
* {@link DeviceType#MEGA_IPCAM} 31 X52MF系列摄像机
* {@link DeviceType#IPCAM_X62MF} 32 X62MF系列摄像机
* {@link DeviceType#ITCCAM} 35 智能高清IPC
* {@link DeviceType#IVS_IPCAM} 36 智能分析高清网络摄像机(人脸抓拍机)
* {@link DeviceType#ZOOMCAM} 38 一体机
* {@link DeviceType#IPDOME} 40 IP标清快球
* {@link DeviceType#IPDOME_MEGA200} 41 IP 200万高清快球
* {@link DeviceType#IPDOME_MEGA130} 42 IP 130万高清快球
* {@link DeviceType#TII_IPCAM} 44 红外热成像摄像机
* {@link DeviceType#IPMOD} 50 IP 模块
* {@link DeviceType#IDS6501_HF_P} 60 6501 车牌识别
* {@link DeviceType#IDS6101_HF_A} 61 智能ATM
* {@link DeviceType#IDS6002_HF_B} 62 双摄像机跟踪:DS6002-HF/B
* {@link DeviceType#IDS6101_HF_B} 63 行为分析:DS6101-HF/B
* {@link DeviceType#IDS52XX} 64 智能分析仪
* {@link DeviceType#IDS90XX} 65 9000智能
* {@link DeviceType#IDS8104_AHL_S_HX} 66 海鑫人脸识别 ATM
* {@link DeviceType#IDS8104_AHL_S_H} 67 私有人脸识别 ATM
* {@link DeviceType#IDS91XX} 68 9100智能
* {@link DeviceType#IIP_CAM_B} 69 智能行为IP摄像机
* {@link DeviceType#DS71XX_H} 71 DS71XXH_S
* {@link DeviceType#DS72XX_H_S} 72 DS72XXH_S
* {@link DeviceType#DS73XX_H_S} 73 DS73XXH_S
* {@link DeviceType#DS72XX_HF_S} 74 DS72XX_HF_S
* {@link DeviceType#DS73XX_HFI_S} 75 DS73XX_HFI_S
* {@link DeviceType#DS76XX_H_S} 76 DS76XX_H_S
* {@link DeviceType#DS76XX_N_S} 77 DS76XX_N_S
* {@link DeviceType#DS81XX_HS_S} 81 DS81XX_HS_S
* {@link DeviceType#DS81XX_HL_S} 82 DS81XX_HL_S
* {@link DeviceType#DS81XX_HC_S} 83 DS81XX_HC_S
* {@link DeviceType#DS81XX_HD_S} 84 DS81XX_HD_S
* {@link DeviceType#DS81XX_HE_S} 85 DS81XX_HE_S
* {@link DeviceType#DS81XX_HF_S} 86 DS81XX_HF_S
* {@link DeviceType#DS81XX_AH_S} 87 DS81XX_AH_S
* {@link DeviceType#DS81XX_AHF_S} 88 DS81XX_AHF_S
* {@link DeviceType#DS90XX_HF_S} 90 DS90XX_HF_S
* {@link DeviceType#DS91XX_HF_S} 91 DS91XX_HF_S
* {@link DeviceType#DS91XX_HD_S} 92 91XXHD-S(MD)
* {@link DeviceType#IDS90XX_A} 93 9000智能 ATM
* {@link DeviceType#IDS91XX_A} 94 9100智能 ATM
* {@link DeviceType#DS95XX_N_S} 95 DS95XXN-S NVR
* {@link DeviceType#DS96XX_N_SH} 96 DS96XXN-SH NVR
* {@link DeviceType#DS90XX_HF_SH} 97 DS90XX_HF_SH
* {@link DeviceType#DS91XX_HF_SH} 98 DS91XX_HF_SH
* {@link DeviceType#DS_65XXHC} 105 65XXHC DVS
* {@link DeviceType#DS_65XXHC_S} 106 65XXHC-SATA DVS
* {@link DeviceType#DS_65XXHF} 107 65XXHF DVS
* {@link DeviceType#DS_65XXHF_S} 108 65XXHF-SATA DVS
* {@link DeviceType#DS_6500HF_B} 109 65 rack DVS
* {@link DeviceType#IVMS_6200_C} 110 iVMS-6200(/C) 人流量统计
* {@link DeviceType#IVMS_6200_B} 111 IVMS_6200_B 行为分析
* {@link DeviceType#DS_72XXHV_ST15} 112 72XXHV_ST15 DVR
* {@link DeviceType#DS_72XXHV_ST20} 113 72XXHV_ST20 DVR
* {@link DeviceType#IVMS_6200_T} 114 IVMS-6200(/T)
* {@link DeviceType#IVMS_6200_BP} 115 IVMS-6200(/BP)
* {@link DeviceType#DS_81XXHC_ST} 116 DS_81XXHC_ST
* {@link DeviceType#DS_81XXHS_ST} 117 DS_81XXHS_ST
* {@link DeviceType#DS_81XXAH_ST} 118 DS_81XXAH_ST
* {@link DeviceType#DS_81XXAHF_ST} 119 DS_81XXAHF_ST
* {@link DeviceType#DS_66XXDVS} 120 DS_66XXDVS
* {@link DeviceType#DS_19AXX} 142 通用报警主机类产品
* {@link DeviceType#DS_19CXX} 144 自助银行报警主机
* {@link DeviceType#DS_19DXX} 145 动环监控报警主机
* {@link DeviceType#DS_19XX} 146 1900系列报警主机
* {@link DeviceType#DS_1HXX} 148 ATM防护舱控制器
* {@link DeviceType#DS_C10H} 161 多屏控制器
* {@link DeviceType#DS_C10N_BI} 162 BNC处理器
* {@link DeviceType#DS_C10N_DI} 163 RGB处理器
* {@link DeviceType#DS_C10N_SI} 164 码流处理器
* {@link DeviceType#DS_C10N_DO} 165 显示处理器
* {@link DeviceType#DS_C10N_SERVER} 166 分布式服务器
* {@link DeviceType#IDS_8104_AHFL_S_H} 171 8104ATM
* {@link DeviceType#IDS_65XX_HF_A} 172 65 ATM
* {@link DeviceType#IDS90XX_HF_RH} 173 9000 智能RH
* {@link DeviceType#IDS91XX_HF_RH} 174 9100 智能RH设备
* {@link DeviceType#IDS_65XX_HF_B} 175 65 行为分析
* {@link DeviceType#IDS_65XX_HF_P} 176 65 车牌识别
* {@link DeviceType#DS90XX_HF_RH} 181 DS90XX_HF_RH
* {@link DeviceType#DS91XX_HF_RH} 182 9100 RH设备
* {@link DeviceType#DS78XX_S} 183 78系列设备
* {@link DeviceType#DS81XXHW_S} 185 DVR_81XXHW_S
* {@link DeviceType#DS81XXHW_ST} 186 DVR_81XXHW_ST
* {@link DeviceType#DS91XXHW_ST} 187 DVR_91XXHW_ST
* {@link DeviceType#DS91XX_ST} 188 DVR_91XX_ST
* {@link DeviceType#DS81XX_ST} 189 DVR_81XX_ST
* {@link DeviceType#DS81XXHX_ST} 190 DS81XXHDI_ST,DS81XXHE_ST
* {@link DeviceType#DS73XXHX_ST} 191 DS73XXHI_ST
* {@link DeviceType#DS81XX_SH} 192 审讯81SH,81SHF
* {@link DeviceType#DS81XX_SN} 193 审讯81SNL
* {@link DeviceType#DS96XXN_ST} 194 NVR:DS96xxN_ST
* {@link DeviceType#DS86XXN_ST} 195 NVR:DS86xxN_ST
* {@link DeviceType#DS80XXHF_ST} 196 DS80xxHF_ST
* {@link DeviceType#DS90XXHF_ST} 197 DS90xxHF_ST
* {@link DeviceType#DS76XXN_ST} 198 NVR:DS76xxN_ST
* {@link DeviceType#DS_9664N_RX} 199 NVR:DS-9664N-RH、DS-9664N-RT
* {@link DeviceType#ENCODER_SERVER} 200 编码卡服务器
* {@link DeviceType#DECODER_SERVER} 201 解码卡服务器
* {@link DeviceType#PCNVR_SERVER} 202 PCNVR存储服务器
* {@link DeviceType#CVR_SERVER} 203 CVR
* {@link DeviceType#DS_91XXHFH_ST} 204 高清DVR:DS_91xxHFH_ST
* {@link DeviceType#DS64XXHD_T} 701 64-T高清解码器
* {@link DeviceType#DS90XXHW_ST} 2001 混合DVR:DS90XXHW_ST
* {@link DeviceType#DS72XXHX_SH} 2002 DS-72xxHV-SH,DS-72xxHF-SH
* {@link DeviceType#DS_92XX_HF_ST} 2003 DS-92XXHF-ST
* {@link DeviceType#DS_91XX_HF_XT} 2004 Netra DVR: DS-91xxHF-XT
* {@link DeviceType#DS_90XX_HF_XT} 2005 Netra 混合DVR: DS-90xxHF-XT
* {@link DeviceType#DS_77XXN_ST} 2201 Netra NVR: DS-77xxN-ST
* {@link DeviceType#DS_95XX_N_ST} 2202 Netra NVR: DS-95xxN-ST
* {@link DeviceType#DS_85XX_N_ST} 2203 Netra NVR: DS-85xxN-ST
* {@link DeviceType#DS_96XX_N_XT} 2204 Netra NVR: DS-96xxN-XT
*
*
*/
public byte byDVRType;
/**
* 设备模拟通道个数
*/
public byte byChanNum;
/**
* 起始通道号,目前设备通道号从1开始
*/
public byte byStartChan;
/**
* 设备语音通道数
*/
public byte byAudioChanNum;
/**
* 设备最大数字通道个数
*/
public byte byIPChanNum;
/**
* 零通道编码个数
*/
public byte byZeroChanNum;
/**
* 主码流传输协议类型:0-private,1-rtsp
*/
public byte byMainProto;
/**
* 子码流传输协议类型:0-private,1-rtsp
*/
public byte bySubProto;
/**
* 能力,位与结果为0表示不支持,1表示支持
*
* - bySupport & 0x1,表示是否支持智能搜索
* - bySupport & 0x2,表示是否支持备份
* - bySupport & 0x4,表示是否支持压缩参数能力获取
* - bySupport & 0x8, 表示是否支持双网卡
* - bySupport & 0x10, 表示支持远程SADP
* - bySupport & 0x20, 表示支持Raid卡功能
* - bySupport & 0x40, 表示支持IPSAN目录查找
* - bySupport & 0x80, 表示支持rtp over rtsp
*
*/
public byte bySupport;
/**
* 能力集扩充,位与结果为0表示不支持,1表示支持
*
* - bySupport1 & 0x1, 表示是否支持snmp v30
* - bySupport1 & 0x2, 表示是否支持区分回放和下载
* - bySupport1 & 0x4, 表示是否支持布防优先级
* - bySupport1 & 0x8, 表示智能设备是否支持布防时间段扩展
*
*/
public byte bySupport1;
/**
* 保留,置为0
*/
public byte byRes1;
/**
* 设备型号
*/
public short wDevType;
/**
* 保留,置为0
*/
public byte[] byRes2 = new byte[16];
public NET_DVR_DEVICEINFO_V30() {
super();
}
protected List> getFieldOrder() {
return Arrays.asList("sSerialNumber", "byAlarmInPortNum", "byAlarmOutPortNum", "byDiskNum", "byDVRType", "byChanNum", "byStartChan", "byAudioChanNum", "byIPChanNum", "byZeroChanNum", "byMainProto", "bySubProto", "bySupport", "bySupport1", "byRes1", "wDevType", "byRes2");
}
public static class ByReference extends NET_DVR_DEVICEINFO_V30 implements Structure.ByReference {
}
public static class ByValue extends NET_DVR_DEVICEINFO_V30 implements Structure.ByValue {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy