net.sf.jqql.packets.out
Class FriendLevelOpPacket
java.lang.Object
net.sf.jqql.packets.Packet
net.sf.jqql.packets.OutPacket
net.sf.jqql.packets.BasicOutPacket
net.sf.jqql.packets.out.FriendLevelOpPacket
public class FriendLevelOpPacket
- extends BasicOutPacket
this is a query QQ number level packet, format:
1. head
2. subcommand, 1 byte
3. number to query, 4 byte
4. If there exsit more friends, repeat part 3
5. tail
这个查询QQå·ç‰çº§çš„åŒ…ï¼Œæ ¼å¼æ˜¯
1. 头部
2. å命令,1å—节
3. 查询的å·ç ,4å—节
4. 如果有更多好å‹ï¼Œé‡å¤3部分
5. 尾部
QQ get 70 for one time. number must be in ascending order. Before it's not necessary to sort, but latter Tencent change it at
server side. The order is not maintained in the class, so it's the duty of upper layer to sort. This class assumes that it get a sorted user
QQ number list
QQçš„åšæ³•是一次最多请求70个。å·ç å¿…é¡»æŒ‰ç…§å¤§å°æŽ’åºï¼Œæœ¬æ¥ä¹‹å‰ä¸æŽ’åºä¹Ÿå¯ä»¥ï¼ŒåŽæ¥è…¾è®¯å¯èƒ½åœ¨æœåŠ¡å™¨ç«¯åŠ¨äº†äº›æ‰‹è„šï¼Œå¿…é¡»
得排åºäº†ã€‚è¿™ç§é¡ºåºå¹¶æ²¡æœ‰åœ¨è¿™ä¸ªç±»ä¸ç»´æŠ¤ï¼Œæ‰€ä»¥æ˜¯å¦æŽ’åºç›®å‰æ˜¯ä¸Šå±‚的责任,这个类å‡è®¾æ”¶åˆ°çš„æ˜¯ä¸€ä¸ªæŽ’好åºçš„用户QQå·
列表
- 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.BasicOutPacket |
decryptBody, encryptBody, getBodyBytes, getCryptographStart, getFamily, getHeadLength, getLength, 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 |
FriendLevelOpPacket
public FriendLevelOpPacket(ByteBuffer buf,
int length,
QQUser user)
throws PacketParseException
- Throws:
PacketParseException
FriendLevelOpPacket
public FriendLevelOpPacket(QQUser user)
putBody
protected void putBody(ByteBuffer buf)
- Description copied from class:
Packet
- initialize packet body
åˆå§‹åŒ–包体
- Specified by:
putBody
in class Packet
- Parameters:
buf
- ByteBuffer
getPacketName
public String getPacketName()
- Overrides:
getPacketName
in class BasicOutPacket
- Returns:
- descriptive name of packet
包的æè¿°æ€§åç§°
getSubCommand
public byte getSubCommand()
- Returns:
- Returns the subCommand.
setSubCommand
public void setSubCommand(byte subCommand)
- Parameters:
subCommand
- The subCommand to set.
getFriends
public List<Integer> getFriends()
- Returns:
- Returns the friends.
setFriends
public void setFriends(List<Integer> friends)
- Parameters:
friends
- The friends to set.
addFriend
public void addFriend(int qq)
- add a friend that wants to get the level
æ·»åŠ ä¸€ä¸ªè¦èŽ·å¾—ç‰çº§çš„好å‹
- Parameters:
qq
-