/*!\file * \brief \todo Описание файла. */ /* * add.h * * Created on: 2 июл. 2019 г. * Author: titov */ #ifndef SOURCE_APPLICATION_raw_signals_ADD_H_ #define SOURCE_APPLICATION_raw_signals_ADD_H_ #include "../../configuration/software/AppCreate.hh" #include "SerialPortPreparator.hh" #include "CopyPin.hh" #include "Calculator.hh" #include "AddComputingTask.hh" #include "ValuePreparator.hh" #include "CopyAction.hh" #include "CopyValue.hh" #include "DummyAction.hh" #include "ParamProviderPreparator.hh" #include "CopySerialPort.hh" #include "../ApplicationInitializerList.hh" namespace application { namespace utility { void add( configuration::software::ApplicationConfigurator & configurator ); }} inline void application::utility::add( configuration::software::ApplicationConfigurator & configurator ) { using namespace configuration; typedef typename software::AppCreate PP_PREP; registration( configurator, &PP_PREP::build, info::ParamProviderPreparator ); typedef typename software::AppCreate IE_ISP; registration( configurator, &IE_ISP::build, info::SerialPortPreparator ); typedef typename software::AppCreate CP; registration( configurator, &CP::build, info::CopyPin ); typedef typename software::AppCreate CALC; registration( configurator, &CALC::build, info::Calculator ); typedef typename software::AppCreate ACT; registration( configurator, &ACT::build, info::AddComputingTask ); typedef typename software::AppCreate VPP; registration( configurator, &VPP::build, info::SignalPreparator ); typedef typename software::AppCreate CA; registration( configurator, &CA::build, info::CopyAction ); typedef typename software::AppCreate CV; registration( configurator, &CV::build, info::CopyValue ); typedef typename software::AppCreate DA; registration( configurator, &DA::build, info::DummyAction ); typedef typename software::AppCreate CSP; registration( configurator, &CSP::build, info::CopySerialPort ); } #endif /* SOURCE_APPLICATION_raw_signals_ADD_H_ */