2 #include "nlohmann/json_fwd.hpp"
3 #include "util/uuid.hpp"
4 #include "common/lut.hpp"
9 #include "util/file_version.hpp"
20 enum class Direction {
39 Direction direction = Direction::INPUT;
41 static const std::vector<std::pair<Pin::Direction, std::string>> direction_names;
52 json serialize()
const;
53 UUID get_uuid()
const;
65 static Unit new_from_file(
const std::string &filename);
69 std::string manufacturer;
70 std::map<UUID, Pin> pins;
73 json serialize()
const;
74 UUID get_uuid()
const;