encodeHeader() — netty Function Reference
Architecture documentation for the encodeHeader() function in DnsQueryEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f65660b9_02fb_3e0d_ed22_e883b60c8ee1["encodeHeader()"] b9e6a586_6476_174d_8cdd_54cd21da84c5["DnsQueryEncoder"] f65660b9_02fb_3e0d_ed22_e883b60c8ee1 -->|defined in| b9e6a586_6476_174d_8cdd_54cd21da84c5 2d010e28_617e_c98f_22cf_5e8918601cac["encode()"] 2d010e28_617e_c98f_22cf_5e8918601cac -->|calls| f65660b9_02fb_3e0d_ed22_e883b60c8ee1 style f65660b9_02fb_3e0d_ed22_e883b60c8ee1 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-dns/src/main/java/io/netty/handler/codec/dns/DnsQueryEncoder.java lines 48–60
private static void encodeHeader(DnsQuery query, ByteBuf buf) {
buf.writeShort(query.id());
int flags = 0;
flags |= (query.opCode().byteValue() & 0xFF) << 14;
if (query.isRecursionDesired()) {
flags |= 1 << 8;
}
buf.writeShort(flags);
buf.writeShort(query.count(DnsSection.QUESTION));
buf.writeShort(0); // answerCount
buf.writeShort(0); // authorityResourceCount
buf.writeShort(query.count(DnsSection.ADDITIONAL));
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does encodeHeader() do?
encodeHeader() is a function in the netty codebase, defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DnsQueryEncoder.java.
Where is encodeHeader() defined?
encodeHeader() is defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DnsQueryEncoder.java at line 48.
What calls encodeHeader()?
encodeHeader() is called by 1 function(s): encode.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free