#ifndef Command_h
#define Command_h
#include <Energia.h>
class Machine;
class Command {
static const char myName[8];
public:
Command* nextCommand;
virtual ~Command();
virtual const char*
name();
virtual bool
isDoorAjarCommand();
virtual bool
isMachineNotOkCommand();
virtual bool
isLimitCommand();
virtual bool
isStallCommand();
virtual bool
execute(
Machine* machine );
virtual void
trackPadJogAbort(
Machine* machine ) {};
virtual void
continueInterpolation(
Machine* machine ) {};
virtual void
report(
Machine* machine,
String* msgPtr ) {};
virtual void
reportInterpolationStatus(
Machine* machine,
String* msgPtr ) {}; };
#endif