void ClientConn::HandlePdu(CImPdu* pPdu) { //printf("pdu type = %u\n", pPdu->GetPduType()); //printf("msg_type=%d\n", pPdu->GetCommandId()); switch (pPdu->GetCommandId()) { case IM::BaseDefine::DFFX_CID_OTHER_HEARTBEAT: // printf("Heartbeat\n"); break; case IM::BaseDefine::DFFX_CID_LOGIN_RES_USERLOGIN: _HandleLoginResponse(pPdu); break; case IM::BaseDefine::DFFX_CID_MSG_DATA_ACK: _HandleSendMsg(pPdu); break; case IM::BaseDefine::DFFX_CID_MSG_DATA: _HandleMsgData(pPdu); break; default: printf("wrong msg_type=%d\n", pPdu->GetCommandId()); log("wrong msg_type=%d\n", pPdu->GetCommandId()); break; } }
void ClientConn::HandlePdu(CImPdu* pPdu) { //printf("pdu type = %u\n", pPdu->GetPduType()); switch (pPdu->GetCommandId()) { case IM::BaseDefine::CID_OTHER_HEARTBEAT: // printf("Heartbeat\n"); break; case IM::BaseDefine::CID_LOGIN_RES_USERLOGIN: _HandleLoginResponse(pPdu); break; case IM::BaseDefine::CID_BUDDY_LIST_ALL_USER_RESPONSE: _HandleUser(pPdu); break; case IM::BaseDefine::CID_BUDDY_LIST_USER_INFO_RESPONSE: _HandleUserInfo(pPdu); break; case IM::BaseDefine::CID_MSG_DATA_ACK: _HandleSendMsg(pPdu); break; case IM::BaseDefine::CID_MSG_UNREAD_CNT_RESPONSE: _HandleUnreadCnt(pPdu); break; case IM::BaseDefine::CID_BUDDY_LIST_RECENT_CONTACT_SESSION_RESPONSE: _HandleRecentSession(pPdu); break; case IM::BaseDefine::CID_MSG_LIST_RESPONSE: _HandleMsgList(pPdu); break; case IM::BaseDefine::CID_MSG_DATA: _HandleMsgData(pPdu); break; case IM::BaseDefine::CID_BUDDY_LIST_DEPARTMENT_RESPONSE: _HandleDepartMentInfo(pPdu); break; case IM::BaseDefine::CID_GROUP_NORMAL_LIST_RESPONSE: _HandleGroupList(pPdu); break; case IM::BaseDefine::CID_GROUP_INFO_RESPONSE: _HandleGroupInfo(pPdu); break; default: log("wrong msg_type=%d\n", pPdu->GetCommandId()); break; } }