📄 evapacketmanager.h
字号:
const bool u, const bool i, const bool b, const char blue, const char green, const char red); void sysMessage(int type, QString message); void wrongPassword(QString); void friendGroupsReady(); void friendGroupsUploadReady(bool); void deleteBuddyReady(unsigned int, bool); void addingBuddy(int); void addBuddyReady(); void addBuddyRejected(); void addBuddyNeedAuth(); void addAnonymous(const unsigned int,const unsigned short); void addBuddySentToServer(bool); void systemMeBeenAdded(unsigned int); void systemAddMeRequest(unsigned int, QString); void systemAddRequestApproved(unsigned int); void systemAddRequestRejected(unsigned int, QString); void systemNotification(unsigned int, QString); void searchUsersReady(const bool finished, const std::list<OnlineUser> list); void deleteMeReady(bool); void friendSignatureChanged(const unsigned int, const QDateTime, const QString); void qunSentMessageResult(unsigned int, bool, QString); void qunTxtMessage(unsigned int qunID, unsigned int senderQQ, QString message, QDateTime time, const char fontSize, const bool u, const bool i, const bool b, const char blue, const char green, const char red); void qunInfomationReady(const unsigned int, const bool, QString); void qunMemberInfoReady(const unsigned int); void qunOnlineListReady(const unsigned int); void qunSearchReady(const std::list<QunInfo>, QString); //void qunJoinReplyOK(const unsigned int); //void qunJoinReplyNeedAuth(const unsigned int); //void qunJoinReplyDenied(const unsigned int); void joinQunReply(const unsigned int id, const unsigned char authType, const QString &message); // note that this signal only means the server received your request correctly, nothing else void joinQunAuthReply(const unsigned int id, const unsigned char reply); void qunSystemMessageRequest(const unsigned int, QString); void qunJoinEvent(const unsigned int, const short, const unsigned int, const unsigned int); // qunid, im type, sender, commander void qunRequestUpdateDisplay(); void qunModifyInfoReply(const unsigned int, const bool, QString); void qunModifyQunCardReply(const unsigned int, const bool, const unsigned int, QString); void qunSetAdminReply(const unsigned int , const bool , const unsigned int, const bool , QString); void qunTransferReply(const unsigned int , const bool, const unsigned int, QString); void qunModifyQunMembersReply(const unsigned int, const bool, QString); void qunRequestQunCardReply(const unsigned int, const bool, const unsigned int, QString, const unsigned char, QString, QString, QString, QString); void qunExitReply(const unsigned int, const bool, QString); void qunCreateDone(const unsigned int); void qunCreateFailed(QString); void qunActiveQunFailed(QString); void signatureModifyReply(const bool); void signatureDeleteReply(const bool); void memoUploadReply( const bool ); void memoDownloadReply( const MemoItem& ); void memoNoMemoFound(); void receivedFileRequest(const unsigned int id, const unsigned int session, const QString fileName, const int size, const unsigned char transferType); void receivedFileAccepted(const unsigned int id, const unsigned int session, const unsigned int ip, const bool isAccepted, const unsigned char transferType); void receivedFileAgentInfo(const unsigned int id, const unsigned int oldSession, const unsigned int newSession, const unsigned int ip, const unsigned short port, const unsigned char *key); void receivedFileNotifyIpEx(const unsigned int id, const bool isSender, const unsigned int session,const unsigned char transferType, const unsigned int wanIp1, const unsigned short wanPort1, const unsigned int wanIp2, const unsigned short wanPort2, const unsigned int wanIp3, const unsigned short wanPort3, const unsigned int lanIp1, const unsigned short lanPort1, const unsigned int lanIp2, const unsigned short lanPort2, const unsigned int lanIp3, const unsigned short lanPort3, const unsigned int syncIp, const unsigned short syncPort, const unsigned int syncSession); void advancedSearchReady(const int page, const bool finished, const std::list<AdvancedUser> list); void addBuddyExReply(const unsigned int id, const unsigned char reply, const unsigned char auth); void requestAuthInfoReply(const unsigned char cmd, const unsigned char replyCode, const unsigned char *code, const int codeLen); void receivedMyAuthSettings(const unsigned char auth, const QString& question, const QString& anwser); void updateAuthSettingResult(const unsigned char auth, const unsigned char replyCode); void requestQuestionReply(const unsigned char auth, const unsigned char replyCode, const unsigned char *code, const int codeLen); void addFriendAuthExReply(const unsigned int id, const unsigned char reply, const bool ok); void receivedSysMessage(const unsigned char type, const unsigned int myID, const unsigned int fromID, const QString &msg, const bool allowReverse, const unsigned char *code, const unsigned int codeLen); void receivedVerifyAddingMessageReply(const unsigned int id, const unsigned char reply, const unsigned char flag1, const unsigned char flag2); void qunSysMessage(const unsigned int id, const unsigned short imType, const unsigned int ext, const unsigned char qunType, const unsigned int sender, const unsigned int commander, const QString &msg, const unsigned char *code, const unsigned short codeLen, const unsigned char *token, const unsigned short tokenLen); void receivedQQNews(const QString &title, const QString &brief, const QString &url);private: QTextCodec *codec; EvaUser *user; EvaConnecter *connecter; QTimer *timer; // keep online and get online friends std::map<short, int>sendRemoveCacheList; // packet sequence(key), qq id int numOnlineUsers; int addingBuddyQQ; int deletingBuddyQQ; int processQunID; bool qunMemberInfoFinished; ContactInfo changingDetails; QValueList<int>receivedPacketList; QValueList<int>receivedCacheList; std::map<short, pcMsg> pcMsgCache; // key(replied sequence), next packet std::map<int, SendTextIMPacket *> longMsgPacketQueue; std::map<int, QunSendIMExPacket *> longMsgQunPacketQueue; void redirectTo(const unsigned int ip, const short port); void doGetOnlineFriends(); void parsePacket(InPacket *packet); void saveBuddyQQ(const unsigned int id, const short seq); void removeSequence(const short seq); const int getSavedBuddyQQ(const short seq); void doGetGroupedFriends(); void processRequestLoginTokenReply(const InPacket *in); void processRequestLoginTokenExReply(const InPacket *in); void processLoginReply(const InPacket *in); void processGetUserInfoReply(const InPacket *in); void processChangeStatusReply(const InPacket *in); void processGetFriendListReply(const InPacket *in); void processSendIMReply(const InPacket *in); void processGetOnlineFriendReply(const InPacket *in); void processReceiveIM(const InPacket *in); void processKeepAliveReply(const InPacket *in); void processFriendChangeStatus(const InPacket *in); void processGroupNameOp(const InPacket *in); void processDownloadGroupFriendReply(const InPacket *in); void processUploadGroupFriendReply(const InPacket *in); void processDeleteFriendReply(const InPacket *in); void processAddFriendReply(const InPacket *in); void processAddFriendAuthReply(const InPacket *in); void processSystemNotification(const InPacket *in); void processModifyInfoReply(const InPacket *in); void processSearchUserReply(const InPacket *in); void processDeleteMeReply(const InPacket *in); void processQunReply(const InPacket *in); void processGetLevelReply(const InPacket *in); void processRequestKeyReply(const InPacket *in); void processRequestExtraInfoReply(const InPacket *in); void processSignatureReply(const InPacket *in); void processMemoReply( const InPacket *in ); void processAdvancedSearchReply(const InPacket *in); void processAddFriendExReply(const InPacket *in); void processAddFrendAuthInfoReply(const InPacket *in); void processAddFriendAuthExReply(const InPacket *in); void processAddFriendAuthQuestionReply(const InPacket *in); void processVerifyAddingMsgReply(const InPacket *in);private slots: void newPacketSlot(); void networkExceptionSlot(int); void packetExceptionSlot(int); void timerSlot(); void slotClientNotReady(); };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -