package org.simplejavamail.mailer.internal.socks.socks5server.msg; /** * The enumeration <code>ServerReply</code> represents reply of servers will SOCKS client send a command request to the SOCKS server. */ public enum ServerReply { SUCCEEDED(0x00, null), GENERAL_SOCKS_SERVER_FAILURE(0x01, "General SOCKS server failure"), NETWORK_UNREACHABLE(0x03, "Network unreachable"), HOST_UNREACHABLE(0x04, "Host unreachable"), CONNECTION_REFUSED(0x05, "Connection refused"), TTL_EXPIRED(0x06, "TTL expired"), ADDRESS_TYPE_NOT_SUPPORTED(0x08, "Address type not supported"); private final byte value; private final String errorMessage; ServerReply(final int value, final String errorMessage) { this.value = (byte) value; this.errorMessage = errorMessage; } public byte getValue() { return value; } public String getErrorMessage() { return errorMessage; } }