JML

net.sf.jqql.packets.out._05
Class Unknown05OutPacket

java.lang.Object
  extended by net.sf.jqql.packets.Packet
      extended by net.sf.jqql.packets.OutPacket
          extended by net.sf.jqql.packets._05OutPacket
              extended by net.sf.jqql.packets.out._05.Unknown05OutPacket

public class Unknown05OutPacket
extends _05OutPacket

Author:
luma

Field Summary
 
Fields inherited from class net.sf.jqql.packets.OutPacket
ack, key, resendCountDown, sendCount, seq, timeout
 
Fields inherited from class net.sf.jqql.packets.Packet
bodyBuf, bodyDecrypted, command, crypter, ds, duplicated, header, log, sequence, source, user
 
Constructor Summary
Unknown05OutPacket(ByteBuffer buf, int length, QQUser user)
           
Unknown05OutPacket(char command, boolean ack, QQUser user)
          constructor 构造函数
 
Method Summary
protected  int getCryptographStart()
           
protected  void putBody(ByteBuffer buf)
          initialize packet body 初始化包体
 
Methods inherited from class net.sf.jqql.packets._05OutPacket
decryptBody, encryptBody, getBodyBytes, getFamily, getHeadLength, getLength, getPacketName, getTailLength, parseHeader, parseTail, postFill, putHead, putTail, toString, validateHeader
 
Methods inherited from class net.sf.jqql.packets.OutPacket
dump, fill, getKey, getNextSeq, getSendCount, getTimeout, needAck, needResend, parseBody, setKey, setSendCount, setTimeout
 
Methods inherited from class net.sf.jqql.packets.Packet
equals, getCommand, getHeader, getSequence, getSource, hash, hashCode, isDuplicated, setDuplicated, setHeader, setSequence
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Unknown05OutPacket

public Unknown05OutPacket(char command,
                          boolean ack,
                          QQUser user)
constructor 构造函数

Parameters:
command - command 命令
ack - need reply or not 是否需要回复

Unknown05OutPacket

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

getCryptographStart

protected int getCryptographStart()
Specified by:
getCryptographStart in class Packet
Returns:
start position of cryptograph, relative to the first byte of packet body. if this packet is unknown packet, return -1, this method only available to some protocol family. 密文的起始位置,这个位置是相对于包体的第一个字节来说的,如果这个包是未知包, 返回-1,这个方法只对某些协议族有意义

putBody

protected void putBody(ByteBuffer buf)
Description copied from class: Packet
initialize packet body 初始化包体

Specified by:
putBody in class Packet
Parameters:
buf - ByteBuffer

JML