#pragma once #include #include class Message { private: std::vector encoded; protected: std::vector data; inline void reencode() { encoded.clear(); } public: explicit Message(std::vector data); uint8_t chk_sum(); std::vector get_data_encoded(); inline std::vector get_data() { return data; } void print_debug(); };