All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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}2ATM DVR
{@link DeviceType#DVS}3DVS
{@link DeviceType#DEC}46001D
{@link DeviceType#ENC_DEC}56001F
{@link DeviceType#DVR_HC}68000HC
{@link DeviceType#DVR_HT}78000HT
{@link DeviceType#DVR_HF}88000HF
{@link DeviceType#DVR_HS}98000HS DVR(no audio)
{@link DeviceType#DVR_HTS}108016HTS DVR(no audio)
{@link DeviceType#DVR_HB}11HB DVR(SATA HD)
{@link DeviceType#DVR_HCS}128000HCS DVR
{@link DeviceType#DVS_A}13带ATA硬盘的DVS
{@link DeviceType#DVR_HC_S}148000HC-S
{@link DeviceType#DVR_HT_S}158000HT-S
{@link DeviceType#DVR_HF_S}168000HF-S
{@link DeviceType#DVR_HS_S}178000HS-S
{@link DeviceType#ATMDVR_S}18ATM-S
{@link DeviceType#DVR_7000H}197000H系列
{@link DeviceType#DEC_MAT}20多路解码器
{@link DeviceType#DVR_MOBILE}21mobile DVR
{@link DeviceType#DVR_HD_S}228000HD-S
{@link DeviceType#DVR_HD_SL}238000HD-SL
{@link DeviceType#DVR_HC_SL}248000HC-SL
{@link DeviceType#DVR_HS_ST}258000HS_ST
{@link DeviceType#DVS_HW}266000HW
{@link DeviceType#DS630X_D}27多路解码器
{@link DeviceType#DS640X_HD}28640X高清解码器
{@link DeviceType#DS610X_D}29610X解码器
{@link DeviceType#IPCAM}30IP 摄像机
{@link DeviceType#MEGA_IPCAM}31X52MF系列摄像机
{@link DeviceType#IPCAM_X62MF}32X62MF系列摄像机
{@link DeviceType#ITCCAM}35智能高清IPC
{@link DeviceType#IVS_IPCAM}36智能分析高清网络摄像机(人脸抓拍机)
{@link DeviceType#ZOOMCAM}38一体机
{@link DeviceType#IPDOME}40IP标清快球
{@link DeviceType#IPDOME_MEGA200}41IP 200万高清快球
{@link DeviceType#IPDOME_MEGA130}42IP 130万高清快球
{@link DeviceType#TII_IPCAM}44红外热成像摄像机
{@link DeviceType#IPMOD}50IP 模块
{@link DeviceType#IDS6501_HF_P}606501 车牌识别
{@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}659000智能
{@link DeviceType#IDS8104_AHL_S_HX}66海鑫人脸识别 ATM
{@link DeviceType#IDS8104_AHL_S_H}67私有人脸识别 ATM
{@link DeviceType#IDS91XX}689100智能
{@link DeviceType#IIP_CAM_B}69智能行为IP摄像机
{@link DeviceType#DS71XX_H}71DS71XXH_S
{@link DeviceType#DS72XX_H_S}72DS72XXH_S
{@link DeviceType#DS73XX_H_S}73DS73XXH_S
{@link DeviceType#DS72XX_HF_S}74DS72XX_HF_S
{@link DeviceType#DS73XX_HFI_S}75DS73XX_HFI_S
{@link DeviceType#DS76XX_H_S}76DS76XX_H_S
{@link DeviceType#DS76XX_N_S}77DS76XX_N_S
{@link DeviceType#DS81XX_HS_S}81DS81XX_HS_S
{@link DeviceType#DS81XX_HL_S}82DS81XX_HL_S
{@link DeviceType#DS81XX_HC_S}83DS81XX_HC_S
{@link DeviceType#DS81XX_HD_S}84DS81XX_HD_S
{@link DeviceType#DS81XX_HE_S}85DS81XX_HE_S
{@link DeviceType#DS81XX_HF_S}86DS81XX_HF_S
{@link DeviceType#DS81XX_AH_S}87DS81XX_AH_S
{@link DeviceType#DS81XX_AHF_S}88DS81XX_AHF_S
{@link DeviceType#DS90XX_HF_S}90DS90XX_HF_S
{@link DeviceType#DS91XX_HF_S}91DS91XX_HF_S
{@link DeviceType#DS91XX_HD_S}9291XXHD-S(MD)
{@link DeviceType#IDS90XX_A}939000智能 ATM
{@link DeviceType#IDS91XX_A}949100智能 ATM
{@link DeviceType#DS95XX_N_S}95DS95XXN-S NVR
{@link DeviceType#DS96XX_N_SH}96DS96XXN-SH NVR
{@link DeviceType#DS90XX_HF_SH}97DS90XX_HF_SH
{@link DeviceType#DS91XX_HF_SH}98DS91XX_HF_SH
{@link DeviceType#DS_65XXHC}10565XXHC DVS
{@link DeviceType#DS_65XXHC_S}10665XXHC-SATA DVS
{@link DeviceType#DS_65XXHF}10765XXHF DVS
{@link DeviceType#DS_65XXHF_S}10865XXHF-SATA DVS
{@link DeviceType#DS_6500HF_B}10965 rack DVS
{@link DeviceType#IVMS_6200_C}110iVMS-6200(/C) 人流量统计
{@link DeviceType#IVMS_6200_B}111IVMS_6200_B 行为分析
{@link DeviceType#DS_72XXHV_ST15}11272XXHV_ST15 DVR
{@link DeviceType#DS_72XXHV_ST20}11372XXHV_ST20 DVR
{@link DeviceType#IVMS_6200_T}114IVMS-6200(/T)
{@link DeviceType#IVMS_6200_BP}115IVMS-6200(/BP)
{@link DeviceType#DS_81XXHC_ST}116DS_81XXHC_ST
{@link DeviceType#DS_81XXHS_ST}117DS_81XXHS_ST
{@link DeviceType#DS_81XXAH_ST}118DS_81XXAH_ST
{@link DeviceType#DS_81XXAHF_ST}119DS_81XXAHF_ST
{@link DeviceType#DS_66XXDVS}120DS_66XXDVS
{@link DeviceType#DS_19AXX}142通用报警主机类产品
{@link DeviceType#DS_19CXX}144自助银行报警主机
{@link DeviceType#DS_19DXX}145动环监控报警主机
{@link DeviceType#DS_19XX}1461900系列报警主机
{@link DeviceType#DS_1HXX}148ATM防护舱控制器
{@link DeviceType#DS_C10H}161多屏控制器
{@link DeviceType#DS_C10N_BI}162BNC处理器
{@link DeviceType#DS_C10N_DI}163RGB处理器
{@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}1718104ATM
{@link DeviceType#IDS_65XX_HF_A}17265 ATM
{@link DeviceType#IDS90XX_HF_RH}1739000 智能RH
{@link DeviceType#IDS91XX_HF_RH}1749100 智能RH设备
{@link DeviceType#IDS_65XX_HF_B}17565 行为分析
{@link DeviceType#IDS_65XX_HF_P}17665 车牌识别
{@link DeviceType#DS90XX_HF_RH}181DS90XX_HF_RH
{@link DeviceType#DS91XX_HF_RH}1829100 RH设备
{@link DeviceType#DS78XX_S}18378系列设备
{@link DeviceType#DS81XXHW_S}185DVR_81XXHW_S
{@link DeviceType#DS81XXHW_ST}186DVR_81XXHW_ST
{@link DeviceType#DS91XXHW_ST}187DVR_91XXHW_ST
{@link DeviceType#DS91XX_ST}188DVR_91XX_ST
{@link DeviceType#DS81XX_ST}189DVR_81XX_ST
{@link DeviceType#DS81XXHX_ST}190DS81XXHDI_ST,DS81XXHE_ST
{@link DeviceType#DS73XXHX_ST}191DS73XXHI_ST
{@link DeviceType#DS81XX_SH}192审讯81SH,81SHF
{@link DeviceType#DS81XX_SN}193审讯81SNL
{@link DeviceType#DS96XXN_ST}194NVR:DS96xxN_ST
{@link DeviceType#DS86XXN_ST}195NVR:DS86xxN_ST
{@link DeviceType#DS80XXHF_ST}196DS80xxHF_ST
{@link DeviceType#DS90XXHF_ST}197DS90xxHF_ST
{@link DeviceType#DS76XXN_ST}198NVR:DS76xxN_ST
{@link DeviceType#DS_9664N_RX}199NVR:DS-9664N-RH、DS-9664N-RT
{@link DeviceType#ENCODER_SERVER}200编码卡服务器
{@link DeviceType#DECODER_SERVER}201解码卡服务器
{@link DeviceType#PCNVR_SERVER}202PCNVR存储服务器
{@link DeviceType#CVR_SERVER}203CVR
{@link DeviceType#DS_91XXHFH_ST}204高清DVR:DS_91xxHFH_ST
{@link DeviceType#DS64XXHD_T}70164-T高清解码器
{@link DeviceType#DS90XXHW_ST}2001混合DVR:DS90XXHW_ST
{@link DeviceType#DS72XXHX_SH}2002DS-72xxHV-SH,DS-72xxHF-SH
{@link DeviceType#DS_92XX_HF_ST}2003DS-92XXHF-ST
{@link DeviceType#DS_91XX_HF_XT}2004Netra DVR: DS-91xxHF-XT
{@link DeviceType#DS_90XX_HF_XT}2005Netra 混合DVR: DS-90xxHF-XT
{@link DeviceType#DS_77XXN_ST}2201Netra NVR: DS-77xxN-ST
{@link DeviceType#DS_95XX_N_ST}2202Netra NVR: DS-95xxN-ST
{@link DeviceType#DS_85XX_N_ST}2203Netra NVR: DS-85xxN-ST
{@link DeviceType#DS_96XX_N_XT}2204Netra 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