This commit is contained in:
Jonas Zeunert
2018-11-20 23:44:37 +01:00
parent d767449dce
commit c1e4c0d658
11 changed files with 13 additions and 7 deletions

View File

@@ -15,7 +15,12 @@ namespace output
class ILamp class ILamp
{ {
public:
~ILamp(){};
void activate();
void deactivate();
bool is_activated();
}; };
} }

View File

@@ -17,8 +17,7 @@ class IDisplay
{ {
public: public:
IDisplay(); virtual ~IDisplay() {};
virtual ~IDisplay();
virtual void write_score(int score) = 0; virtual void write_score(int score) = 0;
}; };

View File

@@ -15,7 +15,9 @@ namespace output
class ISolenoid class ISolenoid
{ {
public:
~ISolenoid() {};
void trigger();
}; };
} }

View File

@@ -8,7 +8,7 @@
#ifndef _SRC_OUTPUT_OUTPUTDRIVER_H_ #ifndef _SRC_OUTPUT_OUTPUTDRIVER_H_
#define _SRC_OUTPUT_OUTPUTDRIVER_H_ #define _SRC_OUTPUT_OUTPUTDRIVER_H_
#include "IOutputDriver.h" #include "output/IOutputDriver.h"
#include <vector> #include <vector>
#include <map> #include <map>
#include <memory> #include <memory>

View File

@@ -9,7 +9,7 @@
#define _SRC_OUTPUT_LAMP_H_ #define _SRC_OUTPUT_LAMP_H_
#include "OutputItem.h" #include "OutputItem.h"
#include "ILamp.h" #include "../../../include/output/output_items/ILamp.h"
namespace flippR_driver namespace flippR_driver
{ {

View File

@@ -9,7 +9,7 @@
#define _SRC_OUTPUT_SOLENOID_H_ #define _SRC_OUTPUT_SOLENOID_H_
#include "OutputItem.h" #include "OutputItem.h"
#include "ISolenoid.h" #include "../../../include/output/output_items/ISolenoid.h"
#include <future> #include <future>
#include <thread> #include <thread>

View File

@@ -8,7 +8,7 @@
#ifndef _SRC_OUTPUT_SOUND_H_ #ifndef _SRC_OUTPUT_SOUND_H_
#define _SRC_OUTPUT_SOUND_H_ #define _SRC_OUTPUT_SOUND_H_
#include "ISound.h" #include "../../../include/output/output_items/ISound.h"
#include <memory> #include <memory>
#include <string> #include <string>