<PackageReference Include="SSH.NET" Version="2020.0.0-beta1" />

ChannelExtendedDataMessage

Represents SSH_MSG_CHANNEL_EXTENDED_DATA message.
namespace Renci.SshNet.Messages.Connection { [Message("SSH_MSG_CHANNEL_EXTENDED_DATA", 95)] public class ChannelExtendedDataMessage : ChannelMessage { public uint DataTypeCode { get; set; } public byte[] Data { get; set; } protected override int BufferCapacity => base.BufferCapacity + 4 + 4 + Data.Length; public ChannelExtendedDataMessage() { } public ChannelExtendedDataMessage(uint localChannelNumber, uint dataTypeCode, byte[] data) : base(localChannelNumber) { DataTypeCode = dataTypeCode; Data = data; } protected override void LoadData() { base.LoadData(); DataTypeCode = ReadUInt32(); Data = ReadBinary(); } protected override void SaveData() { base.SaveData(); Write(DataTypeCode); WriteBinaryString(Data); } internal override void Process(Session session) { session.OnChannelExtendedDataReceived(this); } } }