Home / Function/ encodePtrRecord() — netty Function Reference

encodePtrRecord() — netty Function Reference

Architecture documentation for the encodePtrRecord() function in DefaultDnsRecordEncoder.java from the netty codebase.

Function java ProtocolCodecs DNS calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  9d5c6029_6eac_332e_8312_4c4bdd661888["encodePtrRecord()"]
  7acd50be_5ea0_6375_ac42_d023d53b4027["DefaultDnsRecordEncoder"]
  9d5c6029_6eac_332e_8312_4c4bdd661888 -->|defined in| 7acd50be_5ea0_6375_ac42_d023d53b4027
  e69a3483_88a7_31ba_0c72_3a97b751f42a["encodeRecord()"]
  e69a3483_88a7_31ba_0c72_3a97b751f42a -->|calls| 9d5c6029_6eac_332e_8312_4c4bdd661888
  4433c7f7_f393_24fc_324a_800a9d0c2833["encodeRecord0()"]
  9d5c6029_6eac_332e_8312_4c4bdd661888 -->|calls| 4433c7f7_f393_24fc_324a_800a9d0c2833
  a3084606_4c16_def9_683f_171e0f25d2e6["encodeName()"]
  9d5c6029_6eac_332e_8312_4c4bdd661888 -->|calls| a3084606_4c16_def9_683f_171e0f25d2e6
  style 9d5c6029_6eac_332e_8312_4c4bdd661888 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-dns/src/main/java/io/netty/handler/codec/dns/DefaultDnsRecordEncoder.java lines 69–78

    private void encodePtrRecord(DnsPtrRecord record, ByteBuf out) throws Exception {
        encodeRecord0(record, out);
        int writerIndex = out.writerIndex();
        // Skip 2 bytes as these will be used to encode the rdataLen after we know how many bytes were written.
        // See https://www.rfc-editor.org/rfc/rfc1035.html#section-3.2.1
        out.writerIndex(writerIndex + 2);
        encodeName(record.hostname(), out);
        int rdLength = out.writerIndex() - (writerIndex + 2);
        out.setShort(writerIndex, rdLength);
    }

Subdomains

Called By

Frequently Asked Questions

What does encodePtrRecord() do?
encodePtrRecord() is a function in the netty codebase, defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DefaultDnsRecordEncoder.java.
Where is encodePtrRecord() defined?
encodePtrRecord() is defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DefaultDnsRecordEncoder.java at line 69.
What does encodePtrRecord() call?
encodePtrRecord() calls 2 function(s): encodeName, encodeRecord0.
What calls encodePtrRecord()?
encodePtrRecord() is called by 1 function(s): encodeRecord.

Analyze Your Own Codebase

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

Try Supermodel Free