RelayFile/Information/InfoCommunicate.hpp

21 lines
489 B
C++
Raw Normal View History

2025-05-10 01:25:02 +08:00
#ifndef INFOCOMMUNICATE_HPP
#define INFOCOMMUNICATE_HPP
#include <cereal/archives/binary.hpp>
#include <cereal/types/memory.hpp>
#include <cereal/types/vector.hpp>
#include <cstdint>
2025-05-10 01:25:02 +08:00
2025-05-10 21:43:25 +08:00
constexpr int GBUFFER_SIZE = 256;
2025-05-10 01:25:02 +08:00
struct InfoCommunicate {
std::string UUID;
std::string data;
uint8_t mark{};
2025-05-10 01:25:02 +08:00
template <class Archive> void serialize(Archive& archive)
{
2025-05-11 21:27:59 +08:00
archive(CEREAL_NVP(UUID), CEREAL_NVP(data), CEREAL_NVP(mark));
2025-05-10 01:25:02 +08:00
}
};
#endif // INFOCOMMUNICATE_HPP