public class SMessage extends Object
| Constructor | Description |
|---|---|
SMessage(int id,
org.xbill.DNS.Record question) |
Creates a new instance of this class.
|
SMessage(org.xbill.DNS.Header h) |
Creates a instance of this class.
|
SMessage(org.xbill.DNS.Message m) |
Creates a new instance of this class.
|
| Modifier and Type | Method | Description |
|---|---|---|
SRRset |
findAnswerRRset(org.xbill.DNS.Name qname,
int qtype,
int qclass) |
Find an "answer" RRset.
|
SRRset |
findRRset(org.xbill.DNS.Name name,
int type,
int dclass,
int section) |
Find a specific (S)RRset in a given section.
|
String |
getBogusReason() |
Gets the reason why this messages' status is bogus.
|
int |
getCount(int section) |
Gets the number of records.
|
org.xbill.DNS.Header |
getHeader() |
Gets the header of this message.
|
org.xbill.DNS.Message |
getMessage() |
Gets this message as a standard DNSJAVA message.
|
org.xbill.DNS.Record |
getQuestion() |
Gets the question section of this message.
|
int |
getRcode() |
Gets the result code of the response message.
|
List<SRRset> |
getSectionRRsets(int section) |
Gets signed RRsets for the queried section.
|
SRRset[] |
getSectionRRsets(int section,
int qtype) |
Gets signed RRsets for the queried section.
|
SecurityStatus |
getStatus() |
Gets the security status of this message.
|
void |
setBogus(String reason) |
Sets the security status of this message to bogus and sets the reason.
|
void |
setStatus(SecurityStatus status) |
Sets the security status for this message.
|
void |
setStatus(SecurityStatus status,
String reason) |
Sets the security status for this message.
|
public SMessage(org.xbill.DNS.Header h)
h - The header of the original message.public SMessage(int id,
org.xbill.DNS.Record question)
id - The ID of the DNS query or response message.question - The question section of the query or response.public SMessage(org.xbill.DNS.Message m)
m - The DNS message to wrap.public org.xbill.DNS.Header getHeader()
public org.xbill.DNS.Record getQuestion()
public List<SRRset> getSectionRRsets(int section)
section - The section whose RRsets are demanded.public SRRset[] getSectionRRsets(int section, int qtype)
section - The section whose RRsets are demanded.qtype - Filter the results for these record types.public int getRcode()
public SecurityStatus getStatus()
public void setStatus(SecurityStatus status)
status - the new security status for this message.public void setStatus(SecurityStatus status, String reason)
status - the new security status for this message.reason - Why this message's status is set as indicated.public String getBogusReason()
public void setBogus(String reason)
reason - Why this message's status is bogus.public org.xbill.DNS.Message getMessage()
public int getCount(int section)
section - The section for which the records are counted.public SRRset findRRset(org.xbill.DNS.Name name, int type, int dclass, int section)
name - the name of the RRset.type - the type of the RRset.dclass - the class of the RRset.section - the section to look in (ANSWER to ADDITIONAL)public SRRset findAnswerRRset(org.xbill.DNS.Name qname, int qtype, int qclass)
qname - The starting search name.qtype - The search type.qclass - The search class.Copyright © 2018 jitsi.org. All rights reserved.