package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; import java.text.NumberFormat; /** * @author 47081 * @version 1.0 * @description 事件类型 * {@link com.iailab.netsdk.lib.enumeration.EM_EVENT_IVS_TYPE#EVENT_IVS_TRAFFIC_PEDESTRAINRUNREDLIGHT} * (交通-行人闯红ç¯äº‹ä»¶)对应的数æ®å—æè¿°ä¿¡æ¯ * @date 2020/10/14 */ public class DEV_EVENT_TRAFFIC_PEDESTRAINRUNREDLIGHT_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; /** * 事件ID */ public int nEventID; /** * 对应车é“å· */ public int nLane; /** * è¡Œäººä¿¡æ¯ */ public NetSDKLib.NET_MSG_OBJECT stuObject; /** * äº‹ä»¶å¯¹åº”æ–‡ä»¶ä¿¡æ¯ */ public NetSDKLib.NET_EVENT_FILE_INFO stuFileInfo; /** * 表示抓æ‹åºå·,如3,2,1,1表示抓æ‹ç»“æŸ,0è¡¨ç¤ºå¼‚å¸¸ç»“æŸ */ public int nSequence; /** * 事件动作,0表示脉冲事件,1表示æŒç»æ€§äº‹ä»¶å¼€å§‹,2表示æŒç»æ€§äº‹ä»¶ç»“æŸ; */ public byte bEventAction; public byte[] byReserved = new byte[2]; /** * 图片的åºå·, åŒä¸€æ—¶é—´å†…(精确到秒)å¯èƒ½æœ‰å¤šå¼ 图片, 从0开始 */ public byte byImageIndex; /** * æŠ“å›¾æ ‡å¿—(按ä½),å…·ä½“è§ * {@link NetSDKLib.NET_RESERVED_COMMON} */ public int dwSnapFlagMask; /** * 对应图片的分辨率 */ public NetSDKLib.NET_RESOLUTION_INFO stuResolution; /** * ä¿ç•™å—节 */ public byte[] bReserved = new byte[1024]; /** * å…¬å…±ä¿¡æ¯ */ public NetSDKLib.EVENT_COMM_INFO stCommInfo; @Override public String toString() { NumberFormat nf=NumberFormat.getInstance(); nf.setGroupingUsed(false); return "行人闯红ç¯äº‹ä»¶,DEV_EVENT_TRAFFIC_PEDESTRAINRUNREDLIGHT_INFO{" + "通é“å·=" + nChannelID + ", 事件å称=" + new String(szName).trim() + ", 时间戳=" + nf.format(PTS) + ", 事件å‘生的时间=" + UTC.toStringTime() + ", 事件ID=" + nEventID + ", 车é“å·=" + nLane + ", 行人信æ¯={ nAction:"+stuObject.nAction+",szObjectType=" + new String(stuObject.szObjectType).trim()+",szObjectSubType:"+new String(stuObject.szObjectSubType).trim() + "}, 文件信æ¯=" + stuFileInfo + ", 抓æ‹åºå·=" + nSequence + ", 事件动作=" + bEventAction + ", 图片åºå·=" + byImageIndex + ", æŠ“å›¾æ ‡å¿—=" + dwSnapFlagMask + ", 图片的分辨率=" + stuResolution.toString() + ", 公共信æ¯= { emSnapCategory:" + stCommInfo.emSnapCategory +'}'+ '}'; } }