org.apache.directory.server.dns.messages
Class DnsMessage
java.lang.Object
org.apache.directory.server.dns.messages.DnsMessage
public class DnsMessage
- extends java.lang.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
+---------------------+
Constructor Summary |
DnsMessage(short transactionId,
MessageType messageType,
OpCode opCode,
boolean authoritativeAnswer,
boolean truncated,
boolean recursionDesired,
boolean recursionAvailable,
boolean reserved,
boolean acceptNonAuthenticatedData,
ResponseCode responseCode,
QuestionRecords question,
ResourceRecords answer,
ResourceRecords authority,
ResourceRecords additional)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DnsMessage
public DnsMessage(short transactionId,
MessageType messageType,
OpCode opCode,
boolean authoritativeAnswer,
boolean truncated,
boolean recursionDesired,
boolean recursionAvailable,
boolean reserved,
boolean acceptNonAuthenticatedData,
ResponseCode responseCode,
QuestionRecords question,
ResourceRecords answer,
ResourceRecords authority,
ResourceRecords additional)
isAcceptNonAuthenticatedData
public boolean isAcceptNonAuthenticatedData()
- Returns:
- Returns the acceptNonAuthenticatedData.
getAdditionalRecords
public ResourceRecords getAdditionalRecords()
- Returns:
- Returns the additional.
getAnswerRecords
public ResourceRecords getAnswerRecords()
- Returns:
- Returns the answers.
isAuthoritativeAnswer
public boolean isAuthoritativeAnswer()
- Returns:
- Returns the authoritativeAnswer.
getAuthorityRecords
public ResourceRecords getAuthorityRecords()
- Returns:
- Returns the authority.
getMessageType
public MessageType getMessageType()
- Returns:
- Returns the messageType.
getOpCode
public OpCode getOpCode()
- Returns:
- Returns the opCode.
getQuestionRecords
public QuestionRecords 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 short getTransactionId()
- Returns:
- Returns the transactionId.
isTruncated
public boolean isTruncated()
- Returns:
- Returns the truncated.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2003-2010 Apache Software Foundation. All Rights Reserved.