working on item rewrite

This commit is contained in:
Jonas Zeunert
2019-05-06 18:03:50 +02:00
parent a780eea620
commit af00a67428
27 changed files with 113 additions and 176 deletions

View File

@@ -0,0 +1,43 @@
//
// Created by rhetenor on 5/6/19.
//
#ifndef FLIPPR_DRIVER_DRIVERBOARDITEM_H
#define FLIPPR_DRIVER_DRIVERBOARDITEM_H
#include "output/items/DriverBoardItem.h"
#include "output/OutputPinController.h"
#include <memory>
namespace flippR_driver
{
namespace output
{
namespace items
{
namespace detail
{
class DriverBoardItem : public output::items::DriverBoardItem
{
public:
DriverBoardItem(std::shared_ptr<OutputPinController> pin_controller, const uint8_t address);
~DriverBoardItem() override = default;
uint8_t get_address() const override;
protected:
const uint8_t address;
const std::shared_ptr<OutputPinController> pin_controller;
};
}
}
}
}
#endif //FLIPPR_DRIVER_DRIVERBOARDITEM_H