Renci.SshNet.BaseClient
Serves as base class for client implementations, provides common client functionality.
namespace Renci.SshNet
{
public abstract class BaseClient : IDisposable
{
public ConnectionInfo ConnectionInfo { get; }
public bool IsConnected { get; }
public TimeSpan KeepAliveInterval { get; set; }
public event EventHandler<ExceptionEventArgs> ErrorOccurred;
public event EventHandler<HostKeyEventArgs> HostKeyReceived;
protected BaseClient(ConnectionInfo connectionInfo, bool ownsConnectionInfo);
public void Connect();
public void Disconnect();
public void SendKeepAlive();
protected virtual void OnConnecting();
protected virtual void OnConnected();
protected virtual void OnDisconnecting();
protected virtual void OnDisconnected();
public void Dispose();
protected virtual void Dispose(bool disposing);
protected void CheckDisposed();
}
}