16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-20 17:09:19 +02:00
This commit is contained in:
milek7
2018-12-03 23:12:33 +01:00
parent 18ad14bc53
commit f525a77e23
13 changed files with 386 additions and 5 deletions

18
network/message.cpp Normal file
View File

@@ -0,0 +1,18 @@
#include "network/message.h"
#include "sn_utils.h"
void network::message::serialize(std::ostream &stream)
{
sn_utils::ls_uint16(stream, (uint16_t)type);
}
network::message network::message::deserialize(std::istream &stream)
{
type_e type = (type_e)sn_utils::ld_uint16(stream);
if ((int)type > (int)message::TYPE_MAX)
{
type = message::TYPE_MAX;
}
return message({type});
}