written output item logic

This commit is contained in:
Jonas Zeunert
2018-11-23 15:17:33 +01:00
parent 89b76ccc37
commit f0e51441b8
14 changed files with 160 additions and 77 deletions

View File

@@ -179,9 +179,9 @@ namespace flippR_driver::utility {
namespace flippR_driver::output::items {
class OutputItem {
+OutputItem(std::shared_ptr<utility::IOutputGPIOInterface> output_gpio_interface, unsigned int address, unsigned int i2c_address, unsigned int data_pin_address, std::string name)
+~OutputItem()
class Item {
+Item(std::shared_ptr<utility::IOutputGPIOInterface> output_gpio_interface, unsigned int address, unsigned int i2c_address, unsigned int data_pin_address, std::string name)
+~Item()
#output_gpio_interface : const std::shared_ptr<utility::IOutputGPIOInterface>
+name : const std::string
+address : const unsigned int
@@ -248,22 +248,22 @@ namespace flippR_driver::utility {
namespace flippR_driver::output::items {
IOutputItem <|-- OutputItem
IOutputItem <|-- Item
}
namespace flippR_driver::output::items {
OutputItem <|-- Lamp
Item <|-- Lamp
}
namespace flippR_driver::output::items {
OutputItem <|-- Solenoid
Item <|-- Solenoid
}
namespace flippR_driver::output::items {
OutputItem <|-- Sound
Item <|-- Sound
}
@@ -281,7 +281,7 @@ flippR_driver::output.DisplayController o-- flippR_driver::utility.IOutputGPIOIn
flippR_driver::output.OutputDriver o-- flippR_driver::output::items.IDisplay
flippR_driver::output::items.OutputItem o-- flippR_driver::utility.IOutputGPIOInterface
flippR_driver::output::items.Item o-- flippR_driver::utility.IOutputGPIOInterface