Go to the documentation of this file.
8 namespace fusion_engine {
25 uint8_t reserved = 0xFF;
26 uint8_t major_version = 0xFF;
27 uint16_t minor_version = 0xFFFF;
31 : major_version{major}, minor_version{minor} {}
39 return major_version != 0xFF || minor_version != 0xFFFF;
85 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