#include <DoorAjar.h>
#include <Machine.h>
#include <InputPin.h>
DoorAjar::~DoorAjar() {
if ( pin )
delete pin; };
bool
DoorAjar::validate(
char* data,
String* msgPtr ) {
pin = new InputPin( data, msgPtr );
if ( pin->valid() ) {
*msgPtr += " Door ajar pin ";
pin->fmtPin( msgPtr );
return
true; };
delete pin;
pin = NULL;
return
false; };
bool
DoorAjar::isAjar() {
return
pin->readPin(); };
void
DoorAjar::reportDigital( String* msgPtr ) {
pin->reportPinChange( msgPtr ); };