From 951b6bda2c5fd79a53d94f039b86d9ceed5570e3 Mon Sep 17 00:00:00 2001 From: Johannes Wendel Date: Fri, 9 Nov 2018 01:17:27 +0100 Subject: [PATCH] added strategys --- FlippR-Driver/src/output/ActivateStrategy.cpp | 31 +++++++++++++++++ FlippR-Driver/src/output/ActivateStrategy.h | 33 +++++++++++++++++++ FlippR-Driver/src/output/ActivationStrategy.h | 29 ++++++++++++++++ .../src/output/DeactivateStrategy.cpp | 31 +++++++++++++++++ FlippR-Driver/src/output/DeactivateStrategy.h | 32 ++++++++++++++++++ FlippR-Driver/src/output/TriggerStrategy.cpp | 31 +++++++++++++++++ FlippR-Driver/src/output/TriggerStrategy.h | 33 +++++++++++++++++++ 7 files changed, 220 insertions(+) create mode 100644 FlippR-Driver/src/output/ActivateStrategy.cpp create mode 100644 FlippR-Driver/src/output/ActivateStrategy.h create mode 100644 FlippR-Driver/src/output/ActivationStrategy.h create mode 100644 FlippR-Driver/src/output/DeactivateStrategy.cpp create mode 100644 FlippR-Driver/src/output/DeactivateStrategy.h create mode 100644 FlippR-Driver/src/output/TriggerStrategy.cpp create mode 100644 FlippR-Driver/src/output/TriggerStrategy.h diff --git a/FlippR-Driver/src/output/ActivateStrategy.cpp b/FlippR-Driver/src/output/ActivateStrategy.cpp new file mode 100644 index 0000000..13843fe --- /dev/null +++ b/FlippR-Driver/src/output/ActivateStrategy.cpp @@ -0,0 +1,31 @@ +/* + * ActivateStrategy.cpp + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#include "ActivateStrategy.h" + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ +ActivateStrategy::ActivateStrategy() +{ + // TODO Auto-generated constructor stub + +} + +ActivateStrategy::~ActivateStrategy() +{ + // TODO Auto-generated destructor stub +} + +} +} +} + + diff --git a/FlippR-Driver/src/output/ActivateStrategy.h b/FlippR-Driver/src/output/ActivateStrategy.h new file mode 100644 index 0000000..e15a2d3 --- /dev/null +++ b/FlippR-Driver/src/output/ActivateStrategy.h @@ -0,0 +1,33 @@ +/* + * ActivateStrategy.h + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#ifndef SRC_OUTPUT_ACTIVATESTRATEGY_H_ +#define SRC_OUTPUT_ACTIVATESTRATEGY_H_ + +#include "ActivationStrategy.h" + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ + +class ActivateStrategy : public ActivationStrategy +{ +public: + ActivateStrategy(); + virtual ~ActivateStrategy(); + + virtual void operator()(); +}; + +} +} +} + +#endif /* SRC_OUTPUT_ACTIVATESTRATEGY_H_ */ diff --git a/FlippR-Driver/src/output/ActivationStrategy.h b/FlippR-Driver/src/output/ActivationStrategy.h new file mode 100644 index 0000000..04c1f97 --- /dev/null +++ b/FlippR-Driver/src/output/ActivationStrategy.h @@ -0,0 +1,29 @@ +/* + * ActivationStrategy.h + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#ifndef SRC_OUTPUT_ACTIVATIONSTRATEGY_H_ +#define SRC_OUTPUT_ACTIVATIONSTRATEGY_H_ + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ +class ActivationStrategy +{ +public: + virtual ~ActivationStrategy(){} + + virtual void operator()() = 0; +}; + +} +} +} + +#endif /* SRC_OUTPUT_ACTIVATIONSTRATEGY_H_ */ diff --git a/FlippR-Driver/src/output/DeactivateStrategy.cpp b/FlippR-Driver/src/output/DeactivateStrategy.cpp new file mode 100644 index 0000000..a5331e5 --- /dev/null +++ b/FlippR-Driver/src/output/DeactivateStrategy.cpp @@ -0,0 +1,31 @@ +/* + * DeactivateStrategy.cpp + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#include "DeactivateStrategy.h" + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ +DeactivateStrategy::DeactivateStrategy() +{ + // TODO Auto-generated constructor stub + +} + +DeactivateStrategy::~DeactivateStrategy() +{ + // TODO Auto-generated destructor stub +} + +} +} +} + + diff --git a/FlippR-Driver/src/output/DeactivateStrategy.h b/FlippR-Driver/src/output/DeactivateStrategy.h new file mode 100644 index 0000000..ed299b6 --- /dev/null +++ b/FlippR-Driver/src/output/DeactivateStrategy.h @@ -0,0 +1,32 @@ +/* + * DeactivateStrategy.h + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#ifndef SRC_OUTPUT_DEACTIVATESTRATEGY_H_ +#define SRC_OUTPUT_DEACTIVATESTRATEGY_H_ + +#include "ActivationStrategy.h" + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ +class DeactivateStrategy : public ActivationStrategy +{ +public: + DeactivateStrategy(); + virtual ~DeactivateStrategy(); + + virtual void operator()(); +}; + +} +} +} + +#endif /* SRC_OUTPUT_DEACTIVATESTRATEGY_H_ */ diff --git a/FlippR-Driver/src/output/TriggerStrategy.cpp b/FlippR-Driver/src/output/TriggerStrategy.cpp new file mode 100644 index 0000000..fe8aeb2 --- /dev/null +++ b/FlippR-Driver/src/output/TriggerStrategy.cpp @@ -0,0 +1,31 @@ +/* + * TriggerStrategy.cpp + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#include "TriggerStrategy.h" + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ + +TriggerStrategy::TriggerStrategy() +{ + // TODO Auto-generated constructor stub + +} + +TriggerStrategy::~TriggerStrategy() +{ + // TODO Auto-generated destructor stub +} + +} +} +} + diff --git a/FlippR-Driver/src/output/TriggerStrategy.h b/FlippR-Driver/src/output/TriggerStrategy.h new file mode 100644 index 0000000..0cf7e93 --- /dev/null +++ b/FlippR-Driver/src/output/TriggerStrategy.h @@ -0,0 +1,33 @@ +/* + * TriggerStrategy.h + * + * Created on: Nov 8, 2018 + * Author: johannes + */ + +#ifndef SRC_OUTPUT_TRIGGERSTRATEGY_H_ +#define SRC_OUTPUT_TRIGGERSTRATEGY_H_ + +#include "ActivationStrategy.h" + +namespace flippR_driver +{ +namespace output +{ +namespace strategy +{ + +class TriggerStrategy : public ActivationStrategy +{ +public: + TriggerStrategy(); + virtual ~TriggerStrategy(); + + virtual void operator()(); +}; + +} +} +} + +#endif /* SRC_OUTPUT_TRIGGERSTRATEGY_H_ */