Top Description Interfaces Classes Enums
module io.netty.codec.dns

Package io.netty.handler.codec.dns

Annotations
@UnstableApi
Imports
io.netty.util.internal.UnstableApi

DNS codec.

Interface Summary

Modifier and TypeInterface and Description
public interface
DnsMessage

The superclass which contains core information concerning a DnsQuery and a DnsResponse.

public interface
DnsOptEcsRecord

An ECS record as defined in Client Subnet in DNS Queries.

public interface
public interface
public interface
DnsQuery

A DNS query message.

public interface
DnsQuestion

A DNS question.

public interface
DnsRawRecord

A generic DnsRecord that contains an undecoded RDATA.

public interface
DnsRecord

A DNS resource record.

public interface
DnsRecordDecoder

Decodes a DNS record into its object representation.

public interface
DnsRecordEncoder

Encodes a DnsRecord into binary representation.

public interface
DnsResponse

A DNS response message.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractDnsMessage

A skeletal implementation of DnsMessage.

public abstract class
public abstract class
AbstractDnsRecord

A skeletal implementation of DnsRecord.

public class
DatagramDnsQuery

A DnsQuery implementation for UDP/IP.

public class
public class
public class
DatagramDnsResponse

A DnsResponse implementation for UDP/IP.

public class
public class
public class
DefaultDnsOptEcsRecord

Default DnsOptEcsRecord implementation.

public class
public class
DefaultDnsQuery

The default DnsQuery implementation.

public class
DefaultDnsQuestion

The default DnsQuestion implementation.

public class
DefaultDnsRawRecord

The default DnsRawRecord implementation.

public class
DefaultDnsRecordDecoder

The default DnsRecordDecoder implementation.

public class
DefaultDnsRecordEncoder

The default DnsRecordEncoder implementation.

public class
DefaultDnsResponse

The default DnsResponse implementation.

pack-priv class
pack-priv class
DnsMessageUtil

Provides some utility methods for DNS message implementations.

public class
DnsOpCode

The DNS OpCode as defined in RFC2929.

pack-priv class
public class
DnsRecordType

Represents a DNS record type.

public class
DnsResponseCode

The DNS RCODE, as defined in RFC2929.

pack-priv abstract class
public class
public class
public class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
DnsSection

Represents a section of a DnsMessage.