namespace Renci.SshNet.Messages.Transport { /// /// Provides list of disconnect reason as specified by the protocol. /// public enum DisconnectReason { /// /// Disconnect reason is not provided. /// None = 0, /// /// SSH_DISCONNECT_HOST_NOT_ALLOWED_TO_CONNECT /// HostNotAllowedToConnect = 1, /// /// SSH_DISCONNECT_PROTOCOL_ERROR /// ProtocolError = 2, /// /// SSH_DISCONNECT_KEY_EXCHANGE_FAILED /// KeyExchangeFailed = 3, /// /// SSH_DISCONNECT_RESERVED /// Reserved = 4, /// /// SSH_DISCONNECT_MAC_ERROR /// MacError = 5, /// /// SSH_DISCONNECT_COMPRESSION_ERROR /// CompressionError = 6, /// /// SSH_DISCONNECT_SERVICE_NOT_AVAILABLE /// ServiceNotAvailable = 7, /// /// SSH_DISCONNECT_PROTOCOL_VERSION_NOT_SUPPORTED /// ProtocolVersionNotSupported = 8, /// /// SSH_DISCONNECT_HOST_KEY_NOT_VERIFIABLE /// HostKeyNotVerifiable = 9, /// /// SSH_DISCONNECT_CONNECTION_LOST /// ConnectionLost = 10, /// /// SSH_DISCONNECT_BY_APPLICATION /// ByApplication = 11, /// /// SSH_DISCONNECT_TOO_MANY_CONNECTIONS /// TooManyConnections = 12, /// /// SSH_DISCONNECT_AUTH_CANCELLED_BY_USER /// AuthenticationCanceledByUser = 13, /// /// SSH_DISCONNECT_NO_MORE_AUTH_METHODS_AVAILABLE /// NoMoreAuthenticationMethodsAvailable = 14, /// /// SSH_DISCONNECT_ILLEGAL_USER_NAME /// IllegalUserName = 15, } }