/* * InputEventHandler.h * * This interface must be implemented to be informed about input events. * * Please be aware that handle must be implemented thread safe! * * Created on: Apr 5, 2018 * Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht */ #ifndef INPUTEVENTHANDLER_H_ #define INPUTEVENTHANDLER_H_ #include "IInputDriver.h" #include "IEventHandler.h" #include "Event.h" namespace FlippR_Driver { namespace Input { class EventHandler; class EventHandler : public IEventHandler { public: EventHandler(std::shared_ptr input_driver); virtual ~EventHandler(); virtual void handle(Event& event); private: std::shared_ptr input_driver; }; } } #endif