1*853c0dc5SEd Tanous #pragma once 2*853c0dc5SEd Tanous #include <nlohmann/json.hpp> 3*853c0dc5SEd Tanous 4*853c0dc5SEd Tanous namespace media_controller 5*853c0dc5SEd Tanous { 6*853c0dc5SEd Tanous // clang-format off 7*853c0dc5SEd Tanous 8*853c0dc5SEd Tanous enum class MediaControllerType{ 9*853c0dc5SEd Tanous Invalid, 10*853c0dc5SEd Tanous Memory, 11*853c0dc5SEd Tanous }; 12*853c0dc5SEd Tanous 13*853c0dc5SEd Tanous NLOHMANN_JSON_SERIALIZE_ENUM(MediaControllerType, { 14*853c0dc5SEd Tanous {MediaControllerType::Invalid, "Invalid"}, 15*853c0dc5SEd Tanous {MediaControllerType::Memory, "Memory"}, 16*853c0dc5SEd Tanous }); 17*853c0dc5SEd Tanous 18*853c0dc5SEd Tanous } 19*853c0dc5SEd Tanous // clang-format on 20