net.sf.jqql.packets.in
Class ChangeStatusReplyPacket
java.lang.Object
net.sf.jqql.packets.Packet
net.sf.jqql.packets.InPacket
net.sf.jqql.packets.BasicInPacket
net.sf.jqql.packets.in.ChangeStatusReplyPacket
public class ChangeStatusReplyPacket
- extends BasicInPacket
this is reply packet of user change himself online status, its format is
1. header
2. one byte reply code, 0x30 means success, define in QQ interface
3. tail
这个是用户自己改变在线状态的应答包,格式是
1. 头部
2. 一个字节的应答码,0x30表示成功,定义在QQ接口中
3. 尾部
- Author:
- luma
| Fields inherited from class net.sf.jqql.packets.Packet |
bodyBuf, bodyDecrypted, command, crypter, ds, duplicated, header, log, sequence, source, user |
| Methods inherited from class net.sf.jqql.packets.BasicInPacket |
decryptBody, encryptBody, getBodyBytes, getCryptographStart, getFamily, getHeadLength, getLength, getTailLength, parseHeader, parseTail, putBody, putHead, putTail, toString |
| Methods inherited from class net.sf.jqql.packets.Packet |
dump, equals, getCommand, getHeader, getSequence, getSource, hash, hashCode, isDuplicated, setDuplicated, setHeader, setSequence |
replyCode
public byte replyCode
ChangeStatusReplyPacket
public ChangeStatusReplyPacket(ByteBuffer buf,
int length,
QQUser user)
throws PacketParseException
- constructed function
构造函数
- Parameters:
buf - 缓冲区 // bufferlength - 包长度 // packet length
- Throws:
PacketParseException - 解析错误 // parse error
getPacketName
public String getPacketName()
- Overrides:
getPacketName in class BasicInPacket
- Returns:
- descriptive name of packet
包的描述性名称
parseBody
protected void parseBody(ByteBuffer buf)
throws PacketParseException
- Description copied from class:
Packet
- parse packet body, from begin position of buf
解析包体,从buf的开头位置解析起
- Specified by:
parseBody in class Packet
- Parameters:
buf - ByteBuffer
- Throws:
PacketParseException - if parse error
如果解析出错