MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/technological/function/StatusWaitingProcedure.cpp

50 lines
1010 B
C++

/*
* StatusWaitingProcedure.cpp
*
* Created on: 27 àâã. 2021 ã.
* Author: sozonov
*/
#include <cstring>
#include "StatusWaitingProcedure.hh"
#include <cstring>
technological::function::StatusWaitingProcedure::StatusWaitingProcedure(systemic::IStatus &_status) :
state( Disable ), status( _status ) {}
bool technological::function::StatusWaitingProcedure::run( const char * value, std::size_t size ) {
state = Run;
return true;
}
void technological::function::StatusWaitingProcedure::stop() {
state = Disable;
}
short technological::function::StatusWaitingProcedure::getState() const {
if( state == Run ) {
if( status )
return ITechFunction::FINISHED;
else
return ITechFunction::EXECUTE;
} else
return ITechFunction::DISABLE;
}
bool technological::function::StatusWaitingProcedure::getResult( char * value,
std::size_t size ) const {
return true;
}