org.apache.directory.server.dns.messages
Class DnsMessage

java.lang.Object
  extended by 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)
           
 
Method Summary
 ResourceRecords getAdditionalRecords()
           
 ResourceRecords getAnswerRecords()
           
 ResourceRecords getAuthorityRecords()
           
 MessageType getMessageType()
           
 OpCode getOpCode()
           
 QuestionRecords getQuestionRecords()
           
 ResponseCode getResponseCode()
           
 short getTransactionId()
           
 boolean isAcceptNonAuthenticatedData()
           
 boolean isAuthoritativeAnswer()
           
 boolean isRecursionAvailable()
           
 boolean isRecursionDesired()
           
 boolean isReserved()
           
 boolean isTruncated()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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)
Method Detail

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-2012 Apache Software Foundation. All Rights Reserved.