Home / Function/ encode() — netty Function Reference

encode() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  4e233ad9_d394_c983_6c16_fa7188cc42a6["encode()"]
  7c31b60c_82cc_bc4c_42e4_8f2becbe79b9["TcpDnsResponseEncoder"]
  4e233ad9_d394_c983_6c16_fa7188cc42a6 -->|defined in| 7c31b60c_82cc_bc4c_42e4_8f2becbe79b9
  style 4e233ad9_d394_c983_6c16_fa7188cc42a6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-dns/src/main/java/io/netty/handler/codec/dns/TcpDnsResponseEncoder.java lines 45–54

    @Override
    protected void encode(ChannelHandlerContext ctx, DnsResponse response, List<Object> out) throws Exception {
        ByteBuf buf = ctx.alloc().ioBuffer(1024);

        buf.writerIndex(buf.writerIndex() + 2);
        DnsMessageUtil.encodeDnsResponse(encoder, response, buf);
        buf.setShort(0, buf.readableBytes() - 2);

        out.add(buf);
    }

Subdomains

Frequently Asked Questions

What does encode() do?
encode() is a function in the netty codebase, defined in codec-dns/src/main/java/io/netty/handler/codec/dns/TcpDnsResponseEncoder.java.
Where is encode() defined?
encode() is defined in codec-dns/src/main/java/io/netty/handler/codec/dns/TcpDnsResponseEncoder.java at line 45.

Analyze Your Own Codebase

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

Try Supermodel Free