houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3
4 import com.iailab.netsdk.lib.NetSDKLib;
5 import com.iailab.netsdk.lib.NetSDKLib.*;
6
7
8 /**
9  * @author 421657
10  * @description 外部报警配置
11  * @origin autoTool
12  * @date 2023/11/01 20:42:35
13  */
14 public class CFG_ALARMIN_INFO extends NetSDKLib.SdkStructure {
15     /**
16      * / 报警通道号(0开始)
17      */
18     public int nChannelID;
19     /**
20      * / 使能开关
21      */
22     public int bEnable;
23     /**
24      * / 报警通道名称
25      */
26     public byte[] szChnName = new byte[64];
27     /**
28      * / 报警器类型,0:常闭,1:常开
29      */
30     public int nAlarmType;
31     /**
32      * / 报警联动
33      */
34     public CFG_ALARM_MSG_HANDLE stuEventHandler = new CFG_ALARM_MSG_HANDLE();
35     /**
36      * / 事件响应时间段,时间段获取和设置以此成员为准,忽略 stuEventHandler 中的 stuTimeSection
37      */
38     public CFG_TIME_SECTION[] stuTimeSection = new CFG_TIME_SECTION[7 * 6];
39     /**
40      * /
41      */
42     public int abDevID;
43     /**
44      * / 设备ID
45      */
46     public byte[] szDevID = new byte[128];
47     /**
48      * / 传感器触发模式, 0:高有效,1低有效;
49      * / 具体表现为传感器接地or电源,与nAlarmType组合使用
50      */
51     public int nPole;
52     /**
7412dd 53      * 传感器感应方式 {@link com.iailab.netsdk.lib.enumeration.EM_SENSE_METHOD}
149dd0 54      */
H 55     public int emSense;
56     /**
7412dd 57      * / 报警使能控制方式 {@link com.iailab.netsdk.lib.enumeration.EM_CTRL_ENABLE}
149dd0 58      */
H 59     public int emCtrl;
60     /**
61      * / 延时撤防时间,防区类型为"Delay"(延时防区)时才有效, 单位: 秒, 最大时间通过查询能力获得
62      * / emCtrl值为EM_CTRL_NORMAL或EM_CTRL_ALWAYS_EN 时有效。
63      */
64     public int nDisDelay;
65     /**
7412dd 66      * / 防区类型, 具体支持的类型通过查询能力获得 {@link com.iailab.netsdk.lib.enumeration.EM_CFG_DEFENCEAREATYPE}
149dd0 67      */
H 68     public int emDefenceAreaType;
69     /**
70      * / 延时布防时间, 防区类型为"Delay"(延时防区)时才有效, 单位: 秒, 最大时间通过查询能力获得
71      */
72     public int nEnableDelay;
73     /**
74      * / 根地址, -1表示无效, 0表示本地通道, 1表示连接在第一个串口上的扩展通道, 2、3...以此类推
75      */
76     public int nSlot;
77     /**
78      * / 第一级级联地址, 表示连接在第nSlot串口上的第nLevel1个探测器或仪表, -1表示无效, 从0开始
79      */
80     public int nLevel1;
81     /**
82      * / 表示nLevel2字段是否存在
83      */
84     public byte abLevel2;
85     /**
86      * / 第二级级联地址, 表示连接在第nLevel1个的仪表上的探测器序号, -1表示无效, 从0开始
87      */
88     public int nLevel2;
89     /**
90      * / 门未关超时时间,单位为s,范围 15s-300s
91      */
92     public int nDoorNotClosedTimeout;
93
94     public CFG_ALARMIN_INFO() {
95         for (int i = 0; i < stuTimeSection.length; i++) {
96             stuTimeSection[i] = new CFG_TIME_SECTION();
97         }
98     }
99 }