| 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.additionalSectionThe additional section. |
List<Record<? extends Data>> | DnsMessage.answerSectionThe answers section records. |
List<Record<? extends Data>> | DnsMessage.authoritySectionThe Authority Section. |
| Modifier and Type | Method and Description |
|---|---|
<D extends Data> | DnsMessage.getFirstOfTypeFromAdditionalSection(Class<D> type)getFirstOfTypeFromAdditionalSection. |
<D extends Data> | DnsMessage.getFirstOfTypeFromAnswerSection(Class<D> type)getFirstOfTypeFromAnswerSection. |
<D extends Data> | DnsMessage.getFirstOfTypeFromAuthoritySection(Class<D> type)getFirstOfTypeFromAuthoritySection. |
Record<OPT> | DnsMessage.getOptPseudoRecord()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)filterAdditionalSectionBy. |
<D extends Data> | DnsMessage.filterAnswerSectionBy(Class<D> type)filterAnswerSectionBy. |
<D extends Data> | DnsMessage.filterAuthoritySectionBy(Class<D> type)filterAuthoritySectionBy. |
List<Record<? extends Data>> | DnsMessage.Builder.getAdditionalResourceRecords()getAdditionalResourceRecords. |
List<Record<? extends Data>> | DnsMessage.Builder.getAnswers()getAnswers. |
| Modifier and Type | Method and Description |
|---|---|
DnsMessage.Builder | DnsMessage.Builder.addAdditionalResourceRecord(Record<? extends Data> record)addAdditionalResourceRecord. |
DnsMessage.Builder | DnsMessage.Builder.addAnswer(Record<? extends Data> answer)addAnswer. |
DnsMessage.Builder | DnsMessage.Builder.addNameserverRecords(Record<? extends Data> record)addNameserverRecords. |
| Modifier and Type | Method and Description |
|---|---|
DnsMessage.Builder | DnsMessage.Builder.addAdditionalResourceRecords(List<Record<? extends Data>> records)addAdditionalResourceRecords. |
DnsMessage.Builder | DnsMessage.Builder.addAnswers(Collection<Record<? extends Data>> records)addAnswers. |
DnsMessage.Builder | DnsMessage.Builder.setAdditionalResourceRecords(Collection<Record<? extends Data>> records)setAdditionalResourceRecords. |
DnsMessage.Builder | DnsMessage.Builder.setAnswers(Collection<Record<? extends Data>> records)setAnswers. |
DnsMessage.Builder | DnsMessage.Builder.setNameserverRecords(Collection<Record<? extends Data>> records)setNameserverRecords. |
| 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)Filter a collection of records by data class, returning a new list. |
| Modifier and Type | Method and Description |
|---|---|
static <E extends Data> | Record.filter(Class<E> dataClass,
Collection<Record<? extends Data>> input)Filter a collection of records by data class, returning a new list. |
static <E extends Data> | Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input)Filter a collection of records by data class, adding matching records to the result. |
static <E extends Data> | Record.filter(Collection<Record<E>> result,
Class<E> dataClass,
Collection<Record<? extends Data>> input)Filter a collection of records by data class, adding matching records to the result. |