#include <Coolants.h>
#include <OutputPin.h>
bool
Coolant::validate( char* data, String* msgPtr ) {
char pinString[8];
sscanf( data,
"%lu %s",
&outputNumber,
pinString );
pin = new OutputPin( pinString, msgPtr );
if ( pin->valid() ) {
on = false;
pin->setPin( on );
snprintf( data, 40,
" Output %lu pin ",
outputNumber );
*msgPtr += String( data );
pin->fmtPin( msgPtr );
return true; };
delete pin;
pin = NULL;
return false; };
Coolant::~Coolant() {
if ( pin )
delete pin; };
void
Coolant::setCoolantOn( bool setOn ) {
on = setOn;
pin->setPin( on ); };