diff --git a/FlippR-Driver/src/input/InputFactory.h b/FlippR-Driver/src/input/InputFactory.h index d70d81e..99e5ede 100644 --- a/FlippR-Driver/src/input/InputFactory.h +++ b/FlippR-Driver/src/input/InputFactory.h @@ -12,6 +12,9 @@ #include "Detector.h" +#include "../utilities/InputGPIOInterface.h" +#include "InputEventNotifier.h" + #include "../lib/json/json.hpp" using namespace nlohmann; @@ -33,9 +36,12 @@ public: json matrix_config; matrix_config << matrix_config_stream; + auto input_gpio_interface = new InputGPIOInterface(); + auto input_notifier = new InputEventNotifier(); + std::map input_events = create_input_events(matrix_config); - return std::shared_ptr(new Detector(input_config, input_events)); + return std::shared_ptr(new Detector(input_gpio_interface, input_events, input_notifier)); } private: