/ 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