Home / Function/ encode() — netty Function Reference

encode() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  33d88147_b1e4_e0c2_2929_cc0fe97a48dc["encode()"]
  1cdfa3cc_d2e9_1ff0_108d_c82ab4a96f74["Socks5ServerEncoder"]
  33d88147_b1e4_e0c2_2929_cc0fe97a48dc -->|defined in| 1cdfa3cc_d2e9_1ff0_108d_c82ab4a96f74
  c93bc27f_3a91_4a91_6fb4_7f17b7e2a769["encodeAuthMethodResponse()"]
  33d88147_b1e4_e0c2_2929_cc0fe97a48dc -->|calls| c93bc27f_3a91_4a91_6fb4_7f17b7e2a769
  6ebf1fd7_dcfa_594e_6d20_e59b3e8ee4c6["encodePasswordAuthResponse()"]
  33d88147_b1e4_e0c2_2929_cc0fe97a48dc -->|calls| 6ebf1fd7_dcfa_594e_6d20_e59b3e8ee4c6
  37a3e5d0_c2c0_6dc4_b582_562f19a2f1b2["encodeCommandResponse()"]
  33d88147_b1e4_e0c2_2929_cc0fe97a48dc -->|calls| 37a3e5d0_c2c0_6dc4_b582_562f19a2f1b2
  58b88a50_86b0_34d7_83c1_b26d1a4c42f9["encodePrivateAuthResponse()"]
  33d88147_b1e4_e0c2_2929_cc0fe97a48dc -->|calls| 58b88a50_86b0_34d7_83c1_b26d1a4c42f9
  style 33d88147_b1e4_e0c2_2929_cc0fe97a48dc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/Socks5ServerEncoder.java lines 60–73

    @Override
    protected void encode(ChannelHandlerContext ctx, Socks5Message msg, ByteBuf out) throws Exception {
        if (msg instanceof Socks5InitialResponse) {
            encodeAuthMethodResponse((Socks5InitialResponse) msg, out);
        } else if (msg instanceof Socks5PasswordAuthResponse) {
            encodePasswordAuthResponse((Socks5PasswordAuthResponse) msg, out);
        } else if (msg instanceof Socks5CommandResponse) {
            encodeCommandResponse((Socks5CommandResponse) msg, out);
        } else if (msg instanceof Socks5PrivateAuthResponse) {
            encodePrivateAuthResponse((Socks5PrivateAuthResponse) 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/Socks5ServerEncoder.java.
Where is encode() defined?
encode() is defined in codec-socks/src/main/java/io/netty/handler/codec/socksx/v5/Socks5ServerEncoder.java at line 60.
What does encode() call?
encode() calls 4 function(s): encodeAuthMethodResponse, encodeCommandResponse, encodePasswordAuthResponse, encodePrivateAuthResponse.

Analyze Your Own Codebase

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

Try Supermodel Free