Package org.minidns.dnsmessage
Class Question
java.lang.Object
org.minidns.dnsmessage.Question
public class Question extends Object
A DNS question (request).
-
Field Summary
Fields Modifier and Type Field Description Record.CLASSclazzThe question class (usually IN for Internet).DnsNamenameThe question string (e.g.Record.TYPEtypeThe question type (e.g. -
Constructor Summary
Constructors Constructor Description Question(DataInputStream dis, byte[] data)Parse a byte array and rebuild the dns question from it.Question(CharSequence name, Record.TYPE type)Create a dns question for the given name/type/IN (internet class).Question(CharSequence name, Record.TYPE type, Record.CLASS clazz)Create a dns question for the given name/type/class.Question(CharSequence name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery)Create a dns question for the given name/type/class.Question(DnsName name, Record.TYPE type)Create a dns question for the given name/type/IN (internet class).Question(DnsName name, Record.TYPE type, Record.CLASS clazz)Create a dns question for the given name/type/class.Question(DnsName name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery) -
Method Summary
Modifier and Type Method Description DnsMessage.BuilderasMessageBuilder()DnsMessageasQueryMessage()booleanequals(Object other)inthashCode()byte[]toByteArray()Generate a binary paket for this dns question.StringtoString()
-
Field Details
-
Constructor Details
-
Question
Create a dns question for the given name/type/class.- Parameters:
name- The name e.g. "measite.de".type- The type, e.g. A.clazz- The class, usually IN (internet).unicastQuery- True if this is a unicast query.
-
Question
-
Question
Create a dns question for the given name/type/class.- Parameters:
name- The name e.g. "measite.de".type- The type, e.g. A.clazz- The class, usually IN (internet).
-
Question
Create a dns question for the given name/type/IN (internet class).- Parameters:
name- The name e.g. "measite.de".type- The type, e.g. A.
-
Question
Create a dns question for the given name/type/class.- Parameters:
name- The name e.g. "measite.de".type- The type, e.g. A.clazz- The class, usually IN (internet).
-
Question
Create a dns question for the given name/type/IN (internet class).- Parameters:
name- The name e.g. "measite.de".type- The type, e.g. A.
-
Question
Parse a byte array and rebuild the dns question from it.- Parameters:
dis- The input stream.data- The plain data (for dns name references).- Throws:
IOException- On errors (read outside of packet).
-
-
Method Details
-
toByteArray
public byte[] toByteArray()Generate a binary paket for this dns question.- Returns:
- The dns question.
-
hashCode
public int hashCode() -
equals
-
toString
-
asMessageBuilder
-
asQueryMessage
-