blob: 26279a69f91dde1d03727f13a91a56a3bb4cb7c2 [file] [log] [blame]
// NOLINTBEGIN
#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
// NOLINTEND