mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 13:41:31 +00:00
Change hash from enum to int, older gcc versions have trouble with that
This commit is contained in:
parent
0eeb73b436
commit
09b91f5229
@ -72,7 +72,7 @@ void EQ::Net::EQStream::QueuePacket(const EQApplicationPacket *p, bool ack_req)
|
|||||||
opcode = p->GetOpcodeBypass();
|
opcode = p->GetOpcodeBypass();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
m_packet_sent_count[p->GetOpcode()]++; //Wont bother with bypass tracking of these since those are rare for testing anyway
|
m_packet_sent_count[static_cast<int>(p->GetOpcode())]++; //Wont bother with bypass tracking of these since those are rare for testing anyway
|
||||||
opcode = (*m_opcode_manager)->EmuToEQ(p->GetOpcode());
|
opcode = (*m_opcode_manager)->EmuToEQ(p->GetOpcode());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -122,7 +122,7 @@ EQApplicationPacket *EQ::Net::EQStream::PopPacket() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
EmuOpcode emu_op = (*m_opcode_manager)->EQToEmu(opcode);
|
EmuOpcode emu_op = (*m_opcode_manager)->EQToEmu(opcode);
|
||||||
m_packet_recv_count[emu_op]++;
|
m_packet_recv_count[static_cast<int>(emu_op)]++;
|
||||||
|
|
||||||
EQApplicationPacket *ret = new EQApplicationPacket(emu_op, (unsigned char*)p->Data() + m_owner->GetOptions().opcode_size, p->Length() - m_owner->GetOptions().opcode_size);
|
EQApplicationPacket *ret = new EQApplicationPacket(emu_op, (unsigned char*)p->Data() + m_owner->GetOptions().opcode_size, p->Length() - m_owner->GetOptions().opcode_size);
|
||||||
ret->SetProtocolOpcode(opcode);
|
ret->SetProtocolOpcode(opcode);
|
||||||
|
|||||||
@ -66,8 +66,8 @@ namespace EQ
|
|||||||
std::shared_ptr<DaybreakConnection> m_connection;
|
std::shared_ptr<DaybreakConnection> m_connection;
|
||||||
OpcodeManager **m_opcode_manager;
|
OpcodeManager **m_opcode_manager;
|
||||||
std::deque<std::unique_ptr<EQ::Net::Packet>> m_packet_queue;
|
std::deque<std::unique_ptr<EQ::Net::Packet>> m_packet_queue;
|
||||||
std::unordered_map<EmuOpcode, int> m_packet_recv_count;
|
std::unordered_map<int, int> m_packet_recv_count;
|
||||||
std::unordered_map<EmuOpcode, int> m_packet_sent_count;
|
std::unordered_map<int, int> m_packet_sent_count;
|
||||||
friend class EQStreamManager;
|
friend class EQStreamManager;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user