Top Fields Constructors Methods
io.netty5.handler.codec.dns

pack-priv abstract Class DnsResponseDecoder<A extends SocketAddress>

extends Object
Class Inheritance
Imports
io.netty5.buffer.Buffer, .BufferAllocator, io.netty5.handler.codec.CorruptedFrameException, java.net.SocketAddress, java.util.Objects

Field Summary

Modifier and TypeField and Description
private final DnsRecordDecoder

Constructor Summary

AccessConstructor and Description
pack-priv
DnsResponseDecoder(DnsRecordDecoder recordDecoder)

Creates a new decoder with the specified recordDecoder.

Method Summary

Modifier and TypeMethod and Description
pack-priv final DnsResponse
decode(A sender, A recipient, BufferAllocator allocator, Buffer buffer)

private void
decodeQuestions(DnsResponse response, Buffer buf, int questionCount)

private boolean
decodeRecords(DnsResponse response, DnsSection section, BufferAllocator allocator, Buffer buf, int count)

protected abstract DnsResponse
newResponse(A sender, A recipient, int id, DnsOpCode opCode, DnsResponseCode responseCode)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

recordDecoderback to summary
private final DnsRecordDecoder recordDecoder

Constructor Detail

DnsResponseDecoderback to summary
pack-priv DnsResponseDecoder(DnsRecordDecoder recordDecoder)

Creates a new decoder with the specified recordDecoder.

Method Detail

decodeback to summary
pack-priv final DnsResponse decode(A sender, A recipient, BufferAllocator allocator, Buffer buffer) throws Exception
decodeQuestionsback to summary
private void decodeQuestions(DnsResponse response, Buffer buf, int questionCount) throws Exception
decodeRecordsback to summary
private boolean decodeRecords(DnsResponse response, DnsSection section, BufferAllocator allocator, Buffer buf, int count) throws Exception
newResponseback to summary
protected abstract DnsResponse newResponse(A sender, A recipient, int id, DnsOpCode opCode, DnsResponseCode responseCode) throws Exception