<PackageReference Include="SSH.NET" Version="2020.0.2" />

X11ChannelOpenInfo

Used to open "x11" channel type
using Renci.SshNet.Common; namespace Renci.SshNet.Messages.Connection { internal class X11ChannelOpenInfo : ChannelOpenInfo { private byte[] _originatorAddress; public const string Name = "x11"; public override string ChannelType => "x11"; public string OriginatorAddress { get { return SshData.Utf8.GetString(_originatorAddress, 0, _originatorAddress.Length); } private set { _originatorAddress = SshData.Utf8.GetBytes(value); } } public uint OriginatorPort { get; set; } protected override int BufferCapacity => base.BufferCapacity + 4 + _originatorAddress.Length + 4; public X11ChannelOpenInfo(byte[] data) { Load(data); } public X11ChannelOpenInfo(string originatorAddress, uint originatorPort) { OriginatorAddress = originatorAddress; OriginatorPort = originatorPort; } protected override void LoadData() { base.LoadData(); _originatorAddress = ReadBinary(); OriginatorPort = ReadUInt32(); } protected override void SaveData() { base.SaveData(); WriteBinaryString(_originatorAddress); Write(OriginatorPort); } } }