#include <evapacket.h>
Inherits Packet.
Inherited by AddFriendAuthReplyPacket, AddFriendReplyPacket, ChangeStatusReplyPacket, DeleteFriendReplyPacket, DeleteMeReplyPacket, DownloadGroupFriendReplyPacket, EvaGetLevelReplyPacket, EvaMemoReplyPacket, EvaRequestKeyReplyPacket, FriendChangeStatusPacket, GetFriendListReplyPacket, GetOnlineFriendReplyPacket, GetUserInfoReplyPacket, GroupNameOpReplyPacket, KeepAliveReplyPacket, LoginReplyPacket, ModifyInfoReplyPacket, QunReplyPacket, ReceiveIMPacket, RequestExtraInfoReplyPacket, RequestLoginTokenReplyPacket, SearchUserReplyPacket, SendIMReplyPacket, SignatureReplyPacket, SystemNotificationPacket, and UploadGroupFriendReplyPacket.
Inheritance diagram for InPacket:


Public Member Functions | |
| InPacket () | |
| InPacket (unsigned char *buf, int len) | |
| InPacket (const InPacket &rhs) | |
| virtual | ~InPacket () |
| const bool | parse () |
| const int | getLength () const |
| unsigned char * | getBody () const |
| void | setInPacket (const InPacket *packet) |
| InPacket & | operator= (const InPacket &rhs) |
Protected Member Functions | |
| virtual void | parseBody () |
Protected Attributes | |
| int | bodyLength |
| unsigned char * | decryptedBuf |
Private Member Functions | |
| void | decryptBody (unsigned char *buf, int len) |
Definition at line 137 of file evapacket.h.
|
|
Definition at line 334 of file evapacket.cpp. |
|
||||||||||||
|
Definition at line 339 of file evapacket.cpp. References decryptBody(), decryptedBuf, MAX_PACKET_SIZE, and QQ_TAIL_LENGTH. Here is the call graph for this function: ![]() |
|
|
Definition at line 347 of file evapacket.cpp. References bodyLength, decryptedBuf, getBody(), and getLength(). Here is the call graph for this function: ![]() |
|
|
Definition at line 355 of file evapacket.cpp. References decryptedBuf. |
|
||||||||||||
|
Definition at line 372 of file evapacket.cpp. References bodyLength, Packet::command, EvaCrypt::decrypt(), decryptedBuf, Packet::getPasswordKey(), Packet::getSessionKey(), Packet::iniKey, MAX_PACKET_SIZE, Packet::passwordKey, QQ_CMD_LOGIN, QQ_CMD_REQUEST_LOGIN_TOKEN, and Packet::sessionKey. Referenced by InPacket(). Here is the call graph for this function: ![]() |
|
|
Definition at line 146 of file evapacket.h. References decryptedBuf. Referenced by InPacket(), operator=(), and setInPacket(). |
|
|
Definition at line 145 of file evapacket.h. References bodyLength. Referenced by InPacket(), operator=(), ReceiveIMPacket::operator=(), ReceiveIMPacket::ReceiveIMPacket(), and setInPacket(). |
|
|
Definition at line 360 of file evapacket.cpp. References bodyLength, decryptedBuf, getBody(), and getLength(). Here is the call graph for this function: ![]() |
|
|
Definition at line 436 of file evapacket.cpp. References bodyLength, and parseBody(). Here is the call graph for this function: ![]() |
|
|
|
Definition at line 423 of file evapacket.cpp. References bodyLength, Packet::command, decryptedBuf, getBody(), Packet::getCommand(), getLength(), Packet::getSequence(), Packet::getVersion(), Packet::sequence, and Packet::version. Here is the call graph for this function: ![]() |
|
|
1.4.4