package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import static com.netsdk.lib.constant.SDKStructureFieldLenth.DH_MAX_DETECT_REGION_NUM; import static com.netsdk.lib.constant.SDKStructureFieldLenth.HDBJ_MAX_OBJECTS_NUM; /** * @author 47081 * @version 1.0 * @description 事件类型 * {@link com.netsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_SHOP_SIGN_ABNORMAL}(店招异常事件)对应的数æ®å—æè¿°ä¿¡æ¯ * @date 2020/11/17 */ public class DEV_EVENT_SHOP_SIGN_ABNORMAL_INFO extends NetSDKLib.SdkStructure { /** * 通é“å· */ public int nChannelID; /** * 0:脉冲 1:开始 2:åœæ¢ */ public int nAction; /** * 事件å称 */ public byte[] szName = new byte[128]; /** * 时间戳(å•ä½æ˜¯æ¯«ç§’) */ public double PTS; /** * 事件å‘生的时间 */ public NET_TIME_EX UTC; /** * 事件ID */ public int nEventID; /** * 智能事件规则编å·ï¼Œç”¨äºŽæ ‡ç¤ºå“ªä¸ªè§„则触å‘的事件 */ public short nRuleID; /** * 智能事件所属大类,对应枚举 * {@link com.netsdk.lib.NetSDKLib.EM_CLASS_TYPE} */ public int emClassType; /** * äº‹ä»¶å¯¹åº”æ–‡ä»¶ä¿¡æ¯ */ public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo; /** * 检测区域顶点数 */ public int nDetectRegionNum; /** * 检测区域 */ public NetSDKLib.DH_POINT[] stuDetectRegion = (NetSDKLib.DH_POINT[]) new NetSDKLib.DH_POINT().toArray(DH_MAX_DETECT_REGION_NUM); /** * 检测到的物体个数 */ public int nObjectNum; /** * 检测到的物体 */ public NetSDKLib.DH_MSG_OBJECT[] stuObjects = (NetSDKLib.DH_MSG_OBJECT[]) new NetSDKLib.DH_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]; }