1*f263e09cSEd Tanous #pragma once 2*f263e09cSEd Tanous #include <nlohmann/json.hpp> 3*f263e09cSEd Tanous 4*f263e09cSEd Tanous namespace coolant_connector 5*f263e09cSEd Tanous { 6*f263e09cSEd Tanous // clang-format off 7*f263e09cSEd Tanous 8*f263e09cSEd Tanous enum class CoolantConnectorType{ 9*f263e09cSEd Tanous Invalid, 10*f263e09cSEd Tanous Pair, 11*f263e09cSEd Tanous Supply, 12*f263e09cSEd Tanous Return, 13*f263e09cSEd Tanous Inline, 14*f263e09cSEd Tanous Closed, 15*f263e09cSEd Tanous }; 16*f263e09cSEd Tanous 17*f263e09cSEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(CoolantConnectorType, { 18*f263e09cSEd Tanous {CoolantConnectorType::Invalid, "Invalid"}, 19*f263e09cSEd Tanous {CoolantConnectorType::Pair, "Pair"}, 20*f263e09cSEd Tanous {CoolantConnectorType::Supply, "Supply"}, 21*f263e09cSEd Tanous {CoolantConnectorType::Return, "Return"}, 22*f263e09cSEd Tanous {CoolantConnectorType::Inline, "Inline"}, 23*f263e09cSEd Tanous {CoolantConnectorType::Closed, "Closed"}, 24*f263e09cSEd Tanous }); 25*f263e09cSEd Tanous 26*f263e09cSEd Tanous } 27*f263e09cSEd Tanous // clang-format on 28