Class EdnsOption

  • Direct Known Subclasses:
    Nsid, UnknownEdnsOption

    public abstract class EdnsOption
    extends java.lang.Object
    • Field Detail

      • optionCode

        public final int optionCode
      • optionLength

        public final int optionLength
      • optionData

        protected final byte[] optionData
    • Constructor Detail

      • EdnsOption

        protected EdnsOption​(int optionCode,
                             byte[] optionData)
      • EdnsOption

        protected EdnsOption​(byte[] optionData)
    • Method Detail

      • writeToDos

        public final void writeToDos​(java.io.DataOutputStream dos)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • toString

        public final java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toStringInternal

        protected abstract java.lang.CharSequence toStringInternal()
      • asTerminalOutput

        public final java.lang.String asTerminalOutput()
      • asTerminalOutputInternal

        protected abstract java.lang.CharSequence asTerminalOutputInternal()
      • parse

        public static EdnsOption parse​(int intOptionCode,
                                       byte[] optionData)