houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib;
4 import com.sun.jna.Pointer;
5
6 /**
7  * 事件类型 车辆进出车道报警
8  * {@link NetSDKLib#NET_ALARM_VEHICLE_INOUT}
9  *
10  * @author 47040
11  * @since Created in 2020/12/17 11:17
12  */
13 public class ALARM_VEHICLE_INOUT_INFO extends NetSDKLib.SdkStructure {
14     /**
15      * 事件动作,0表示脉冲事件
16      */
17     public int nAction;
18     /**
19      * 通道号
20      */
21     public int nChannel;
22     /**
23      * 事件名称
24      */
25     public byte[] szName = new byte[128];
26     /**
27      * 事件发生的时间
28      */
29     public NET_TIME_EX UTC;
30     /**
31      * 事件ID
32      */
33     public int nEventID;
34     /**
35      * 物体列表 长度由nObjectNum决定 指向 {@link NET_VEHICLE_OBJECT}
36      */
37     public Pointer pstObjets;
38     /**
39      * 物体有效个数
40      */
41     public int nObjectNum;
42     /**
43      * 统计有效个数
44      */
45     public int nStatNum;
46     /**
47      * 各个车道实时交通流量统计信息, 最大支持8车道
48      */
49     public NET_TRAFFIC_FLOW_STAT[] stuStats = new NET_TRAFFIC_FLOW_STAT[8];
50     
51     /**
52      * 雷达安装角度(雷达坐标系Y轴与正北方向的逆时针夹角)单位:度 (0 ~ 360)
53      */
54     public double dbRadarInstallAngle;
55     /**
56      * 保留字节
57      */
58     public byte[] byReserverd = new byte[1016];
59
60     public ALARM_VEHICLE_INOUT_INFO() {
61         for (int i = 0; i < stuStats.length; i++) {
62             stuStats[i] = new NET_TRAFFIC_FLOW_STAT();
63         }
64     }
65 }