blob: 154b7d598899b579f088db0fd398e8b346b38499 [file] [log] [blame]
#pragma once
#include <nlohmann/json.hpp>
namespace cxl_logical_device
{
// clang-format off
enum class CXLSemantic{
Invalid,
CXLio,
CXLcache,
CXLmem,
};
NLOHMANN_JSON_SERIALIZE_ENUM(CXLSemantic, {
{CXLSemantic::Invalid, "Invalid"},
{CXLSemantic::CXLio, "CXLio"},
{CXLSemantic::CXLcache, "CXLcache"},
{CXLSemantic::CXLmem, "CXLmem"},
});
}
// clang-format on