2 #ifndef __commander_HPP__ 3 #define __commander_HPP__ 10 #define COMMANDERSCONFIG(address, value) ( ((int)address<<8) | value ) 11 #define COMMANDERSCONFIGADDRESS(data) highByte((int)data) 12 #define COMMANDERSCONFIGVALUE(data) lowByte((int)data) 31 inline Commander() { pNextCommander = 0; AddCommander(
this); }
52 static unsigned long loops();
56 static void AddCommander(
Commander *inCommander);
59 #ifdef COMMANDERS_PRINT_COMMANDERS 63 static void printCommanders();
67 virtual void printCommander() {}
71 #ifdef COMMANDERS_PRINT_COMMANDERS 73 #define PRINT_COMMANDERS() Commander::printCommanders(); 75 #define PRINT_COMMANDERS() static unsigned long loops()
Definition: Commander.cpp:55
static void BeforeFirstLoops()
Definition: Commander.cpp:33
static void CommanderPriorityLoops()
Definition: Commander.cpp:44
#define UNDEFINED_ID
Definition: Events.h:38
virtual void beforeFirstLoop()
Definition: Commander.hpp:40
virtual void PriorityLoop()
Definition: Commander.hpp:37
Definition: Commander.hpp:23
Events which can be thrown.
virtual unsigned long loop()
Definition: Commander.hpp:44
Commander()
Definition: Commander.hpp:31