diff --git a/FlippR-Driver/contrib/uml/output_umldiagramm b/FlippR-Driver/contrib/uml/output_umldiagramm index 79cdb4d..96cef48 100644 --- a/FlippR-Driver/contrib/uml/output_umldiagramm +++ b/FlippR-Driver/contrib/uml/output_umldiagramm @@ -180,16 +180,19 @@ namespace flippR_driver::output { namespace flippR_driver::output { class OutputDriver { - +OutputDriver(std::map > cabinet_items, std::map > displays, std::map > sounds) + +OutputDriver(std::map > solenoids, std::map > lamps, std::map > displays, std::map > sounds) +~OutputDriver() -displays : std::map > - -cabinet_items : std::map > + -lamps : std::map > + -solenoids : std::map > -sounds : std::map > +get_display(char number) : 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_displays() : std::vector > - +get_cabinet_items() : std::vector > + +get_lamps() : std::vector > + +get_solenoids() : std::vector > +get_sounds() : std::vector > } } @@ -334,6 +337,16 @@ namespace flippR_driver::output { } +namespace flippR_driver::output { + OutputDriver o-- ILamp +} + + +namespace flippR_driver::output { + OutputDriver o-- ISolenoid +} + + namespace flippR_driver::output { OutputDriver o-- ISound }