package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description 事件类型EVENT_IVS_PRESERVATION(物å“ä¿å…¨äº‹ä»¶)对应的数æ®å—æè¿°ä¿¡æ¯ * @date 2022/04/07 19:26:34 */ public class DEV_EVENT_PRESERVATION_INFO 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 NetSDKLib.DH_MSG_OBJECT stuObject=new NetSDKLib.DH_MSG_OBJECT(); /** äº‹ä»¶å¯¹åº”æ–‡ä»¶ä¿¡æ¯ */ public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo=new NetSDKLib.NET_EVENT_FILE_INFO(); /** 事件动作,0表示脉冲事件,1表示æŒç»æ€§äº‹ä»¶å¼€å§‹,2表示æŒç»æ€§äº‹ä»¶ç»“æŸ; */ public byte bEventAction; /** */ public byte[] byReserved=new byte[2]; /** 图片的åºå·, åŒä¸€æ—¶é—´å†…(精确到秒)å¯èƒ½æœ‰å¤šå¼ 图片, 从0开始 */ public byte byImageIndex; /** 规则检测区域顶点数 */ public int nDetectRegionNum; /** 规则检测区域 */ public NetSDKLib.DH_POINT[] DetectRegion=(NetSDKLib.DH_POINT[])new NetSDKLib.DH_POINT().toArray(20); /** æŠ“å›¾æ ‡å¿—(按ä½),具体è§NET_RESERVED_COMMON */ public int dwSnapFlagMask; /** 事件æºè®¾å¤‡ä¸Šçš„index,-1表示数æ®æ— 效 */ public int nSourceIndex; /** 事件æºè®¾å¤‡å”¯ä¸€æ ‡è¯†,å—段ä¸å˜åœ¨æˆ–者为空表示本地设备 */ public byte[] szSourceDevice=new byte[260]; /** 事件触å‘累计次数 */ public int nOccurrenceCount; /** æ™ºèƒ½äº‹ä»¶å…¬å…±ä¿¡æ¯ */ public NetSDKLib.EVENT_INTELLI_COMM_INFO stuIntelliCommInfo=new NetSDKLib.EVENT_INTELLI_COMM_INFO(); /** 广角图 */ public NetSDKLib.SCENE_IMAGE_INFO stuSceneImage=new NetSDKLib.SCENE_IMAGE_INFO(); /** æ£€æµ‹ç›®æ ‡ç‰©ä½“çš„ä¸ªæ•° */ public int nObjectCount; /** è¡¨ç¤ºæ£€æµ‹åˆ°çš„ç‰©ä½“ä¿¡æ¯ æœ‰Objects, 以Objectsä¸ºå‡†ï¼Œæ— Objects, 以Object为准,为兼容è€çš„客户端,有Objects的,Object也è¦å¡«æ•°æ® */ public NetSDKLib.NET_MSG_OBJECT_EX2[] stuObjects=(NetSDKLib.NET_MSG_OBJECT_EX2[])new NetSDKLib.NET_MSG_OBJECT_EX2().toArray(128); /** ä¿ç•™å—节,留待扩展. */ public byte[] szReserved=new byte[1024]; }