MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/application/utility/AddComputingTask.hh

42 lines
854 B
C++

/*
* AddComputingTask.hh
*
* Created on: 17 èþë. 2020 ã.
* Author: LeonidTitov
*/
#ifndef UMLIBRARY_APPLICATION_UTILITY_ADDCOMPUTINGTASK_HH_
#define UMLIBRARY_APPLICATION_UTILITY_ADDCOMPUTINGTASK_HH_
#include "../ISetupStep.hh"
#include "../../processing/calc/Calculator.hh"
namespace application { namespace utility {
//!
struct AddComputingTask : public ISetupStep {
processing::calc::Calculator * calc = nullptr;
processing::calc::IComputingTaskHolder * task = nullptr;
bool input( Environment & env );
void build( Environment & env );
struct Links {
Environment::Id calculator; //!<
Environment::Id task; //!<
};
const Links & links;
AddComputingTask( const Links & links ) : links(links) {}
};
}}
#endif /* UMLIBRARY_APPLICATION_UTILITY_ADDCOMPUTINGTASK_HH_ */