bool ProtocolGame78::onRecv(NetworkMessage& msg) { m_currentMsg = &msg; m_currentMsgN++; while(!msg.eof()){ MSG_READ_U8(cmd); addServerCmd(cmd); DEBUGPRINT(DEBUGPRINT_LEVEL_OBLIGATORY, DEBUGPRINT_NORMAL, "Received packet 0x%02x\n", cmd); bool parsed = parsePacket(cmd,msg); if (!parsed) { // i wanted to avoid putting brackets around everything. DEBUGPRINT(DEBUGPRINT_LEVEL_OBLIGATORY, DEBUGPRINT_NORMAL, "Did not handle 0x%02x in first step, retrying\n", cmd); } if (!parsed) { RAISE_PROTOCOL_ERROR("Unknown opcode"); } } return true; }