blob: 45aca84014f8465e5792b34bccdb70efb07ecd00 [file] [log] [blame]
#pragma once
#include <cstdint>
#include <nlohmann/json.hpp>
namespace oem_computer_system
{
// clang-format off
enum class FirmwareProvisioningStatus : std::uint8_t{
Invalid,
NotProvisioned,
ProvisionedButNotLocked,
ProvisionedAndLocked,
};
NLOHMANN_JSON_SERIALIZE_ENUM(FirmwareProvisioningStatus, {
{FirmwareProvisioningStatus::Invalid, "Invalid"},
{FirmwareProvisioningStatus::NotProvisioned, "NotProvisioned"},
{FirmwareProvisioningStatus::ProvisionedButNotLocked, "ProvisionedButNotLocked"},
{FirmwareProvisioningStatus::ProvisionedAndLocked, "ProvisionedAndLocked"},
});
} // namespace oem_computer_system
// clang-format on