using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlyADBase { /// /// 客户端AD盒 /// public interface IFlyADClient : IFlyAD { /// /// 本地网卡地址及端口, 当为null, 由socket动态分配 /// string LocalAddr { get; set; } /// /// 连接成功 /// bool IsConnected { get; } /// /// 重连次数 /// int ConnectCnt { get; } /// /// CRC 校正 /// bool HasCRC { get; set; } /// /// 连接 /// void Connect(); /// /// 连接 addr /// /// void Connect(string addr); /// /// 重连 /// void ReConnect(); /// /// 已经从AD盒获取全部当前数据 /// bool IsReady { get; } /// /// 通过判断systick,判断AD盒是否发生重启; /// BeResetTime为上一次被复位时间, 此为 电脑的时间 /// DateTime BeResetTime { get; } /// /// 当前在同步状态 /// bool IsSync { get; } /// /// 只要connect成功,获取systick被复位,都会从AD盒设备读取参数; /// 否则, 设置参数 到 AD盒 /// bool IsReadParamFromDev { get; set; } /// /// 同步列表,完成后,会删除 /// ObservableCollection SyncOrders { get; } } }