Go to the documentation of this file.
9 namespace fusion_engine {
26 uint8_t reserved = 0xFF;
27 uint8_t major_version = 0xFF;
28 uint16_t minor_version = 0xFFFF;
32 : major_version{major}, minor_version{minor} {}
40 return major_version != 0xFF || minor_version != 0xFFFF;
86 std::string
ToString(
const DataVersion& ver);
constexpr bool operator==(const DataVersion &a, const DataVersion &b)
Library portability helper definitions.
std::string ToString(const DataVersion &ver)
constexpr bool operator>(const DataVersion &a, const DataVersion &b)
GNSS signal and frequency type definitions.
constexpr DataVersion()=default
constexpr bool operator>=(const DataVersion &a, const DataVersion &b)
bool IsValid() const
Returns whether the stored version is valid.
DataVersion FromString(const char *str)
constexpr bool operator!=(const DataVersion &a, const DataVersion &b)
p1_ostream & operator<<(p1_ostream &stream, ConfigType type)
ConfigType stream operator.
constexpr bool operator<(const DataVersion &a, const DataVersion &b)
constexpr DataVersion(uint8_t major, uint16_t minor)
constexpr bool operator<=(const DataVersion &a, const DataVersion &b)
A struct representing the version of a data object.
constexpr DataVersion INVALID_DATA_VERSION