houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
提交 | 用户 | 时间
149dd0 1 package com.iailab.netsdk.lib.structure;
H 2
3 import com.iailab.netsdk.lib.NetSDKLib.EVENT_TRAFFIC_CAR_PART_INFO;
4 import com.iailab.netsdk.lib.NetSDKLib.NET_EVENT_FILE_INFO;
5 import com.iailab.netsdk.lib.NetSDKLib.NET_MSG_OBJECT;
6 import com.iailab.netsdk.lib.NetSDKLib.SdkStructure;
7 import com.sun.jna.Pointer;
8
7412dd 9 import static com.iailab.netsdk.lib.NetSDKLib.POINTERSIZE;
149dd0 10
H 11 /**
12  * @author 119178
13  * @description 事件类型EVENT_IVS_TRAFFICACCIDENT(交通事故事件)对应的数据块描述信息
14  * @date 2020/12/21
15  */
16 public class DEV_EVENT_TRAFFICACCIDENT_INFO extends SdkStructure{
17     /**
18      * 通道号
19      */
20     public int                 nChannelID;        
21     /**
22      * 事件名称
23      */
24     public byte[]                szName=new byte[128];   
25     /**
26      * 字节对齐
27      */
28     public byte[]                bReserved1=new byte[4];  
29     /**
30      * 时间戳(单位是毫秒)
31      */
32     public double              PTS;   
33     /**
34      * 事件发生的时间
35      */
36     public NET_TIME_EX         UTC;   
37     /**
38      * 事件ID
39      */
40     public int                 nEventID;             
41     /**
42      * 检测到的物体个数
43      */
44     public int                 nObjectNum;                   
45     /**
46      * 检测到的物体列表
47      */
48     public NET_MSG_OBJECT[]      stuObjectIDs=(NET_MSG_OBJECT[])new NET_MSG_OBJECT().toArray(16);  
49     /**
50      * 事件对应文件信息
51      */
52     public NET_EVENT_FILE_INFO  stuFileInfo;   
53     /**
54      * 事件动作,0表示脉冲事件,1表示持续性事件开始,2表示持续性事件结束;
55      */
56     public byte                bEventAction;                              
57     public byte[]                byReserved=new byte[2];
58     /**
59      * 图片的序号, 同一时间内(精确到秒)可能有多张图片, 从0开始
60      */
61     public byte               byImageIndex;  
62     /**
63      * 抓图标志(按位),具体见NET_RESERVED_COMMON
64      */
65     public int               dwSnapFlagMask;     
66     /**
67      * 交通车辆部分信息
68      */
69     public EVENT_TRAFFIC_CAR_PART_INFO   stuTrafficCarPartInfo;  
70     /**
71      * 车道号
72      */
73     public int                nLane;
74     /**
75      * 图片信息个数
76      */
77     public int                    nImageInfoNum;
78     /**
7412dd 79      * 图片信息数组 {@link com.iailab.netsdk.lib.structure.NET_IMAGE_INFO_EX3}
149dd0 80      */
H 81     public Pointer pstuImageInfo;
82     /**
7412dd 83      * 公共信息 {@link com.iailab.netsdk.lib.NetSDKLib.EVENT_COMM_INFO}
149dd0 84      */
H 85     public Pointer  pstuCommInfo;
86     /**
87      * 保留字节,留待扩展.
88      */
89     public byte[]             bReserved=new byte[456-2*POINTERSIZE];
90 }