/ sensor_header_msg.h
sensor_header_msg.h
1 #pragma once 2 #include <stdint.h> 3 #include "cbor.h" 4 5 namespace SensorHeaderMsg { 6 7 constexpr size_t NUM_FIELDS = 4; 8 9 struct Data { 10 uint32_t version; 11 uint64_t reading_time_utc_ms; 12 uint64_t reading_uptime_millis; 13 uint64_t sensor_reading_time_ms; 14 }; 15 16 CborError encode(CborEncoder &map_encoder, Data &d); 17 18 CborError decode(CborValue &map, Data &d); 19 20 } // namespace SensorHeaderMsg 21