Package org.minidns.edns
Class Edns
- java.lang.Object
 - 
- org.minidns.edns.Edns
 
 
- 
public class Edns extends java.lang.Object
EDNS - Extension Mechanism for DNS. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEdns.Builderstatic classEdns.OptionCodeThe EDNS option code. 
- 
Field Summary
Fields Modifier and Type Field Description booleandnssecOkintextendedRcode8-bit extended return code.static intFLAG_DNSSEC_OKInform the dns server that the client supports DNSSEC.intflags16-bit flags.intudpPayloadSizejava.util.List<EdnsOption>variablePartintversion8-bit version field. 
- 
Constructor Summary
Constructors Constructor Description Edns(Edns.Builder builder)Edns(Record<OPT> optRecord) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Record<OPT>asRecord()java.lang.StringasTerminalOutput()static Edns.Builderbuilder()static EdnsfromRecord(Record<? extends Data> record)<O extends EdnsOption>
OgetEdnsOption(Edns.OptionCode optionCode)java.lang.StringtoString() 
 - 
 
- 
- 
Field Detail
- 
FLAG_DNSSEC_OK
public static final int FLAG_DNSSEC_OK
Inform the dns server that the client supports DNSSEC.- See Also:
 - Constant Field Values
 
 
- 
udpPayloadSize
public final int udpPayloadSize
 
- 
extendedRcode
public final int extendedRcode
8-bit extended return code. RFC 6891 § 6.1.3 EXTENDED-RCODE 
- 
version
public final int version
8-bit version field. RFC 6891 § 6.1.3 VERSION 
- 
flags
public final int flags
16-bit flags. RFC 6891 § 6.1.4 
- 
variablePart
public final java.util.List<EdnsOption> variablePart
 
- 
dnssecOk
public final boolean dnssecOk
 
 - 
 
- 
Constructor Detail
- 
Edns
public Edns(Edns.Builder builder)
 
 - 
 
- 
Method Detail
- 
getEdnsOption
public <O extends EdnsOption> O getEdnsOption(Edns.OptionCode optionCode)
 
- 
asTerminalOutput
public java.lang.String asTerminalOutput()
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
fromRecord
public static Edns fromRecord(Record<? extends Data> record)
 
- 
builder
public static Edns.Builder builder()
 
 - 
 
 -