1*c6d7a45dSGunnar Mills // SPDX-License-Identifier: Apache-2.0 2*c6d7a45dSGunnar Mills // SPDX-FileCopyrightText: Copyright OpenBMC Authors 3*c6d7a45dSGunnar Mills #pragma once 4*c6d7a45dSGunnar Mills #include <nlohmann/json.hpp> 5*c6d7a45dSGunnar Mills 6*c6d7a45dSGunnar Mills namespace telemetry_data 7*c6d7a45dSGunnar Mills { 8*c6d7a45dSGunnar Mills // clang-format off 9*c6d7a45dSGunnar Mills 10*c6d7a45dSGunnar Mills enum class TelemetryDataTypes{ 11*c6d7a45dSGunnar Mills Invalid, 12*c6d7a45dSGunnar Mills OEM, 13*c6d7a45dSGunnar Mills }; 14*c6d7a45dSGunnar Mills 15*c6d7a45dSGunnar Mills NLOHMANN_JSON_SERIALIZE_ENUM(TelemetryDataTypes, { 16*c6d7a45dSGunnar Mills {TelemetryDataTypes::Invalid, "Invalid"}, 17*c6d7a45dSGunnar Mills {TelemetryDataTypes::OEM, "OEM"}, 18*c6d7a45dSGunnar Mills }); 19*c6d7a45dSGunnar Mills 20*c6d7a45dSGunnar Mills } 21*c6d7a45dSGunnar Mills // clang-format on 22