refactored input names and created facade
This commit is contained in:
@@ -18,8 +18,8 @@
|
||||
#include <map>
|
||||
|
||||
#include "../utilities/InputGPIOInterface.h"
|
||||
#include "InputEvent.hpp"
|
||||
#include "InputEventNotifier.h"
|
||||
#include "Event.hpp"
|
||||
#include "EventNotifier.h"
|
||||
|
||||
#define SLEEP_DURATION_NANO 900
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#define INPUTEVENTHANDLER_H_
|
||||
|
||||
#include "Detector.h"
|
||||
#include "InputEvent.hpp"
|
||||
#include "Event.hpp"
|
||||
|
||||
namespace Input
|
||||
{
|
||||
@@ -5,7 +5,7 @@
|
||||
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht
|
||||
*/
|
||||
|
||||
#include "InputEventNotifier.h"
|
||||
#include "EventNotifier.h"
|
||||
|
||||
namespace Input
|
||||
{
|
||||
@@ -5,16 +5,16 @@
|
||||
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht
|
||||
*/
|
||||
|
||||
#ifndef SRC_INPUT_INPUTEVENTNOTIFIER_H_
|
||||
#define SRC_INPUT_INPUTEVENTNOTIFIER_H_
|
||||
#ifndef SRC_INPUT_EVENTNOTIFIER_H_
|
||||
#define SRC_INPUT_EVENTNOTIFIER_H_
|
||||
|
||||
#include <set>
|
||||
#include <thread>
|
||||
#include <mutex>
|
||||
|
||||
#include "../utilities/BlockingQueue.hpp"
|
||||
#include "InputEvent.hpp"
|
||||
#include "InputEventHandler.hpp"
|
||||
#include "Event.hpp"
|
||||
#include "EventHandler.hpp"
|
||||
|
||||
namespace Input
|
||||
{
|
||||
@@ -44,4 +44,4 @@ private:
|
||||
|
||||
|
||||
|
||||
#endif /* SRC_INPUT_INPUTEVENTNOTIFIER_H_ */
|
||||
#endif /* SRC_INPUT_EVENTNOTIFIER_H_ */
|
||||
15
FlippR-Driver/src/input/InputDriver.hpp
Normal file
15
FlippR-Driver/src/input/InputDriver.hpp
Normal file
@@ -0,0 +1,15 @@
|
||||
/*
|
||||
* InputDriver.hpp
|
||||
*
|
||||
* Created on: May 31, 2018
|
||||
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht
|
||||
*/
|
||||
|
||||
#ifndef SRC_INPUT_INPUTDRIVER_HPP_
|
||||
#define SRC_INPUT_INPUTDRIVER_HPP_
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif /* SRC_INPUT_INPUTDRIVER_HPP_ */
|
||||
@@ -13,9 +13,8 @@
|
||||
#include "Detector.h"
|
||||
|
||||
#include "../utilities/InputGPIOInterface.h"
|
||||
#include "InputEventNotifier.h"
|
||||
|
||||
#include "../lib/json/json.hpp"
|
||||
#include "EventNotifier.h"
|
||||
|
||||
using namespace nlohmann;
|
||||
|
||||
@@ -32,9 +31,6 @@ public:
|
||||
json input_config;
|
||||
input_config << input_config_stream;
|
||||
|
||||
std::ifstream matrix_config_stream(input_config_path);
|
||||
json matrix_config;
|
||||
matrix_config << matrix_config_stream;
|
||||
|
||||
auto input_gpio_interface = new InputGPIOInterface();
|
||||
auto input_notifier = new InputEventNotifier();
|
||||
@@ -2,7 +2,7 @@
|
||||
#include "Detector.h"
|
||||
#include <iostream>
|
||||
|
||||
#include "InputEvent.hpp"
|
||||
#include "Event.hpp"
|
||||
int main()
|
||||
{
|
||||
return 0;
|
||||
|
||||
@@ -4,8 +4,10 @@
|
||||
* Created on: May 31, 2018
|
||||
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert, Rafael Vinci, Dr. Franca Rupprecht
|
||||
*/
|
||||
#include "InputGPIOInterface.h"
|
||||
|
||||
#include <fstream>
|
||||
|
||||
#include "InputGPIOInterface.h"
|
||||
|
||||
bool InputGPIOInterface::read_input_data(char pin)
|
||||
{
|
||||
@@ -31,6 +33,9 @@ void InputGPIOInterface::write_input_col(char data)
|
||||
}
|
||||
|
||||
|
||||
InputGPIOInterface()
|
||||
InputGPIOInterface::InputGPIOInterface()
|
||||
{
|
||||
std::ifstream matrix_config_stream(matrix_config_path);
|
||||
json matrix_config;
|
||||
matrix_config << matrix_config_stream;
|
||||
}
|
||||
|
||||
@@ -10,7 +10,10 @@
|
||||
|
||||
#include "GPIOInterface.hpp"
|
||||
|
||||
#include <exception>
|
||||
|
||||
#define MATRIX_SIZE 8
|
||||
|
||||
class InputGPIOInterface : GPIOInterface
|
||||
{
|
||||
public:
|
||||
|
||||
Reference in New Issue
Block a user