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  * @author 251823
8  * @description 事件类型EVENT_IVS_PLAY_MOBILEPHONE(玩手机事件)对应的数据块描述信息
9  * @date 2021/09/27
10  */
11 public class DEV_EVENT_PLAY_MOBILEPHONE_INFO extends NetSDKLib.SdkStructure{
12     /**
13      *  通道号
14      */
15     public int nChannelID;
16
17     /**
18      *  1:开始 2:停止
19      */
20     public int nAction;
21
22     /**
23      *  事件名称
24      */
25     public byte[] szName = new byte[128];
26
27     /**
28      *  时间戳(单位是毫秒)
29      */
30     public double PTS;
31
32     /**
33      *  事件发生的时间
34      */
35     public NET_TIME_EX UTC;
36
37     /**
38      *  事件ID
39      */
40     public int nEventID;
41
42     /**
43      *  智能事件规则编号,用于标示哪个规则触发的事件
44      */
45     public int nRuleID;
46
47     /**
48      *  智能事件所属大类,参考枚举 EM_CLASS_TYPE
49      */
50     public int emClassType;
51
52     /**
53      *  事件对应文件信息 
54      */
55     public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo;
56
57     /**
58      *  事件触发的预置点号,从1开始
59      */
60     public int nPresetID;
61
62     /**
63      *  检测区域顶点数
64      */
65     public int nDetectRegionNum;
66
67     /**
68      *  检测区域,[0,8191]
69      */
70     public NetSDKLib.NET_POINT[] stuDetectRegion = (NetSDKLib.NET_POINT[]) new NetSDKLib.NET_POINT().toArray(20);
71     /**
72      *  检测到的物体个数
73      */
74     public int nObjectNum;
75
76     /**
77      *  检测到的物体
78      */
79     public NetSDKLib.NET_MSG_OBJECT[] stuObjects = (NetSDKLib.NET_MSG_OBJECT[]) new NetSDKLib.NET_MSG_OBJECT().toArray(128);
80     /**
81      *  stuSceneImage 是否有效
82      */
83     public int bSceneImage;
84
85     /**
86      *  全景广角图
87      */
88     public NetSDKLib.SCENE_IMAGE_INFO_EX stuSceneImage;
89
90     /**
91      *  GPS信息
92      */
93     public NetSDKLib.NET_GPS_INFO stuGPSInfo = new NetSDKLib.NET_GPS_INFO();
94
95     /**
96      *  违章关联视频FTP上传路径
97      */
98     public byte                    szVideoPath[] = new byte[256];
99     
100     /**
101      * 图片信息数组,结构体NET_IMAGE_INFO_EX2数组指针
102      */
103     public Pointer pstuImageInfo;
104     /**
105      * 图片信息个数
106      */
107     public int nImageInfoNum;
108     /**
109      * 违章关联的多个视频信息个数
110      */
111     public int nRelatingVideoInfoNum;
112
113     /**
114      * 违章关联的多个视频信息数组,最多支持16个视频
115      */
116     public NET_RELATING_VIDEO_INFO[] stuRelatingVideoInfo = new NET_RELATING_VIDEO_INFO[16];
117     
118     /**
119      * 事件公共扩展字段结构体
120      */
121     public NET_EVENT_INFO_EXTEND   stuEventInfoEx = new NET_EVENT_INFO_EXTEND();
122
123     /**
124      *  预留字段
125      */
126     public byte                    byReserved[] = new byte[1012];
127     
128     public DEV_EVENT_PLAY_MOBILEPHONE_INFO() {
129         for (int i = 0; i < stuRelatingVideoInfo.length; i++) {
130             stuRelatingVideoInfo[i] = new NET_RELATING_VIDEO_INFO();
131         }
132     }
133 }