refactor outputdriverfactory

This commit is contained in:
Jonas Zeunert
2019-12-25 13:27:52 +01:00
parent 175a3c890a
commit 59b3590a06
5 changed files with 69 additions and 86 deletions

View File

@@ -19,7 +19,7 @@ namespace detail
class SoundBoardPinController : public output::SoundBoardPinController
{
public:
SoundBoardPinController(std::shared_ptr<std::mutex> output_item_mutex, const uint8_t & fire_address);
SoundBoardPinController(std::shared_ptr<std::mutex> output_item_mutex, uint8_t pin_base, uint8_t fire_address, const std::vector<uint8_t> address_pins);
~SoundBoardPinController() override = default;
void activate(const items::detail::Sound &sound);
@@ -34,7 +34,9 @@ private:
private:
std::shared_ptr<std::mutex> output_item_mutex;
uint8_t pin_base;
uint8_t fire_address;
std::vector<uint8_t> address_pins;
};
}