| Package | Description |
|---|---|
| org.minidns.dnsmessage |
DNS message parsing and serialization.
|
| org.minidns.edns |
EDNS(0) extension mechanisms for DNS.
|
| org.minidns.record |
DNS resource record types and implementations.
|
| 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.getFirstOfTypeFromAdditionalSection(Class<D> type) |
<D extends Data> |
DnsMessage.getFirstOfTypeFromAnswerSection(Class<D> type) |
<D extends Data> |
DnsMessage.getFirstOfTypeFromAuthoritySection(Class<D> type) |
Record<OPT> |
DnsMessage.getOptPseudoRecord() |
| 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.
|
<D extends Data> |
DnsMessage.filterAdditionalSectionBy(Class<D> type) |
<D extends Data> |
DnsMessage.filterAnswerSectionBy(Class<D> type) |
<D extends Data> |
DnsMessage.filterAuthoritySectionBy(Class<D> type) |
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.addAnswer(Record<? extends Data> answer) |
DnsMessage.Builder |
DnsMessage.Builder.addNameserverRecords(Record<? extends Data> record) |
| Modifier and Type | Method and Description |
|---|---|
DnsMessage.Builder |
DnsMessage.Builder.addAdditionalResourceRecords(List<Record<? extends Data>> records) |
DnsMessage.Builder |
DnsMessage.Builder.addAnswers(Collection<Record<? extends Data>> records) |
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 |
|---|---|
Record<OPT> |
Edns.asRecord()
Converts this EDNS instance to an OPT record.
|
| Modifier and Type | Method and Description |
|---|---|
static Edns |
Edns.fromRecord(Record<? extends Data> record)
Creates an EDNS instance from a record if it's an OPT record.
|
| Constructor and Description |
|---|
Edns(Record<OPT> optRecord)
Creates an EDNS instance from an OPT 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. |
<E extends Data> |
Record.ifPossibleAs(Class<E> dataClass)
Return the record if possible as record with the given
Data class. |
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) |
| 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) |
static <E extends Data> |
Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input) |