#include <DoorAjarCommand.h>
#include <Machine.h>
#include <DoorAjar.h>
#include <MachineCommands.h>
const char DoorAjarCommand::myName[] =
"DoorAjar";
const char*
DoorAjarCommand::name() {
return
myName; };
bool
DoorAjarCommand::isDoorAjarCommand() {
return
true; };
bool
DoorAjarCommand::execute(
Machine* machine ) {
DoorAjar* doorAjar = machine->doorAjar;
continueExecution =
( doorAjar ?
! doorAjar->isAjar()
: true ); // could go away if changed
return
Pause::execute( machine ); };
void
DoorAjarCommand::reportInterpolationStatus(
Machine* machine,
String* msgPtr ) {
*msgPtr += INTERPOLATOR_DOOR_AJAR; };