19#include "sensorring/platform/SensorringExport.hpp"
212 bool operator==(
unsigned int other) const noexcept;
Enumeration of supported device hardware types.
Board type enum for sensor board hardware variants (matches firmware).
SensorBoardType
Hardware variant of a sensor board.
Definition SensorBoardType.hpp:28
@ Undefined
Board type could not be determined.
Definition SensorBoardType.hpp:33
32-bit commit hash (e.g. from firmware) with byte-wise construction and string output.
Definition EnumerationInformation.hpp:70
bool operator==(const CommitHash &other) const noexcept
Compare two commit hashes for equality.
std::string toString() const
Format hash as hex string.
std::uint32_t hash
32-bit hash value.
Definition EnumerationInformation.hpp:72
friend std::ostream & operator<<(std::ostream &os, const CommitHash &ch) noexcept
Stream hash as hex string.
bool operator=(const std::uint32_t &other) noexcept
Assign commit hash from a 32-bit integer.
Semantic version (major, minor, patch) for firmware or board.
Definition EnumerationInformation.hpp:29
friend std::ostream & operator<<(std::ostream &os, const Version &v) noexcept
Stream version as "major.minor.patch".
unsigned int patch
Patch version number.
Definition EnumerationInformation.hpp:35
std::string toString() const
Format version as "major.minor.patch".
unsigned int minor
Minor version number.
Definition EnumerationInformation.hpp:33
bool operator<(const Version &other) const noexcept
Lexicographic less-than comparison (major, minor, patch).
unsigned int major
Major version number.
Definition EnumerationInformation.hpp:31
bool operator==(const Version &other) const noexcept
Compare two versions for equality.