refactored utility namespace

This commit is contained in:
Jonas Zeunert
2018-10-17 22:00:56 +02:00
parent 8708663cd6
commit c5867acd52
15 changed files with 154 additions and 61 deletions

View File

@@ -10,6 +10,9 @@
#include "ICabinetItem.h"
#include "utilities/IOutputGPIOInterface.h"
#include <memory>
#include <string>
namespace FlippR_Driver
@@ -17,21 +20,22 @@ namespace FlippR_Driver
namespace output
{
class CabinetItem : public ICabinetItem
{
public:
CabinetItem();
virtual ~CabinetItem();
virtual bool isActivated();
virtual bool activate();
virtual bool deactivate();
class CabinetItem : public ICabinetItem
{
public:
CabinetItem(std::shared_ptr<IOutputGPIOInterface> output_gpio_interface, int address, std::string name);
virtual ~CabinetItem();
protected:
int address;
std::string name;
virtual bool isActivated();
virtual bool activate();
virtual bool deactivate();
bool activated;
};
protected:
int address;
std::string name;
bool activated;
};
} /* namespace output */
}