public abstract class EdnsOption
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
optionCode |
protected byte[] |
optionData |
int |
optionLength |
| Modifier | Constructor and Description |
|---|---|
protected |
EdnsOption(byte[] optionData) |
protected |
EdnsOption(int optionCode,
byte[] optionData) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
asTerminalOutput() |
protected abstract java.lang.CharSequence |
asTerminalOutputInternal() |
abstract Edns.OptionCode |
getOptionCode() |
static EdnsOption |
parse(int intOptionCode,
byte[] optionData) |
java.lang.String |
toString() |
protected abstract java.lang.CharSequence |
toStringInternal() |
void |
writeToDos(java.io.DataOutputStream dos) |
public final int optionCode
public final int optionLength
protected final byte[] optionData
protected EdnsOption(int optionCode,
byte[] optionData)
protected EdnsOption(byte[] optionData)
public final void writeToDos(java.io.DataOutputStream dos)
throws java.io.IOException
java.io.IOExceptionpublic abstract Edns.OptionCode getOptionCode()
public final java.lang.String toString()
toString in class java.lang.Objectprotected abstract java.lang.CharSequence toStringInternal()
public final java.lang.String asTerminalOutput()
protected abstract java.lang.CharSequence asTerminalOutputInternal()
public static EdnsOption parse(int intOptionCode, byte[] optionData)