net.sf.beep4j.internal
Class DataHeader.ANSHeader

java.lang.Object
  extended by net.sf.beep4j.internal.DataHeader
      extended by net.sf.beep4j.internal.DataHeader.ANSHeader
Enclosing class:
DataHeader

public static class DataHeader.ANSHeader
extends DataHeader

Header for messages of type ANS. This header type has an additional property answerNumber.

Author:
Simon Raess

Nested Class Summary
 
Nested classes/interfaces inherited from class net.sf.beep4j.internal.DataHeader
DataHeader.ANSHeader
 
Field Summary
 
Fields inherited from class net.sf.beep4j.internal.DataHeader
channel, intermediate, messageNumber, payloadSize, sequenceNumber, type
 
Constructor Summary
DataHeader.ANSHeader(int channel, int messageNumber, boolean intermediate, long sequenceNumber, int payloadSize, int answerNumber)
           
 
Method Summary
 java.nio.ByteBuffer asByteBuffer()
          Converts the header into a ByteBuffer.
 boolean equals(java.lang.Object obj)
           
 int getAnswerNumber()
           
 int hashCode()
           
 DataHeader[] split(int size)
          Splits the header into two parts.
 java.lang.String toString()
           
 
Methods inherited from class net.sf.beep4j.internal.DataHeader
getChannel, getMessageNumber, getPayloadSize, getSequenceNumber, getType, isIntermediate, parseHeader
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataHeader.ANSHeader

public DataHeader.ANSHeader(int channel,
                            int messageNumber,
                            boolean intermediate,
                            long sequenceNumber,
                            int payloadSize,
                            int answerNumber)
Method Detail

getAnswerNumber

public int getAnswerNumber()

split

public DataHeader[] split(int size)
Description copied from class: DataHeader
Splits the header into two parts. The first part's size is set to the passed in parameter. It has the intermediate flag set to true. The second part has the remaining size plus its sequence number adapted.

Overrides:
split in class DataHeader
Parameters:
size - the size of the first part
Returns:
an array of two elements

asByteBuffer

public java.nio.ByteBuffer asByteBuffer()
Description copied from class: DataHeader
Converts the header into a ByteBuffer.

Overrides:
asByteBuffer in class DataHeader
Returns:
the converted ByteBuffer

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class DataHeader

hashCode

public int hashCode()
Overrides:
hashCode in class DataHeader

toString

public java.lang.String toString()
Overrides:
toString in class DataHeader


Copyright © 2007 null. All Rights Reserved.