Home / Type/ SocksCmdStatus Type — netty Architecture

SocksCmdStatus Type — netty Architecture

Architecture documentation for the SocksCmdStatus type/interface in SocksCmdStatus.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d9310706_81c5_ab90_e508_a654d93e0fcd["SocksCmdStatus"]
  a3c5f2a5_952c_b1e8_b2b2_f000a9dac7ac["SocksCmdStatus.java"]
  d9310706_81c5_ab90_e508_a654d93e0fcd -->|defined in| a3c5f2a5_952c_b1e8_b2b2_f000a9dac7ac
  style d9310706_81c5_ab90_e508_a654d93e0fcd fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-socks/src/main/java/io/netty/handler/codec/socks/SocksCmdStatus.java lines 19–57

public enum SocksCmdStatus {
    SUCCESS((byte) 0x00),
    FAILURE((byte) 0x01),
    FORBIDDEN((byte) 0x02),
    NETWORK_UNREACHABLE((byte) 0x03),
    HOST_UNREACHABLE((byte) 0x04),
    REFUSED((byte) 0x05),
    TTL_EXPIRED((byte) 0x06),
    COMMAND_NOT_SUPPORTED((byte) 0x07),
    ADDRESS_NOT_SUPPORTED((byte) 0x08),
    UNASSIGNED((byte) 0xff);

    private final byte b;

    SocksCmdStatus(byte b) {
        this.b = b;
    }

    /**
     * @deprecated Use {@link #valueOf(byte)} instead.
     */
    @Deprecated
    public static SocksCmdStatus fromByte(byte b) {
        return valueOf(b);
    }

    public static SocksCmdStatus valueOf(byte b) {
        for (SocksCmdStatus code : values()) {
            if (code.b == b) {
                return code;
            }
        }
        return UNASSIGNED;
    }

    public byte byteValue() {
        return b;
    }
}

Frequently Asked Questions

What is the SocksCmdStatus type?
SocksCmdStatus is a type/interface in the netty codebase, defined in codec-socks/src/main/java/io/netty/handler/codec/socks/SocksCmdStatus.java.
Where is SocksCmdStatus defined?
SocksCmdStatus is defined in codec-socks/src/main/java/io/netty/handler/codec/socks/SocksCmdStatus.java at line 19.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free