de.jaetzold.art.platform
Class PacketInputStream.DefaultPacketHeaderChecker

java.lang.Object
  |
  +--de.jaetzold.art.platform.PacketInputStream.DefaultPacketHeaderChecker
All Implemented Interfaces:
PacketInputStream.PacketHeaderChecker
Enclosing class:
PacketInputStream

public static class PacketInputStream.DefaultPacketHeaderChecker
extends Object
implements PacketInputStream.PacketHeaderChecker


Field Summary
protected  byte[] header
           
protected  int lastHeaderSkipLen
           
 
Constructor Summary
PacketInputStream.DefaultPacketHeaderChecker()
           
PacketInputStream.DefaultPacketHeaderChecker(byte[] header)
           
 
Method Summary
 boolean beginsWithHeader(byte[] readBuffer, int readBOff, int readBLen)
           
 byte[] getHeader()
           
 int getHeaderSkipLen()
           
 void setHeader(byte[] header)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

header

protected byte[] header

lastHeaderSkipLen

protected int lastHeaderSkipLen
Constructor Detail

PacketInputStream.DefaultPacketHeaderChecker

public PacketInputStream.DefaultPacketHeaderChecker()

PacketInputStream.DefaultPacketHeaderChecker

public PacketInputStream.DefaultPacketHeaderChecker(byte[] header)
Method Detail

getHeader

public byte[] getHeader()

setHeader

public void setHeader(byte[] header)

beginsWithHeader

public boolean beginsWithHeader(byte[] readBuffer,
                                int readBOff,
                                int readBLen)
Specified by:
beginsWithHeader in interface PacketInputStream.PacketHeaderChecker

getHeaderSkipLen

public int getHeaderSkipLen()
Specified by:
getHeaderSkipLen in interface PacketInputStream.PacketHeaderChecker