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
Calls
Source
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