<PackageReference Include="SSH.NET" Version="2014.4.6-beta2" />

Channel

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

protected IConnectionInfo ConnectionInfo { get; }

protected bool IsConnected { get; }

public bool IsOpen { get; protected set; }

public uint LocalChannelNumber { get; }

public uint LocalPacketSize { get; }

public uint LocalWindowSize { get; }

public uint RemoteChannelNumber { get; }

public uint RemotePacketSize { get; }

public uint RemoteWindowSize { get; }

protected ISession Session { get; }

protected SemaphoreLight SessionSemaphore { get; }

protected Channel(ISession session, uint localChannelNumber, uint localWindowSize, uint localPacketSize)

public void Close()

protected virtual void Close(bool wait)

public void Dispose()

protected virtual void Dispose(bool disposing)

protected void InitializeRemoteInfo(uint remoteChannelNumber, uint remoteWindowSize, uint remotePacketSize)

protected void OnChannelException(Exception ex)

protected virtual void OnClose()

protected virtual void OnData(byte[] data)

protected virtual void OnDisconnected()

protected virtual void OnEof()

protected virtual void OnErrorOccured(Exception exp)

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

protected virtual void OnFailure()

protected virtual void OnRequest(RequestInfo info)

protected virtual void OnSuccess()

protected virtual void OnWindowAdjust(uint bytesToAdd)

protected void RaiseExceptionEvent(Exception exception)

public void SendData(byte[] data)

protected void SendMessage(Message message)

protected void SendMessage(ChannelDataMessage message)

protected void SendMessage(ChannelExtendedDataMessage message)

protected void WaitOnHandle(WaitHandle waitHandle)