package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 291189 * @description 事件类型 EVENT_IVS_TRAFFIC_OVERSPEED (交通è¿ç« -超速)对应的规则é…ç½® * @date 2022/09/07 15:13:00 */ public class CFG_TRAFFIC_OVERSPEED_INFO extends NetSDKLib.SdkStructure { /** * 规则å称,ä¸åŒè§„则ä¸èƒ½é‡å */ public byte[] szRuleName = new byte[128]; /** * 规则使能 */ public byte bRuleEnable; /** * ä¿ç•™å—段 */ public byte[] bReserved = new byte[3]; /** * 相应物体类型个数 */ public int nObjectTypeNum; /** * 相应物体类型列表 */ public byte[] szObjectTypes = new byte[16 * 128]; /** * 云å°é¢„ç½®ç‚¹ç¼–å· 0~65535 */ public int nPtzPresetId; /** * 车é“ç¼–å· */ public int nLane; /** * é€Ÿåº¦ä¸Šé™ */ public int nSpeedUpperLimit; /** * é€Ÿåº¦ä¸‹é™ */ public int nSpeedLowerLimit; /** * 最çŸè§¦å‘时间 å•ä½ï¼šç§’ */ public int nMinDuration; /** * 报è¦è”动 */ public NetSDKLib.CFG_ALARM_MSG_HANDLE stuEventHandler = new NetSDKLib.CFG_ALARM_MSG_HANDLE(); /** * 事件å“应时间段 */ public NetSDKLib.CFG_TIME_SECTION[] stuTimeSection = new NetSDKLib.CFG_TIME_SECTION[7 * 10]; /** * 是å¦å¯ç”¨å¤§å°è½¦é™é€Ÿ */ byte bSpeedLimitForSize; /** * ä¿ç•™å—段 */ public byte[] bReserved1 = new byte[3]; /** * å°åž‹è½¦é€Ÿåº¦ä¸Šé™ */ public int nSmallCarSpeedUpperLimit; /** * å°åž‹è½¦é€Ÿåº¦ä¸‹é™ */ public int nSmallCarSpeedLowerLimit; /** * 大车é™ä½Žé€Ÿå®½é™å€¼ */ public int nBigCarUnderSpeedMargin; /** * 大车é™é«˜é€Ÿå®½é™å€¼ */ public int nBigCarOverSpeedMargin; /** * å°è½¦é™ä½Žé€Ÿå®½é™å€¼ */ public int nUnderSpeedMargin; /** * å°è½¦é™é«˜é€Ÿå®½é™å€¼ */ public int nOverSpeedMargin; /** * å¤§è½¦è½¦é€Ÿåº¦ä¸Šé™ */ public int nBigCarSpeedUpperLimit; /** * å¤§è½¦è½¦é€Ÿåº¦ä¸‹é™ */ public int nBigCarSpeedLowerLimit; /** * 黄牌车é™é€Ÿä¸Šé™ */ public int nYellowSpeedUpperLimit; /** * 黄牌车é™é€Ÿä¸‹é™ */ public int nYellowSpeedLowerLimit; /** * 是å¦æŠ“æ‹æ‘©æ‰˜è½¦ */ public byte bSnapMotorcycle; /** * 是å¦æŠ“æ‹æ— 牌机动车,0为ä¸æŠ“æ‹æ— 牌机动车,1为抓æ‹æ— 牌机动车,默认为0 */ public byte bSnapNoPlateMotor; /** * ä¿ç•™å—段 */ public byte[] bReserved2 = new byte[2]; public CFG_TRAFFIC_OVERSPEED_INFO() { for (int i = 0; i < stuTimeSection.length; i++) { stuTimeSection[i] = new NetSDKLib.CFG_TIME_SECTION(); } } }