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

Channel

abstract class Channel : IDisposable
public abstract ChannelTypes ChannelType { get; }

protected ConnectionInfo ConnectionInfo { get; }

protected bool IsConnected { get; }

public bool IsOpen { get; }

public uint LocalChannelNumber { get; }

public uint LocalWindowSize { get; }

public uint PacketSize { get; }

public uint RemoteChannelNumber { get; }

public uint ServerWindowSize { get; protected set; }

protected SemaphoreLight SessionSemaphore { get; }

public virtual void Close()

public void Dispose()

protected virtual void Dispose(bool disposing)

protected virtual void OnClose()

protected virtual void OnData(byte[] data)

protected virtual void OnEof()

protected virtual void OnExtendedData(byte[] data, uint dataTypeCode)

protected virtual void OnFailure()

protected virtual void OnOpen(ChannelOpenInfo info)

protected virtual void OnOpenConfirmation(uint remoteChannelNumber, uint initialWindowSize, uint maximumPacketSize)

protected virtual void OnOpenFailure(uint reasonCode, string description, string language)

protected virtual void OnRequest(RequestInfo info)

protected virtual void OnSuccess()

protected virtual void OnWindowAdjust(uint bytesToAdd)

protected void SendMessage(Message message)

protected void SendMessage(ChannelOpenMessage message)

protected void SendMessage(ChannelCloseMessage message)

protected void SendMessage(ChannelDataMessage message)

protected void SendMessage(ChannelExtendedDataMessage message)

protected void WaitHandle(WaitHandle waitHandle)