using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; using Model.Model; namespace DeviceCommand.Base { /// /// Enova3 上位机数据上报核心接口 /// public interface IEnovaDataReporter { /// /// 客户平台接收数据的目标 HTTP URL /// string TargetUrl { get; set; } /// /// HTTP 请求超时时间(毫秒) /// int TimeoutMilliseconds { get; set; } /// /// 异步推送通道的实时状态数据到客户平台 /// /// 包含各通道状态的采集数据集合 /// 取消令牌 /// 平台服务器的响应状态 Task ReportChannelStateAsync(List dataList, CancellationToken ct = default); } }