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