Common header for messaging.
MessageVariant extract_from_envelope(const void *buffer)
Extract messages from envelope.
std::vector< uint8_t > pack_to_envelope(const MessageVariant &message)
Pack messages to envelope.
boost::mp11::mp_rename< AllMessages, std::variant > MessageVariant
Message variant that contains any message type specified in AllMessages.