1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
package com.netsdk.lib.structure;
 
import com.netsdk.lib.NetSDKLib;
import com.netsdk.lib.NetSDKLib.NET_POINT;
import com.sun.jna.Pointer;
 
/**
 * @author 251823
 * @description 事件类型EVENT_IVS_FIREDETECTION(火警事件)对应的数据块描述信息
 * @date 2020/12/21
 */
public class DEV_EVENT_FIRE_INFO extends NetSDKLib.SdkStructure {
 
    /**
     * 通道号
     * */
    public int nChannelID;
    /**
     * 事件名称
     * */
    public byte[] szName = new byte[128]; 
    /**
     * 字节对齐
     * */
    public byte[] bReserved1 = new byte[4]; 
    /**
     * 时间戳(单位是毫秒)
     * */
    public double PTS; 
    /**
     * 事件发生的时间
     * */
    public NetSDKLib.NET_TIME_EX UTC; 
    /**
     * 事件ID
     * */
    public int nEventID; 
    /**
     * 检测到的物体
     * */
    public NetSDKLib.NET_MSG_OBJECT stuObject; 
    /**
     * 事件对应文件信息
     * */
    public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo; 
    /**
     * 事件动作,0表示脉冲事件,1表示持续性事件开始,2表示持续性事件结束
     * */
    public byte bEventAction;
    /**
     * 保留字节
     * */
    public byte[] byReserved = new byte[2]; 
    /**
     * 图片的序号, 同一时间内(精确到秒)可能有多张图片, 从0开始
     * */
    public byte byImageIndex; 
    /**
     * 规则检测区域顶点数
     * */
    public int nDetectRegionNum; 
    /**
     * 规则检测区域
     * */
    public NET_POINT[] DetectRegion = (NET_POINT[]) new NET_POINT().toArray(NetSDKLib.NET_MAX_DETECT_REGION_NUM);
    /**
     * 抓图标志(按位),具体见NET_RESERVED_COMMON
     * */
    public int dwSnapFlagMask; 
    /**
     * 事件源设备上的index,-1表示数据无效
     * */
    public int nSourceIndex; 
    /**
     * 事件源设备唯一标识,字段不存在或者为空表示本地设备
     * */
    public byte[] szSourceDevice = new byte[NetSDKLib.MAX_PATH];
    /**
     * 事件触发累计次数, unsigned int 类型
     * */
    public int nOccurrenceCount; 
    /**
     * 智能事件公共信息
     * */
    public NetSDKLib.EVENT_INTELLI_COMM_INFO stuIntelliCommInfo; 
    /**
     * stuSceneImage 是否有效
     * */
    public int bSceneImage; 
    /**
     * 全景广角图 
     * */
    public NetSDKLib.SCENE_IMAGE_INFO_EX stuSceneImage; 
    /**
     * 车身信息
     * */
    public NetSDKLib.NET_MSG_OBJECT stuVehicle; 
    /**
     * 触发类型,参考EM_TRIGGER_TYPE
     * */
    public int emTriggerType; 
    /**
     * 抓拍过程,参考EM_CAPTURE_PROCESS_END_TYPE
     */
    public int emCaptureProcess;
    /**
     * 标记抓拍帧
     * */
    public int nMark; 
    /**
     * 视频分析的数据源地址
     * */
    public int nSource;
    /**
     * 视频分析帧序号
     * */
    public int nFrameSequence; 
    /**
     * 交通车辆信息
     * */
    public NetSDKLib.DEV_EVENT_TRAFFIC_TRAFFICCAR_INFO stTrafficCar; 
    /**
     * 公共信息 
     * */
    public NetSDKLib.EVENT_COMM_INFO stuCommInfo; 
    /**
     * 图片信息数组  ,结构体NET_IMAGE_INFO_EX2数组指针  
     * */
    public Pointer pstuImageInfo;
    /**
     * 图片信息个数 
     * */
    public int    nImageInfoNum;
    /**
     * 事件公共扩展字段结构体
     */
    public NET_EVENT_INFO_EXTEND   stuEventInfoEx = new NET_EVENT_INFO_EXTEND();
 
}