void LocalClient::handlePacket(WorldPacket& p) { switch (p.opcode()) { case OPCodes::MSG_HEARTBEAT: HandleHeartBeatOpCode(p); break; case OPCodesEx::SMSG_PONG: HandlePongOpCode(p); break; case OPCodes::SMSG_DISCONNECT: HandleDisconnectOpCode(p); break; case OPCodesEx::SMSG_GEOMETRY_APPEND: HandleGeometryAppendOpCode(p); break; default: ParamHandler::instance().setParam(_ID("serverResponse"), "Unknown OpCode: [ 0x" + to_stringImpl(p.opcode()) + " ]"); break; }; }
void Session::handlePacket(WorldPacket& p) { switch (p.opcode()) { case OPCodesEx::CMSG_GEOMETRY_LIST: HandleGeometryListOpCode(p); break; case OPCodesEx::CMSG_REQUEST_GEOMETRY: HandleRequestGeometry(p); break; default: tcp_session_tpl::handlePacket(p); break; }; }