| 123456789101112131415161718192021 |
- using System;
- using IvfTl.Hardware;
- namespace IvfTl.ControlHost.Debug
- {
- /// <summary>一次调试借用会话。lease 是 control 进程内借到的舱句柄;LastSeen 用注入时钟刷新。</summary>
- public sealed class DebugSession
- {
- public string SessionId { get; }
- public int HouseSn { get; }
- public IHardwareLease Lease { get; }
- public DateTime LastSeen { get; set; }
- public int CurrentHor { get; set; } = -1;
- public int CurrentVer { get; set; } = -1;
- /// <summary>推流线程因任何原因退出时置 true(spec §4.4)。可回收快信号,不替代心跳 TTL。</summary>
- public bool StreamBroken { get; set; }
- public DebugSession(string sessionId, int houseSn, IHardwareLease lease, DateTime now)
- {
- SessionId = sessionId; HouseSn = houseSn; Lease = lease; LastSeen = now;
- }
- }
- }
|