Home / Function/ encode() — netty Function Reference

encode() — netty Function Reference

Architecture documentation for the encode() function in Socks5ClientEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  7cc5b5cc_17e1_f6ca_091c_89fabe99b164["encode()"]
  38438508_6164_1fbb_2974_832cc944b4c7["Socks5ClientEncoder"]
  7cc5b5cc_17e1_f6ca_091c_89fabe99b164 -->|defined in| 38438508_6164_1fbb_2974_832cc944b4c7
  8f9720bd_8235_eaf6_7b80_f05f0cb5a76f["encodeAuthMethodRequest()"]
  7cc5b5cc_17e1_f6ca_091c_89fabe99b164 -->|calls| 8f9720bd_8235_eaf6_7b80_f05f0cb5a76f
  34b7b878_7aca_f110_2f0d_ffa8fb361e0a["encodePasswordAuthRequest()"]
  7cc5b5cc_17e1_f6ca_091c_89fabe99b164 -->|calls| 34b7b878_7aca_f110_2f0d_ffa8fb361e0a
  0e35a09a_4872_130d_303e_d9660780c1cf["encodePrivateAuthRequest()"]
  7cc5b5cc_17e1_f6ca_091c_89fabe99b164 -->|calls| 0e35a09a_4872_130d_303e_d9660780c1cf
  cc71ef6b_55b2_f57d_0a92_7f59249ed52b["encodeCommandRequest()"]
  7cc5b5cc_17e1_f6ca_091c_89fabe99b164 -->|calls| cc71ef6b_55b2_f57d_0a92_7f59249ed52b
  style 7cc5b5cc_17e1_f6ca_091c_89fabe99b164 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/Socks5ClientEncoder.java lines 63–76

    @Override
    protected void encode(ChannelHandlerContext ctx, Socks5Message msg, ByteBuf out) throws Exception {
        if (msg instanceof Socks5InitialRequest) {
            encodeAuthMethodRequest((Socks5InitialRequest) msg, out);
        } else if (msg instanceof Socks5PasswordAuthRequest) {
            encodePasswordAuthRequest((Socks5PasswordAuthRequest) msg, out);
        } else if (msg instanceof Socks5PrivateAuthRequest) {
            encodePrivateAuthRequest((Socks5PrivateAuthRequest) msg, out);
        } else if (msg instanceof Socks5CommandRequest) {
            encodeCommandRequest((Socks5CommandRequest) msg, out);
        } else {
            throw new EncoderException("unsupported message type: " + StringUtil.simpleClassName(msg));
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does encode() do?
encode() is a function in the netty codebase, defined in codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/Socks5ClientEncoder.java.
Where is encode() defined?
encode() is defined in codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/Socks5ClientEncoder.java at line 63.
What does encode() call?
encode() calls 4 function(s): encodeAuthMethodRequest, encodeCommandRequest, encodePasswordAuthRequest, encodePrivateAuthRequest.

Analyze Your Own Codebase

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

Try Supermodel Free