using WIDESEAWCS_S7Simulator.Core.Enums;
namespace WIDESEAWCS_S7Simulator.Core.Entities
{
///
/// S7服务器实例状态
///
public class InstanceState
{
///
/// 实例ID
///
public string InstanceId { get; set; } = string.Empty;
///
/// 运行状态
///
public InstanceStatus Status { get; set; }
///
/// 当前连接的客户端数量
///
public int ClientCount { get; set; }
///
/// 累计处理请求数
///
public long TotalRequests { get; set; }
///
/// 启动时间
///
public DateTime? StartTime { get; set; }
///
/// 最后活动时间
///
public DateTime? LastActivityTime { get; set; }
///
/// 连接的客户端列表
///
public List Clients { get; set; } = new();
///
/// 错误信息(当状态为Error时)
///
public string? ErrorMessage { get; set; }
}
}