Top Description Inners Constructors Methods
io.netty5.handler.codec.dns

pack-priv final Class DnsMessageUtil

extends Object
Class Inheritance
Imports
io.netty5.buffer.Buffer, .BufferAllocator, io.netty5.channel.AddressedEnvelope, io.netty5.handler.codec.CorruptedFrameException, io.netty5.util.internal.StringUtil, java.net.SocketAddress

Provides some utility methods for DNS message implementations.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static interface

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private static StringBuilder
private static void
pack-priv static StringBuilder
private static void
pack-priv static StringBuilder
appendRecordClass(StringBuilder buf, int dnsClass)

private static void
pack-priv static StringBuilder
private static void
pack-priv static DnsQuery
private static void
decodeQuestions(DnsRecordDecoder decoder, DnsQuery query, Buffer buf, int questionCount)

private static void
decodeRecords(DnsRecordDecoder decoder, DnsQuery query, DnsSection section, BufferAllocator allocator, Buffer buf, int count)

pack-priv static void
private static void
encodeHeader(DnsResponse
the response header being encoded
response
,
Buffer
the buffer the encoded data should be written to
buf
)

Encodes the header that is always 12 bytes long.

private static void
private static void
encodeRecords(DnsRecordEncoder encoder, DnsResponse response, DnsSection section, Buffer buf)

private static DnsQuery
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DnsMessageUtilback to summary
private DnsMessageUtil()

Method Detail

appendAddressesback to summary
private static StringBuilder appendAddresses(StringBuilder buf, DnsMessage msg)
appendAllRecordsback to summary
private static void appendAllRecords(StringBuilder buf, DnsMessage msg)
appendQueryback to summary
pack-priv static StringBuilder appendQuery(StringBuilder buf, DnsQuery query)
appendQueryHeaderback to summary
private static void appendQueryHeader(StringBuilder buf, DnsQuery msg)
appendRecordClassback to summary
pack-priv static StringBuilder appendRecordClass(StringBuilder buf, int dnsClass)
appendRecordsback to summary
private static void appendRecords(StringBuilder buf, DnsMessage message, DnsSection section)
appendResponseback to summary
pack-priv static StringBuilder appendResponse(StringBuilder buf, DnsResponse response)
appendResponseHeaderback to summary
private static void appendResponseHeader(StringBuilder buf, DnsResponse msg)
decodeDnsQueryback to summary
pack-priv static DnsQuery decodeDnsQuery(DnsRecordDecoder decoder, BufferAllocator allocator, Buffer buf, DnsMessageUtil.DnsQueryFactory supplier) throws Exception
decodeQuestionsback to summary
private static void decodeQuestions(DnsRecordDecoder decoder, DnsQuery query, Buffer buf, int questionCount) throws Exception
decodeRecordsback to summary
private static void decodeRecords(DnsRecordDecoder decoder, DnsQuery query, DnsSection section, BufferAllocator allocator, Buffer buf, int count) throws Exception
encodeDnsResponseback to summary
pack-priv static void encodeDnsResponse(DnsRecordEncoder encoder, DnsResponse response, Buffer buf) throws Exception
encodeHeaderback to summary
private static void encodeHeader(DnsResponse response, Buffer buf)

Encodes the header that is always 12 bytes long.

Parameters
response:DnsResponse

the response header being encoded

buf:Buffer

the buffer the encoded data should be written to

encodeQuestionsback to summary
private static void encodeQuestions(DnsRecordEncoder encoder, DnsResponse response, Buffer buf) throws Exception
encodeRecordsback to summary
private static void encodeRecords(DnsRecordEncoder encoder, DnsResponse response, DnsSection section, Buffer buf) throws Exception
newQueryback to summary
private static DnsQuery newQuery(Buffer buf, DnsMessageUtil.DnsQueryFactory supplier)
io.netty5.handler.codec.dns back to summary

pack-priv Interface DnsMessageUtil.DnsQueryFactory


Method Summary

Modifier and TypeMethod and Description
public DnsQuery
newQuery(int id, DnsOpCode dnsOpCode)

Method Detail

newQueryback to summary
public DnsQuery newQuery(int id, DnsOpCode dnsOpCode)