Package | Description |
---|---|
org.minidns.dnsmessage | |
org.minidns.edns | |
org.minidns.record |
Modifier and Type | Field and Description |
---|---|
List<Record<? extends Data>> |
DnsMessage.additionalSection
The additional section.
|
List<Record<? extends Data>> |
DnsMessage.answerSection
The answers section records.
|
List<Record<? extends Data>> |
DnsMessage.authoritySection
The Authority Section.
|
Modifier and Type | Method and Description |
---|---|
<D extends Data> |
DnsMessage.filterAdditionalSectionBy(Class<D> type) |
<D extends Data> |
DnsMessage.filterAnswerSectionBy(Class<D> type) |
<D extends Data> |
DnsMessage.filterAuthoritySectionBy(Class<D> type) |
<D extends Data> |
DnsMessage.getAnswersFor(Question q) |
<D extends Data> |
DnsMessage.getFirstOfTypeFromAdditionalSection(Class<D> type) |
<D extends Data> |
DnsMessage.getFirstOfTypeFromAnswerSection(Class<D> type) |
<D extends Data> |
DnsMessage.getFirstOfTypeFromAuthoritySection(Class<D> type) |
Modifier and Type | Method and Description |
---|---|
List<Record<? extends Data>> |
DnsMessage.copyAnswers()
Copy the records found in the answer section into a new list.
|
List<Record<? extends Data>> |
DnsMessage.copyAuthority()
Copy the records found in the authority section into a new list.
|
List<Record<? extends Data>> |
DnsMessage.Builder.getAdditionalResourceRecords() |
List<Record<? extends Data>> |
DnsMessage.Builder.getAnswers() |
Modifier and Type | Method and Description |
---|---|
DnsMessage.Builder |
DnsMessage.Builder.addAdditionalResourceRecord(Record<? extends Data> record) |
DnsMessage.Builder |
DnsMessage.Builder.addAdditionalResourceRecords(List<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.addAnswer(Record<? extends Data> answer) |
DnsMessage.Builder |
DnsMessage.Builder.addAnswers(Collection<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.addNameserverRecords(Record<? extends Data> record) |
DnsMessage.Builder |
DnsMessage.Builder.setAdditionalResourceRecords(Collection<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.setAnswers(Collection<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.setNameserverRecords(Collection<Record<? extends Data>> records) |
Modifier and Type | Method and Description |
---|---|
static Edns |
Edns.fromRecord(Record<? extends Data> record) |
Modifier and Type | Class and Description |
---|---|
class |
Record<D extends Data>
A generic DNS record.
|
Modifier and Type | Class and Description |
---|---|
class |
A
A record payload (ip pointer).
|
class |
AAAA
AAAA payload (an ipv6 pointer).
|
class |
CNAME
CNAME payload (pointer to another domain / address).
|
class |
DelegatingDnssecRR
DS (Delegation Signer) record payload.
|
class |
DLV
DLV record payload.
|
class |
DNAME
A DNAME resource record.
|
class |
DNSKEY
DNSKEY record payload.
|
class |
DS
DS (Delegation Signer) record payload.
|
class |
InternetAddressRR<IA extends InetAddress>
A resource record representing a internet address.
|
class |
MX
MX record payload (mail service pointer).
|
class |
NS
Nameserver record.
|
class |
NSEC
NSEC record payload.
|
class |
NSEC3
NSEC3 record payload.
|
class |
NSEC3PARAM
NSEC3PARAM record payload.
|
class |
OPENPGPKEY |
class |
OPT
OPT payload (see RFC 2671 for details).
|
class |
PTR
A PTR record is handled like a CNAME.
|
class |
RRSIG
RRSIG record payload.
|
class |
RRWithTarget
A resource record pointing to a target.
|
class |
SOA
SOA (start of authority) record payload.
|
class |
SRV
SRV record payload (service pointer).
|
class |
TLSA |
class |
TXT
A TXT record.
|
class |
UNKNOWN |
Modifier and Type | Field and Description |
---|---|
D |
Record.payloadData
The payload object of this record.
|
Modifier and Type | Method and Description |
---|---|
<E extends Data> |
Record.as(Class<E> dataClass)
Return the record as record with the given
Data class. |
static <E extends Data> |
Record.filter(Class<E> dataClass,
Collection<Record<? extends Data>> input) |
static <E extends Data> |
Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input) |
<D extends Data> |
Record.TYPE.getDataClass()
Get the
Data class for this type. |
static <D extends Data> |
Record.TYPE.getType(Class<D> dataClass)
Retrieve the type for a given
Data class. |
<E extends Data> |
Record.ifPossibleAs(Class<E> dataClass)
Return the record if possible as record with the given
Data class. |
Modifier and Type | Method and Description |
---|---|
static Record<Data> |
Record.parse(DataInputStream dis,
byte[] data)
Parse a given record based on the full message data and the current
stream position.
|
Modifier and Type | Method and Description |
---|---|
static <E extends Data> |
Record.filter(Class<E> dataClass,
Collection<Record<? extends Data>> input) |
static <E extends Data> |
Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input) |