#include "device/bluetooth/floss/floss_version.h"
namespace floss::version {
constexpr char kMinimumSupportedFlossVerStr[] = "0.0";
constexpr char kMaximumSupportedFlossVerStr[] = "0.7";
base::Version IntoVersion(uint32_t version) {
return base::Version({GetMajorVersion(version), GetMinorVersion(version)});
}
uint32_t GetMajorVersion(uint32_t version) {
return (version >> 16);
}
uint32_t GetMinorVersion(uint32_t version) {
return (version & 0xffff);
}
base::Version GetMinimalSupportedVersion() {
return base::Version(kMinimumSupportedFlossVerStr);
}
base::Version GetMaximalSupportedVersion() {
return base::Version(kMaximumSupportedFlossVerStr);
}
}