50 lines
1014 B
C++
50 lines
1014 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;
|
||
|
||
}
|