using CoreAgent.Domain.Models;
namespace CoreAgent.Domain.Interfaces;
///
/// 蜂窝网络服务接口
///
public interface ICellularNetworkService
{
///
/// 启动蜂窝网络
///
/// 网络接口名称
/// 网络配置
/// 操作是否成功
Task StartAsync(string interfaceName, CellularNetworkConfig config);
///
/// 停止蜂窝网络
///
/// 网络接口名称
/// 操作是否成功
Task StopAsync(string interfaceName);
///
/// 获取蜂窝网络状态
///
/// 网络接口名称
/// 网络状态信息
Task GetStatusAsync(string interfaceName);
}