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