package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.sun.jna.Pointer; /** * @author 251823 * @description 事件类型 EVENT_IVS_SNAPBYTIME(定时抓图事件)对应数据块描述信息 * @origin autoTool * @date 2023/10/26 19:39:31 */ public class DEV_EVENT_SNAPBYTIME extends NetSDKLib.SdkStructure { /** * / 通道号 */ public int nChannelID; /** * / 事件名称 */ public byte[] szName = new byte[128]; /** * / 字节对齐 */ public byte[] bReserved1 = new byte[4]; /** * / 时间戳(单位是毫秒) */ public double PTS; /** * / 事件发生的时间 */ public NET_TIME_EX UTC = new NET_TIME_EX(); /** * / 事件ID */ public int nEventID; /** * / 抓图时间 */ public NET_TIME_EX stuSnapTime = new NET_TIME_EX(); /** * / 液位值,单位mm */ public int uLiquidLevel; /** * / 测距值,单位mm */ public int uDistMeasure; /** * / 温度值,单位℃ */ public int nTemperature; /** * / 湿度值,单位RH */ public int nHumidity; /** * / 数据个数 */ public int nDataNum; /** * / 数据列表 */ public EVENT_SNAPBYTIME_DATA[] stuDataList = new EVENT_SNAPBYTIME_DATA[20]; /** * / 图片信息数组, refer to {@link NET_IMAGE_INFO_EX3} */ public Pointer pstuImageInfo; /** * / 图片信息个数 */ public int nImageInfoNum; /** * null */ public byte[] szReversed = new byte[744 - NetSDKLib.POINTERSIZE]; public DEV_EVENT_SNAPBYTIME() { for (int i = 0; i < stuDataList.length; i++) { stuDataList[i] = new EVENT_SNAPBYTIME_DATA(); } } }