overloading activate

This commit is contained in:
Jonas Zeunert
2018-11-21 18:26:39 +01:00
parent 4bb60732fa
commit 5087e4ea86

View File

@@ -27,8 +27,13 @@ class OutputGPIOInterface : public GPIOInterface
public:
virtual ~OutputGPIOInterface() = default;
void activate_output_item(output::items::IOutputItem *item);
void deactivate_output_item(output::items::IOutputItem *item);
void activate_output_item(output::items::ISound *sound);
void activate_output_item(output::items::ILamp *lamp);
void activate_output_item(output::items::ISolenoid *solenoid);
void deactivate_output_item(output::items::ISound *sound);
void deactivate_output_item(output::items::ILamp *lamp);
void deactivate_output_item(output::items::ISolenoid *solenoid);
void write_display(output::items::IDisplay &display);