houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4
5 /**
6  * @author 251823
7  * @description 获取报警能力集
8  * @date 2023/04/18 10:57:31
9  */
10 public class CFG_CAP_ALARM_INFO extends NetSDKLib.SdkStructure {
11     /**
12      * 设备是否支持PIR(人体热式感应器)报警,外部报警的一种
13      */
14     public int bAlarmPir;
15     /**
16      * 设备是否支持补光灯
17      */
18     public int bFlashLight;
19     /**
20      * 防区类型种类数,为0表示无此字段时报警输入不作为防区使用。
21      */
22     public int nDefenceAreaTypeNum;
23     /** 
24      * 支持防区类型,参考枚举{ @link EM_CFG_DEFENCEAREATYPE}
25      */
26     public int[] emDefenceAreaType = new int[8];
27     /**
28      * 延时防区的最大延时时间,单位为秒,只有支持延时防区时此字段才有效。
29      */
30     public int nMaxDelay;
31     /**
32      * 报警通道数,为了保持兼容性,此为0时表示每个通道支持所有类型的传感器
33      */
34     public int nAlarmChannelNum;
35     /**
36      * 报警通道集合
37      */
38     public CFG_ALARM_SENSE_METHOD[] stuAlarmChannel = new CFG_ALARM_SENSE_METHOD[32];
39     /**
40      * 警号个数
41      */
42     public int nAlarmBellCount;
43     /**
44      * 最大备用报警中心数,无此字段时默认为0,0表示不支持备用报警中心
45      */
46     public int nMaxBackupAlarmServer;
47     /**
48      * 最大电话报警中心数, 无此字段时默认为0,0表示不支持电话报警中心。
49      */
50     public int nMaxPSTNAlarmServer;
51     /**
52      * 报警设备是否支持AlarmRegion组件。如果没有该字段或者该字段为false,客户端使用已有报警组件(alarm、alarmSubregion)操作设备;如果该字段为true,客户端使用新报警组件操作设备
53      */
54     public int bSupportAlarmRegion;
55     /**
56      * VTH报警输入传感器类型NO、NC正确使用,无这个能力或false的VTH表示NO、NC与协议相反使用
57      */
58     public int bVTHSensorTypeCorrectly;                    
59     /**
60      * 保留字段
61      */
62     public byte[] szResvered = new byte[1024];                    
63
64     public CFG_CAP_ALARM_INFO() {
65         for (int i = 0; i < stuAlarmChannel.length; i++) {
66             stuAlarmChannel[i] = new CFG_ALARM_SENSE_METHOD();
67         }
68     }
69 }