Class Message

java.lang.Object
nl.sidnlabs.dnslib.message.Message

public class Message extends Object
  • Constructor Details

    • Message

      public Message()
    • Message

      public Message(NetworkData data)
    • Message

      public Message(NetworkData data, boolean partial, boolean allowFail)
      Decode network bytes into a DNS Message
      Parameters:
      data - buffer with network data
      partial - do not fully decode the message, only the header, questions and OPT record.
      allowFail - if true, do not throw an exception when decoding fails.
  • Method Details

    • getHeader

      public Header getHeader()
    • addQuestion

      public Message addQuestion(Question question)
    • addAnswer

      public void addAnswer(ResourceRecord answer)
    • addAnswer

      public void addAnswer(RRset rrset)
    • addAuthority

      public void addAuthority(ResourceRecord authority)
    • addAuthority

      public void addAuthority(RRset authority)
    • getAdditional

      public List<RRset> getAdditional()
    • addAdditional

      public void addAdditional(ResourceRecord rr)
    • addAdditional

      public void addAdditional(RRset additional)
    • decode

      public void decode(NetworkData buffer)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toZone

      public Object toZone()
    • toJson

      public jakarta.json.JsonObject toJson()
    • maxLength

      public int maxLength()