using System.Collections.Generic;

namespace HighWayIot.Rfid
{
    /// <summary>
    /// RFID抽象工厂
    /// </summary>
    public abstract class RfidAbsractFactory
    {

        public string ConfigKey { get; set; }

        /// <summary>
        /// 建立连接
        /// </summary>
        /// <param name="ip"></param>
        /// <param name="port"></param>
        /// <returns></returns>
        public abstract bool Connect(string ip, int port);

        /// <summary>
        /// 按时间段盘点
        /// </summary>
        /// <param name="timeout"></param>
        /// <returns></returns>
        public abstract List<TagInfo> TimePeriodRead(int timeout = 5000);
    }
}