#ifndef DATATYPES_H #define DATATYPES_H #include #include struct TransStruct { uint16_t time; uint8_t id; uint8_t update; }; struct TransCheck { char begin; struct TransStruct data[6]; char end; }; enum ID{ SHELL_SECTOR_1, DEA_SECTOR_1, SHELL_SECTOR_2, DEA_SECTOR_2, SHELL_SECTOR_3, DEA_SECTOR_3, }; enum SECTOR{ SECTOR_1 = 1, SECTOR_2, SECTOR_3, }; enum Update{ NO_UPDATE, UPDATE }; template <> struct fmt::formatter { template constexpr auto parse(ParseContext & ctx) { return ctx.begin(); } template auto format(const TransStruct & t, FormatContext & ctx) { return format_to(ctx.out(), "id {}; time {}; update {}", t.id, t.time, t.update); } }; #endif // DATATYPES_H