added server and serialization

This commit is contained in:
mive93
2019-04-15 11:38:54 +02:00
parent 61b6621d2c
commit 21a698bb63
5 changed files with 371 additions and 28 deletions
+38
View File
@@ -0,0 +1,38 @@
#ifndef SERIALIZE_H
#define SERIALIZE_H
#include <cereal/archives/portable_binary.hpp>
#include <cereal/types/vector.hpp>
struct Road_User{
float latitude;
float longitude;
uint8_t speed;
uint8_t orientation;
uint8_t category;
template<class Archive>
void serialize(Archive & archive)
{
archive( latitude, longitude, speed, orientation, category );
}
};
struct Message{
uint32_t cam_idx;
uint64_t t_stamp_ms;
uint16_t num_objects;
std::vector<Road_User> objects;
template<class Archive>
void serialize(Archive & archive)
{
archive( cam_idx, t_stamp_ms, num_objects, objects );
}
};
#endif