Got tcp receiving for windows done

Callbacks are done - maybe ill add a few more later - i dont know if they will work correctly yet
Fixed the Serialization class
Added internal tags - for now it only has CONNECT and DISCONNECT - maybe ill add more later
Fixed some data type parameters in some functions
This commit is contained in:
xX-TheDoctor-Xx
2016-07-17 19:59:22 +01:00
parent 16ed3619b3
commit 72aa8ee0c4
11 changed files with 56 additions and 22 deletions

View File

@ -1,6 +1,7 @@
#include "NetworkMessage.hpp"
#include "Utility.hpp"
#include "Serializer.hpp"
#include <vector>
NetworkMessage::NetworkMessage()
{
@ -20,7 +21,7 @@ const NetworkMessage &NetworkMessage::EncodeMessage()
return NetworkMessage();
}
const NetworkMessage & NetworkMessage::DecodeMessage(const NetworkBuffer &buffer)
const NetworkMessage &NetworkMessage::DecodeMessage(const NetworkBuffer &buffer)
{
NetworkMessage message = DecodeMessageHeader(buffer);
message.data = DecodeMessageData(buffer);
@ -36,12 +37,13 @@ void *NetworkMessage::DecodeMessageData(const NetworkBuffer &buffer)
{
case 0:
{
break;
void *object;
return Serializer::from_bytes(buffer.body, object);
}
default:
{
//version nor supported
return nullptr;// WORKING HERE!!!!!!!!!!!
throw std::runtime_error("NetworkMessage - Decoding version not supported");
}
}
}