added interfaces. not compiling
This commit is contained in:
@@ -8,10 +8,12 @@
|
|||||||
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_CABINETITEM_H_
|
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_CABINETITEM_H_
|
||||||
#define SOURCE_DIRECTORY__SRC_OUTPUT_CABINETITEM_H_
|
#define SOURCE_DIRECTORY__SRC_OUTPUT_CABINETITEM_H_
|
||||||
|
|
||||||
|
#include "ICabinetItem.h"
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
namespace output {
|
namespace output {
|
||||||
|
|
||||||
class CabinetItem {
|
class CabinetItem : public ICabinetItem {
|
||||||
public:
|
public:
|
||||||
CabinetItem();
|
CabinetItem();
|
||||||
virtual ~CabinetItem();
|
virtual ~CabinetItem();
|
||||||
|
|||||||
@@ -7,6 +7,9 @@
|
|||||||
|
|
||||||
#include "DisplayController.h"
|
#include "DisplayController.h"
|
||||||
|
|
||||||
|
namespace output
|
||||||
|
{
|
||||||
|
|
||||||
DisplayController::DisplayController() {
|
DisplayController::DisplayController() {
|
||||||
// TODO Auto-generated constructor stub
|
// TODO Auto-generated constructor stub
|
||||||
|
|
||||||
@@ -16,3 +19,4 @@ DisplayController::~DisplayController() {
|
|||||||
// TODO Auto-generated destructor stub
|
// TODO Auto-generated destructor stub
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
@@ -10,10 +10,20 @@
|
|||||||
|
|
||||||
#include "IDisplayController.h"
|
#include "IDisplayController.h"
|
||||||
|
|
||||||
|
#include "utilities/config.h"
|
||||||
|
#include "Display.h"
|
||||||
|
#include <array>
|
||||||
|
namespace output
|
||||||
|
{
|
||||||
|
|
||||||
class DisplayController: public output::IDisplayController {
|
class DisplayController: public output::IDisplayController {
|
||||||
public:
|
public:
|
||||||
DisplayController();
|
DisplayController();
|
||||||
virtual ~DisplayController();
|
virtual ~DisplayController();
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::array<Display, NUMBER_OF_DISPLAYS> displays;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
}
|
||||||
#endif /* SOURCE_DIRECTORY__SRC_OUTPUT_DISPLAYCONTROLLER_H_ */
|
#endif /* SOURCE_DIRECTORY__SRC_OUTPUT_DISPLAYCONTROLLER_H_ */
|
||||||
|
|||||||
21
FlippR-Driver/src/output/ICabinetItem.h
Normal file
21
FlippR-Driver/src/output/ICabinetItem.h
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/*
|
||||||
|
* ICabinetItem.h
|
||||||
|
*
|
||||||
|
* Created on: Aug 7, 2018
|
||||||
|
* Author: rhetenor
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_ICABINETITEM_H_
|
||||||
|
#define SOURCE_DIRECTORY__SRC_OUTPUT_ICABINETITEM_H_
|
||||||
|
|
||||||
|
|
||||||
|
class ICabinetItem
|
||||||
|
{
|
||||||
|
virtual ~ICabinetItem();
|
||||||
|
virtual bool isActivated() = 0;
|
||||||
|
virtual bool activate() = 0;
|
||||||
|
virtual bool deactivate() = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* SOURCE_DIRECTORY__SRC_OUTPUT_ICABINETITEM_H_ */
|
||||||
@@ -15,7 +15,7 @@ public:
|
|||||||
IDisplay();
|
IDisplay();
|
||||||
virtual ~IDisplay();
|
virtual ~IDisplay();
|
||||||
|
|
||||||
virtual int getID();
|
virtual int getID() = 0;
|
||||||
|
|
||||||
virtual void write() = 0;
|
virtual void write() = 0;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_IDISPLAYCONTROLLER_H_
|
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_IDISPLAYCONTROLLER_H_
|
||||||
#define SOURCE_DIRECTORY__SRC_OUTPUT_IDISPLAYCONTROLLER_H_
|
#define SOURCE_DIRECTORY__SRC_OUTPUT_IDISPLAYCONTROLLER_H_
|
||||||
#include "config.h"
|
#include "utilities/config.h"
|
||||||
#include "IDisplay.h"
|
#include "IDisplay.h"
|
||||||
#include <array>
|
#include <array>
|
||||||
|
|
||||||
|
|||||||
17
FlippR-Driver/src/output/ILamp.h
Normal file
17
FlippR-Driver/src/output/ILamp.h
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
/*
|
||||||
|
* ILamp.h
|
||||||
|
*
|
||||||
|
* Created on: Aug 7, 2018
|
||||||
|
* Author: rhetenor
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_ILAMP_H_
|
||||||
|
#define SOURCE_DIRECTORY__SRC_OUTPUT_ILAMP_H_
|
||||||
|
|
||||||
|
class ILamp
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* SOURCE_DIRECTORY__SRC_OUTPUT_ILAMP_H_ */
|
||||||
18
FlippR-Driver/src/output/ISolenoid.h
Normal file
18
FlippR-Driver/src/output/ISolenoid.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
/*
|
||||||
|
* ISolenoid.h
|
||||||
|
*
|
||||||
|
* Created on: Aug 7, 2018
|
||||||
|
* Author: rhetenor
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef SOURCE_DIRECTORY__SRC_OUTPUT_ISOLENOID_H_
|
||||||
|
#define SOURCE_DIRECTORY__SRC_OUTPUT_ISOLENOID_H_
|
||||||
|
|
||||||
|
class ISolenoid
|
||||||
|
{
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* SOURCE_DIRECTORY__SRC_OUTPUT_ISOLENOID_H_ */
|
||||||
Reference in New Issue
Block a user