package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import static com.iailab.netsdk.lib.NetSDKLib.HDBJ_MAX_OBJECTS_NUM; import static com.iailab.netsdk.lib.constant.SDKStructureFieldLenth.SDK_MAX_DETECT_REGION_NUM; /** * @author 47081 * @version 1.0 * @description 事件类型 * {@link com.iailab.netsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_SHOP_WINDOW_POST}(æ©±çª—å¼ è´´äº‹ä»¶)对应的数æ®å—æè¿°ä¿¡æ¯ * @date 2020/11/16 */ public class DEV_EVENT_SHOP_WINDOW_POST_INFO extends NetSDKLib.SdkStructure { /** * 通é“å· */ public int nChannelID; /** * 0:脉冲 1:开始 2:åœæ¢ */ public byte nAction; /** * 事件å称 */ public byte[] szName = new byte[128]; /** * 时间戳(å•ä½æ˜¯æ¯«ç§’) */ public double PTS; /** * 事件å‘生的时间 */ public NET_TIME_EX UTC; /** * 事件ID */ public int nEventID; /** * 智能事件规则编å·ï¼Œç”¨äºŽæ ‡ç¤ºå“ªä¸ªè§„则触å‘的事件 */ public short nRuleID; /** * EM_CLASS_TYPE,智能事件所属大类 */ public int emClassType; /** * äº‹ä»¶å¯¹åº”æ–‡ä»¶ä¿¡æ¯ */ public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo; /** * 检测区域顶点数 */ public int nDetectRegionNum; /** * 检测区域 */ public NetSDKLib.NET_POINT[] stuDetectRegion = (NetSDKLib.NET_POINT[]) new NetSDKLib.NET_POINT().toArray(SDK_MAX_DETECT_REGION_NUM); /** * 检测到的物体个数 */ public int nObjectNum; /** * 检测到的物体 */ public NetSDKLib.NET_MSG_OBJECT[] stuObjects = (NetSDKLib.NET_MSG_OBJECT[]) new NetSDKLib.NET_MSG_OBJECT().toArray(HDBJ_MAX_OBJECTS_NUM); /** * 事件触å‘的预置点å·ï¼Œä»Ž1开始 */ public short nPresetID; /** * 事件触å‘的预置点å称 */ public byte[] szPresetName = new byte[64]; /** * å•†é“ºåœ°å€ */ public byte[] szShopAddress = new byte[256]; /** * è¿æ³•æŒç»æ—¶é•¿ï¼Œå•ä½ï¼šç§’,缺çœå€¼0è¡¨ç¤ºæ— æ„义 */ public short nViolationDuration; /** * æŠ“å›¾æ ‡å¿—(按ä½),å…·ä½“è§ NET_RESERVED_COMMON */ public int dwSnapFlagMask; /** * ä¿ç•™å—节 */ public byte[] bReserved = new byte[1024]; }