54 lines
1.2 KiB
C
54 lines
1.2 KiB
C
|
//******************************************************************************************
|
||
|
// File: Executor.h
|
||
|
// Authors: Dan G Ogorchock & Daniel J Ogorchock (Father and Son)
|
||
|
//
|
||
|
// Summary: st::Executor is a generic class which inherits from st::Device. This is the
|
||
|
// parent class for the st::EX_Switch class.
|
||
|
// In general, this file should not need to be modified.
|
||
|
//
|
||
|
// Change History:
|
||
|
//
|
||
|
// Date Who What
|
||
|
// ---- --- ----
|
||
|
// 2015-01-03 Dan & Daniel Original Creation
|
||
|
// 2019-02-09 Dan Ogorchock Added update() function
|
||
|
//
|
||
|
//
|
||
|
//******************************************************************************************
|
||
|
|
||
|
#ifndef ST_EXECUTOR_H
|
||
|
#define ST_EXECUTOR_H
|
||
|
|
||
|
#include "Device.h"
|
||
|
|
||
|
namespace st
|
||
|
{
|
||
|
class Executor: public Device
|
||
|
{
|
||
|
private:
|
||
|
//Inherits private members from parent st::Device class
|
||
|
|
||
|
public:
|
||
|
//constructor
|
||
|
Executor(const __FlashStringHelper *name);
|
||
|
|
||
|
//destructor
|
||
|
virtual ~Executor();
|
||
|
|
||
|
//initialization routine
|
||
|
virtual void init();
|
||
|
|
||
|
//update function
|
||
|
virtual void update();
|
||
|
|
||
|
//debug flag to determine if debug print statements are executed (set value in your sketch)
|
||
|
static bool debug;
|
||
|
|
||
|
};
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|