diff --git a/FlippR-Driver/contrib/uml/output_umldiagramm b/FlippR-Driver/contrib/uml/output_umldiagramm index 6d3e5a3..6bf0b2d 100644 --- a/FlippR-Driver/contrib/uml/output_umldiagramm +++ b/FlippR-Driver/contrib/uml/output_umldiagramm @@ -40,28 +40,6 @@ class DisplayGPIOInterface { } -namespace flippR_driver::input { - class Event { - +Event(char address, int priority, std::string name) - +operator<(const Event& left, const Event& right) : bool - +operator==(const Event& left, const Event& right) : bool - +address : char - +priority : int - +name : std::string - } -} - - -namespace flippR_driver::input { - class EventHandler { - +EventHandler(std::shared_ptr input_driver) - +~EventHandler() - -input_driver : std::shared_ptr - +handle(Event& event) : void - } -} - - namespace flippR_driver::utility { class GPIOInterface { +GPIOInterface() @@ -88,8 +66,8 @@ namespace flippR_driver::output { abstract class IDisplay { +IDisplay() +~IDisplay() - +{abstract} write_content(std::array content) : void - +{abstract} write_score(int score) : void + +{abstract} getID() : int + -fit_string(std::string& score_string) : std::string } } @@ -98,8 +76,8 @@ namespace flippR_driver::output { abstract class IDisplay { +IDisplay() +~IDisplay() - +{abstract} getID() : int - -fit_string(std::string& score_string) : std::string + +{abstract} write_content(std::array content) : void + +{abstract} write_score(int score) : void } } @@ -112,28 +90,6 @@ namespace flippR_driver::output { } -class IEightDigitDisplay { - +write_content(std::array content) : void - +write_score(int score) : void -} - - -abstract class IEventHandler { - +~IEventHandler() - +{abstract} handle(flippR_driver::input::Event& event) : void -} - - -namespace flippR_driver::input { - abstract class IInputDriver { - +~IInputDriver() - +{abstract} get_event(std::string name) : std::shared_ptr - +{abstract} register_event_handler(IEventHandler* handler) : void - +{abstract} unregister_event_handler(IEventHandler* handler) : void - } -} - - namespace flippR_driver::utility { abstract class IInputGPIOInterface { +~IInputGPIOInterface() @@ -175,12 +131,6 @@ namespace flippR_driver::output { } -class ISevenDigitDisplay { - +write_content(std::array content) : void - +write_score(int score) : void -} - - namespace flippR_driver::output { class ISolenoid { } @@ -320,9 +270,6 @@ namespace flippR_driver::output { } -.IEventHandler <|-- flippR_driver::input.EventHandler - - namespace flippR_driver::utility { IInputGPIOInterface <|-- InputGPIOInterface } @@ -381,11 +328,6 @@ namespace flippR_driver::output { flippR_driver::output.DisplayController o-- flippR_driver::utility.IOutputGPIOInterface -namespace flippR_driver::input { - EventHandler o-- IInputDriver -} - - namespace flippR_driver::output { OutputDriver "2" o-- IDisplay }