Modifier and Type | Field and Description |
---|---|
Record.CLASS |
clazz
The question class (usually IN for Internet).
|
DnsName |
name
The question string (e.g.
|
Record.TYPE |
type
The question type (e.g.
|
Constructor and Description |
---|
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(DataInputStream dis,
byte[] data)
Parse a byte array and rebuild the dns question from it.
|
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) |
Modifier and Type | Method and Description |
---|---|
DnsMessage.Builder |
asMessageBuilder() |
DnsMessage |
asQueryMessage() |
boolean |
equals(Object other) |
int |
hashCode() |
byte[] |
toByteArray()
Generate a binary paket for this dns question.
|
String |
toString() |
public final Record.TYPE type
public final Record.CLASS clazz
public Question(CharSequence name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery)
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.public Question(DnsName name, Record.TYPE type, Record.CLASS clazz, boolean unicastQuery)
public Question(DnsName name, Record.TYPE type, Record.CLASS clazz)
name
- The name e.g. "measite.de".type
- The type, e.g. A.clazz
- The class, usually IN (internet).public Question(DnsName name, Record.TYPE type)
name
- The name e.g. "measite.de".type
- The type, e.g. A.public Question(CharSequence name, Record.TYPE type, Record.CLASS clazz)
name
- The name e.g. "measite.de".type
- The type, e.g. A.clazz
- The class, usually IN (internet).public Question(CharSequence name, Record.TYPE type)
name
- The name e.g. "measite.de".type
- The type, e.g. A.public Question(DataInputStream dis, byte[] data) throws IOException
dis
- The input stream.data
- The plain data (for dns name references).IOException
- On errors (read outside of packet).public byte[] toByteArray()
public DnsMessage.Builder asMessageBuilder()
public DnsMessage asQueryMessage()