Package nl.sidnlabs.dnslib.message
Class Message
- java.lang.Object
-
- nl.sidnlabs.dnslib.message.Message
-
public class Message extends Object
-
-
Constructor Summary
Constructors Constructor Description Message()Message(NetworkData data)Message(NetworkData data, boolean partial, boolean allowFail)Decode network bytes into a DNS Message
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAdditional(ResourceRecord rr)voidaddAdditional(RRset additional)voidaddAnswer(ResourceRecord answer)voidaddAnswer(RRset rrset)voidaddAuthority(ResourceRecord authority)voidaddAuthority(RRset authority)MessageaddQuestion(Question question)voiddecode(NetworkData buffer)List<RRset>getAdditional()HeadergetHeader()intmaxLength()javax.json.JsonObjecttoJson()StringtoString()ObjecttoZone()
-
-
-
Constructor Detail
-
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 datapartial- 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 Detail
-
getHeader
public Header getHeader()
-
addAnswer
public void addAnswer(ResourceRecord answer)
-
addAnswer
public void addAnswer(RRset rrset)
-
addAuthority
public void addAuthority(ResourceRecord authority)
-
addAuthority
public void addAuthority(RRset authority)
-
addAdditional
public void addAdditional(ResourceRecord rr)
-
addAdditional
public void addAdditional(RRset additional)
-
decode
public void decode(NetworkData buffer)
-
toZone
public Object toZone()
-
toJson
public javax.json.JsonObject toJson()
-
maxLength
public int maxLength()
-
-