JML

net.sf.jqql.packets
Class InPacket

java.lang.Object
  extended by net.sf.jqql.packets.Packet
      extended by net.sf.jqql.packets.InPacket
Direct Known Subclasses:
_03InPacket, _05InPacket, BasicInPacket, DiskInPacket

public abstract class InPacket
extends Packet

base class of all input packet 所有输入包的基类

Author:
luma

Field Summary
 
Fields inherited from class net.sf.jqql.packets.Packet
bodyBuf, bodyDecrypted, command, crypter, ds, duplicated, header, log, sequence, source, user
 
Constructor Summary
InPacket(ByteBuffer buf, int length, QQUser user)
           
InPacket(ByteBuffer buf, QQUser user)
           
InPacket(byte header, char source, char command, QQUser user)
           
 
Method Summary
protected  boolean validateHeader()
          checkout header 校验头部
 
Methods inherited from class net.sf.jqql.packets.Packet
decryptBody, dump, encryptBody, equals, getBodyBytes, getCommand, getCryptographStart, getFamily, getHeader, getHeadLength, getLength, getPacketName, getSequence, getSource, getTailLength, hash, hashCode, isDuplicated, parseBody, parseHeader, parseTail, putBody, putHead, putTail, setDuplicated, setHeader, setSequence
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InPacket

public InPacket(byte header,
                char source,
                char command,
                QQUser user)
Parameters:
header -
source -
command -
sequence -
user -

InPacket

public InPacket(ByteBuffer buf,
                int length,
                QQUser user)
         throws PacketParseException
Parameters:
buf -
length -
user -
Throws:
PacketParseException

InPacket

public InPacket(ByteBuffer buf,
                QQUser user)
         throws PacketParseException
Parameters:
buf -
user -
Throws:
PacketParseException
Method Detail

validateHeader

protected boolean validateHeader()
Description copied from class: Packet
checkout header 校验头部

Specified by:
validateHeader in class Packet
Returns:
true means header usable true表示头部有效

JML