void P2PCmdModule_Impl::onPacket(imcore::TTPBHeader& header, std::string& pbBody) { switch (header.getCommandId()) { case IM::BaseDefine::SwitchServiceCmdID::CID_SWITCH_P2P_CMD: _p2pCmdNotifyResponse(pbBody); break; default: LOG__(ERR, _T("Unknow commandID:%d"), header.getCommandId()); return; } }
void LoginModule_Impl::onPacket(imcore::TTPBHeader& header, std::string& pbBody) { switch (header.getCommandId()) { case IM::BaseDefine::LoginCmdID::CID_LOGIN_KICK_USER: _kickUserResponse(pbBody); break; default: return; } }
void FileTransferModule_Impl::onPacket(imcore::TTPBHeader& header, std::string& pbBody) { switch (header.getCommandId()) { case IM::BaseDefine::FileCmdID::DFFX_CID_FILE_RESPONSE://发送“文件请求/离线文件”-返回 _sendfileResponse(pbBody); break; case IM::BaseDefine::FileCmdID::DFFX_CID_FILE_NOTIFY://收到“发送文件请求” _fileNotify(pbBody); break; case IM::BaseDefine::FileCmdID::DFFX_CID_FILE_HAS_OFFLINE_RES: _hasOfflineRes(pbBody); break; default: return; } }