BACKEND: renamed flatbuffer root message to AIRootMessage
windows and some preprocessor crap renames this to GetMessageA - which is of course neither linked nor available. The proper fix would be to ban <windows.h> from ... everything. But unfortunately this is not very easymaster
parent
08223e4b25
commit
ab59a4d2ae
|
@ -160,8 +160,8 @@ union MsgType {
|
|||
ExecuteCommand
|
||||
}
|
||||
|
||||
table Message {
|
||||
table AIRootMessage {
|
||||
data:MsgType;
|
||||
}
|
||||
|
||||
root_type Message;
|
||||
root_type AIRootMessage;
|
||||
|
|
|
@ -21,8 +21,8 @@ ENetPacket* AIMessageSender::createServerPacket(ai::MsgType type, const void * d
|
|||
}
|
||||
|
||||
ENetPacket* AIMessageSender::createServerPacket(FlatBufferBuilder& fbb, ai::MsgType type, Offset<void> data, uint32_t flags) {
|
||||
auto msg = CreateMessage(fbb, type, data);
|
||||
FinishMessageBuffer(fbb, msg);
|
||||
auto msg = CreateAIRootMessage(fbb, type, data);
|
||||
FinishAIRootMessageBuffer(fbb, msg);
|
||||
return createServerPacket(type, fbb.GetBufferPointer(), fbb.GetSize(), flags);
|
||||
}
|
||||
|
||||
|
|
|
@ -17,11 +17,11 @@ AIServerNetwork::AIServerNetwork(const ProtocolHandlerRegistryPtr& protocolHandl
|
|||
bool AIServerNetwork::packetReceived(ENetEvent& event) {
|
||||
flatbuffers::Verifier v(event.packet->data, event.packet->dataLength);
|
||||
|
||||
if (!ai::VerifyMessageBuffer(v)) {
|
||||
if (!ai::VerifyAIRootMessageBuffer(v)) {
|
||||
Log::error("Illegal ai packet received with length: %i", (int)event.packet->dataLength);
|
||||
return false;
|
||||
}
|
||||
const ai::Message *req = ai::GetMessage(event.packet->data);
|
||||
const ai::AIRootMessage *req = ai::GetAIRootMessage(event.packet->data);
|
||||
ai::MsgType type = req->data_type();
|
||||
const char *clientMsgType = ai::EnumNameMsgType(type);
|
||||
ProtocolHandlerPtr handler = _protocolHandlerRegistry->getHandler(type);
|
||||
|
|
|
@ -18,11 +18,11 @@ AINetwork::AINetwork(const ProtocolHandlerRegistryPtr& protocolHandlerRegistry,
|
|||
bool AINetwork::packetReceived(ENetEvent& event) {
|
||||
flatbuffers::Verifier v(event.packet->data, event.packet->dataLength);
|
||||
|
||||
if (!ai::VerifyMessageBuffer(v)) {
|
||||
if (!ai::VerifyAIRootMessageBuffer(v)) {
|
||||
Log::error("Illegal server packet received with length: %i", (int)event.packet->dataLength);
|
||||
return false;
|
||||
}
|
||||
const ai::Message *req = ai::GetMessage(event.packet->data);
|
||||
const ai::AIRootMessage *req = ai::GetAIRootMessage(event.packet->data);
|
||||
ai::MsgType type = req->data_type();
|
||||
const char *typeName = ai::EnumNameMsgType(type);
|
||||
const ProtocolHandlerPtr& handler = _protocolHandlerRegistry->getHandler(type);
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
namespace network {
|
||||
|
||||
inline ENetPacket* createPacket(FlatBufferBuilder& fbb, ai::MsgType type, Offset<void> data, uint32_t flags) {
|
||||
auto msg = CreateMessage(fbb, type, data);
|
||||
FinishMessageBuffer(fbb, msg);
|
||||
auto msg = CreateAIRootMessage(fbb, type, data);
|
||||
FinishAIRootMessageBuffer(fbb, msg);
|
||||
ENetPacket* packet = enet_packet_create(fbb.GetBufferPointer(), fbb.GetSize(), flags);
|
||||
Log::trace("Create package: %s - size %u", EnumNameMsgType(type), fbb.GetSize());
|
||||
return packet;
|
||||
|
|
Loading…
Reference in New Issue