using System.Net; namespace linker.messenger.forward { /// /// 端口转发配置 /// public sealed partial class ForwardInfo { public ForwardInfo() { } public uint Id { get; set; } /// /// 名称 /// public string Name { get; set; } /// /// 目标设备 /// public string MachineId { get; set; } public string GroupId { get; set; } public string MachineName { get; set; } /// /// 本地绑定IP /// public IPAddress BindIPAddress { get; set; } = IPAddress.Any; /// /// 本地监听端口 /// public int Port { get; set; } /// /// 目标设备服务 /// public IPEndPoint TargetEP { get; set; } /// /// 已启动 /// public bool Started { get; set; } /// /// 缓冲区 /// public byte BufferSize { get; set; } = 3; /// /// 本地监听错误信息 /// public string Msg { get; set; } /// /// 目标服务错误信息 /// public string TargetMsg { get; set; } public bool Proxy { get; set; } } public sealed partial class ForwardAddForwardInfo { public string MachineId { get; set; } public ForwardInfo Data { get; set; } } public sealed partial class ForwardRemoveForwardInfo { public string MachineId { get; set; } public uint Id { get; set; } } public sealed partial class ForwardCountInfo { public string MachineId { get; set; } public int Count { get; set; } } }