org.apache.directory.server.dns.messages
Class DnsMessage
java.lang.Object
org.apache.directory.server.dns.messages.DnsMessage
public class DnsMessage
- extends Object
All communications inside of the domain protocol are carried in a single
format called a message. The top level format of message is divided
into 5 sections (some of which are empty in certain cases) shown below:
+---------------------+
| Header |
+---------------------+
| Question | the question for the name server
+---------------------+
| Answer | ResourceRecords answering the question
+---------------------+
| Authority | ResourceRecords pointing toward an authority
+---------------------+
| Additional | ResourceRecords holding additional information
+---------------------+
- Author:
- Apache Directory Project
|
Constructor Summary |
DnsMessage(int transactionId,
MessageType messageType,
OpCode opCode,
boolean authoritativeAnswer,
boolean truncated,
boolean recursionDesired,
boolean recursionAvailable,
boolean reserved,
boolean acceptNonAuthenticatedData,
ResponseCode responseCode,
List<QuestionRecord> question,
List<ResourceRecord> answer,
List<ResourceRecord> authority,
List<ResourceRecord> additional)
Creates a new instance of DnsMessage. |
DnsMessage
public DnsMessage(int transactionId,
MessageType messageType,
OpCode opCode,
boolean authoritativeAnswer,
boolean truncated,
boolean recursionDesired,
boolean recursionAvailable,
boolean reserved,
boolean acceptNonAuthenticatedData,
ResponseCode responseCode,
List<QuestionRecord> question,
List<ResourceRecord> answer,
List<ResourceRecord> authority,
List<ResourceRecord> additional)
- Creates a new instance of DnsMessage.
- Parameters:
transactionId - messageType - opCode - authoritativeAnswer - truncated - recursionDesired - recursionAvailable - reserved - acceptNonAuthenticatedData - responseCode - question - answer - authority - additional -
isAcceptNonAuthenticatedData
public boolean isAcceptNonAuthenticatedData()
- Returns:
- Returns the acceptNonAuthenticatedData.
getAdditionalRecords
public List<ResourceRecord> getAdditionalRecords()
- Returns:
- Returns the additional.
getAnswerRecords
public List<ResourceRecord> getAnswerRecords()
- Returns:
- Returns the answers.
isAuthoritativeAnswer
public boolean isAuthoritativeAnswer()
- Returns:
- Returns the authoritativeAnswer.
getAuthorityRecords
public List<ResourceRecord> getAuthorityRecords()
- Returns:
- Returns the authority.
getMessageType
public MessageType getMessageType()
- Returns:
- Returns the messageType.
getOpCode
public OpCode getOpCode()
- Returns:
- Returns the opCode.
getQuestionRecords
public List<QuestionRecord> getQuestionRecords()
- Returns:
- Returns the question.
isRecursionAvailable
public boolean isRecursionAvailable()
- Returns:
- Returns the recursionAvailable.
isRecursionDesired
public boolean isRecursionDesired()
- Returns:
- Returns the recursionDesired.
isReserved
public boolean isReserved()
- Returns:
- Returns the reserved.
getResponseCode
public ResponseCode getResponseCode()
- Returns:
- Returns the responseCode.
getTransactionId
public int getTransactionId()
- Returns:
- Returns the transactionId.
isTruncated
public boolean isTruncated()
- Returns:
- Returns the truncated.
equals
public boolean equals(Object object)
- Overrides:
equals in class Object
- See Also:
Object.equals(Object)
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
- Returns:
- the instance's hash code
- See Also:
Object.hashCode()
toString
public String toString()
- Overrides:
toString in class Object
- See Also:
Object.toString()
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.