package com.netsdk.lib.structure;

import com.netsdk.lib.NetSDKLib;
import com.netsdk.lib.enumeration.EM_PASSERBY_DB_DUPLICATE_REMOVE_TYPE;

/**
 * @author 47081
 * @version 1.0
 * @description 路人库去重策略配置(选填)
 * @date 2021/2/22
 */
public class PASSERBY_DB_DUPLICATE_REMOVE_CONFIG_INFO extends NetSDKLib.SdkStructure {
  /** 使能开关，TRUE：开 FALSE：关 */
    public boolean          bEnable;
  /** 路人库去重策略类型,对应枚举{@link EM_PASSERBY_DB_DUPLICATE_REMOVE_TYPE} */
    public int              emDuplicateRemoveType;
  /** 时间段间隔(emDuplicateRemoveType 为 EM_DUPLICATE_REMOVE_TYPE_TIME_SLOT有效) */
    public NetSDKLib.NET_TSECT[] stuTimeSection = (NetSDKLib.NET_TSECT[]) new NetSDKLib.NET_TSECT().toArray(8 * 6);
  /** 时间间隔，单位分钟（emDuplicateRemoveType 为 EM_DUPLICATE_REMOVE_TYPE_TIME有效） */
    public int              dwInterval;
  /** 字节保留 */
    public byte[]           byReserved1 = new byte[4];
  /** 字节保留 */
    public byte[]           byReserved = new byte[256];
}

