package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import com.sun.jna.Pointer; /** * @author 260611 * @description 事件类型EVENT_IVS_NUMBERSTAT(æ•°é‡ç»Ÿè®¡äº‹ä»¶)对应的数æ®å—æè¿°ä¿¡æ¯ * @date 2022/07/04 10:11:30 */ public class DEV_EVENT_NUMBERSTAT_INFO extends NetSDKLib.SdkStructure { /** * 通é“å· */ public int nChannelID; /** * 事件å称 */ public byte[] szName = new byte[128]; /** * å—èŠ‚å¯¹é½ */ public byte[] bReserved2 = new byte[4]; /** * 时间戳(å•ä½æ˜¯æ¯«ç§’) */ public double PTS; /** * 事件å‘生的时间 */ public NET_TIME_EX UTC = new NET_TIME_EX(); /** * 事件ID */ public int nEventID; /** * 区域内物体的个数 */ public int nNumber; /** * è®¾ç½®çš„ä¸Šé™ */ public int nUpperLimit; /** * äº‹ä»¶å¯¹åº”æ–‡ä»¶ä¿¡æ¯ */ public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo = new NetSDKLib.NET_EVENT_FILE_INFO(); /** * 事件动作,0表示脉冲事件,1表示æŒç»æ€§äº‹ä»¶å¼€å§‹,2表示æŒç»æ€§äº‹ä»¶ç»“æŸ; */ public byte bEventAction; /** * å—èŠ‚å¯¹é½ */ public byte[] bReserved1 = new byte[2]; /** * 图片的åºå·, åŒä¸€æ—¶é—´å†…(精确到秒)å¯èƒ½æœ‰å¤šå¼ 图片, 从0开始 */ public byte byImageIndex; /** * 表示进入区域或者出入å£çš„内物体的个数 */ public int nEnteredNumber; /** * 表示出æ¥åŒºåŸŸæˆ–者出入å£çš„内物体的个数 */ public int nExitedNumber; /** * æŠ“å›¾æ ‡å¿—(按ä½),具体è§NET_RESERVED_COMMON */ public int dwSnapFlagMask; /** * 事件触å‘累计次数 */ public int nOccurrenceCount; /** * æ™ºèƒ½äº‹ä»¶å…¬å…±ä¿¡æ¯ */ public NetSDKLib.EVENT_INTELLI_COMM_INFO stuIntelliCommInfo = new NetSDKLib.EVENT_INTELLI_COMM_INFO(); /** * 区域ID,一个预置点å¯ä»¥æœ‰å¤šä¸ªåŒºåŸŸID */ public int nAreaID; /** * 该场景下是å¦åˆè§„ */ public int bIsCompliant; /** * 表示人数越上é™ç±»åž‹ {@link com.iailab.netsdk.lib.enumeration.EM_NUMBER_STAT_TYPE} */ public int emType; /** * 图片信æ¯æ•°ç»„ */ public Pointer pstuImageInfo; /** * 图片信æ¯ä¸ªæ•° */ public int nImageInfoNum; /** * ç»è¿‡åŒºåŸŸç‰©ä½“的个数 */ public int nPassedNumber; /** * 事件公共扩展å—段结构体 */ public NET_EVENT_INFO_EXTEND stuEventInfoEx = new NET_EVENT_INFO_EXTEND(); /** * ä¿ç•™å—节,留待扩展. */ public byte[] bReserved = new byte[800]; public DEV_EVENT_NUMBERSTAT_INFO() { } }