1*f263e09cSEd Tanous #pragma once 2*f263e09cSEd Tanous #include <nlohmann/json.hpp> 3*f263e09cSEd Tanous 4*f263e09cSEd Tanous namespace cooling_loop 5*f263e09cSEd Tanous { 6*f263e09cSEd Tanous // clang-format off 7*f263e09cSEd Tanous 8*f263e09cSEd Tanous enum class CoolantType{ 9*f263e09cSEd Tanous Invalid, 10*f263e09cSEd Tanous Water, 11*f263e09cSEd Tanous Hydrocarbon, 12*f263e09cSEd Tanous Fluorocarbon, 13*f263e09cSEd Tanous Dielectric, 14*f263e09cSEd Tanous }; 15*f263e09cSEd Tanous 16*f263e09cSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(CoolantType, { 17*f263e09cSEd Tanous {CoolantType::Invalid, "Invalid"}, 18*f263e09cSEd Tanous {CoolantType::Water, "Water"}, 19*f263e09cSEd Tanous {CoolantType::Hydrocarbon, "Hydrocarbon"}, 20*f263e09cSEd Tanous {CoolantType::Fluorocarbon, "Fluorocarbon"}, 21*f263e09cSEd Tanous {CoolantType::Dielectric, "Dielectric"}, 22*f263e09cSEd Tanous }); 23*f263e09cSEd Tanous 24*f263e09cSEd Tanous } 25*f263e09cSEd Tanous // clang-format on 26