openr66.protocol.localhandler.packet
Class DataPacket

java.lang.Object
  extended by openr66.protocol.localhandler.packet.AbstractLocalPacket
      extended by openr66.protocol.localhandler.packet.DataPacket

public class DataPacket
extends AbstractLocalPacket

Data packet header = packetRank middle = data

Author:
frederic bregier

Field Summary
 
Fields inherited from class openr66.protocol.localhandler.packet.AbstractLocalPacket
end, header, middle
 
Constructor Summary
DataPacket(int packetRank, org.jboss.netty.buffer.ChannelBuffer data, org.jboss.netty.buffer.ChannelBuffer key)
           
 
Method Summary
 void createEnd()
          Prepare the End buffer
static DataPacket createFromBuffer(int headerLength, int middleLength, int endLength, org.jboss.netty.buffer.ChannelBuffer buf)
           
 void createHeader()
          Prepare the Header buffer
 void createMiddle()
          Prepare the Middle buffer
 org.jboss.netty.buffer.ChannelBuffer getData()
           
 org.jboss.netty.buffer.ChannelBuffer getKey()
           
 int getLengthPacket()
           
 int getPacketRank()
           
 byte getType()
           
 boolean isKeyValid()
           
 String toString()
           
 
Methods inherited from class openr66.protocol.localhandler.packet.AbstractLocalPacket
getLocalPacket
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataPacket

public DataPacket(int packetRank,
                  org.jboss.netty.buffer.ChannelBuffer data,
                  org.jboss.netty.buffer.ChannelBuffer key)
Parameters:
packetRank -
data -
key -
Method Detail

createFromBuffer

public static DataPacket createFromBuffer(int headerLength,
                                          int middleLength,
                                          int endLength,
                                          org.jboss.netty.buffer.ChannelBuffer buf)
                                   throws OpenR66ProtocolPacketException
Parameters:
headerLength -
middleLength -
endLength -
buf -
Returns:
the new DataPacket from buffer
Throws:
OpenR66ProtocolPacketException

createEnd

public void createEnd()
               throws OpenR66ProtocolPacketException
Description copied from class: AbstractLocalPacket
Prepare the End buffer

Specified by:
createEnd in class AbstractLocalPacket
Throws:
OpenR66ProtocolPacketException

createHeader

public void createHeader()
                  throws OpenR66ProtocolPacketException
Description copied from class: AbstractLocalPacket
Prepare the Header buffer

Specified by:
createHeader in class AbstractLocalPacket
Throws:
OpenR66ProtocolPacketException

createMiddle

public void createMiddle()
                  throws OpenR66ProtocolPacketException
Description copied from class: AbstractLocalPacket
Prepare the Middle buffer

Specified by:
createMiddle in class AbstractLocalPacket
Throws:
OpenR66ProtocolPacketException

getType

public byte getType()
Specified by:
getType in class AbstractLocalPacket
Returns:
the type of Packet

toString

public String toString()
Specified by:
toString in class AbstractLocalPacket

getPacketRank

public int getPacketRank()
Returns:
the packetRank

getLengthPacket

public int getLengthPacket()
Returns:
the lengthPacket

getData

public org.jboss.netty.buffer.ChannelBuffer getData()
Returns:
the data

getKey

public org.jboss.netty.buffer.ChannelBuffer getKey()
Returns:
the key

isKeyValid

public boolean isKeyValid()
Returns:
True if the MD5 key is valid (or no key is set)


Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.