using CoreAgent.ProtocolClient.Models; namespace CoreAgent.ProtocolClient.Interfaces { /// /// 协议WebSocket客户端管理器接口 /// 负责启动和停止所有协议客户端 /// public interface IProtocolWsClientManager : IDisposable { /// /// 启动所有协议客户端 /// /// 协议客户端配置数组 /// 是否所有客户端都成功启动 bool StartAllClients(ProtocolClientConfig[] configs); /// /// 检查所有协议客户端连接状态 /// /// 超时时间(秒),默认10秒 /// 是否所有客户端都已连接 bool CheckAllClientsConnection(int timeoutSeconds = 10); /// /// 停止所有协议客户端 /// /// 是否所有客户端都成功停止并断开连接 bool StopAllClients(); } }