1*0ec8b83dSEd Tanous #pragma once 2*0ec8b83dSEd Tanous #include <nlohmann/json.hpp> 3*0ec8b83dSEd Tanous 4*0ec8b83dSEd Tanous namespace thermal 5*0ec8b83dSEd Tanous { 6*0ec8b83dSEd Tanous // clang-format off 7*0ec8b83dSEd Tanous 8*0ec8b83dSEd Tanous enum class ReadingUnits{ 9*0ec8b83dSEd Tanous Invalid, 10*0ec8b83dSEd Tanous RPM, 11*0ec8b83dSEd Tanous Percent, 12*0ec8b83dSEd Tanous }; 13*0ec8b83dSEd Tanous 14*0ec8b83dSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(ReadingUnits, { 15*0ec8b83dSEd Tanous {ReadingUnits::Invalid, "Invalid"}, 16*0ec8b83dSEd Tanous {ReadingUnits::RPM, "RPM"}, 17*0ec8b83dSEd Tanous {ReadingUnits::Percent, "Percent"}, 18*0ec8b83dSEd Tanous }); 19*0ec8b83dSEd Tanous 20*0ec8b83dSEd Tanous } 21*0ec8b83dSEd Tanous // clang-format on 22