diff --git a/FlippR-Driver/src/output/OutputDriver.h b/FlippR-Driver/src/output/OutputDriver.h index 7371ed9..be2c454 100644 --- a/FlippR-Driver/src/output/OutputDriver.h +++ b/FlippR-Driver/src/output/OutputDriver.h @@ -13,7 +13,8 @@ #include #include -#include "ICabinetItem.h" +#include "ILamp.h" +#include "ISolenoid.h" #include "IDisplay.h" #include "ISound.h" @@ -25,20 +26,23 @@ namespace output class OutputDriver : public IOutputDriver { public: - OutputDriver(std::map> cabinet_items, std::map> displays, std::map> sounds); + OutputDriver(std::map> solenoids, std::map> lamps, std::map> displays, std::map> sounds); virtual ~OutputDriver() = default; - std::vector> get_cabinet_items(); + std::vector> get_lamps(); + std::vector> get_solenoids(); std::vector> get_sounds(); std::vector> get_displays(); - std::shared_ptr get_cabinet_item(std::string name); + std::shared_ptr get_lamp(std::string name); + std::shared_ptr get_solenoid(std::string name); std::shared_ptr get_sound(std::string name); std::shared_ptr get_display(char number); private: - std::map> cabinet_items; + std::map> lamps; + std::map> solenoids; std::map> displays; std::map> sounds; };