/* * StatusSample.hh * * Created on: 22 июл. 2020 г. * Author: LeonidTitov */ #ifndef UMLIBRARY_APPLICATION_SCHEMATIC_STATUSSAMPLE_HH_ #define UMLIBRARY_APPLICATION_SCHEMATIC_STATUSSAMPLE_HH_ #include "../ISetupStep.hh" #include "../../systemic/IStatus.hh" namespace application { namespace schematic { //!Модуль квантования статуса. struct StatusSample : public ISetupStep { systemic::IStatus * status = nullptr; struct Links { Environment::StatusId status; //!<Исходный статус. Environment::StatusId sampled; //!<Измеренный статус. }; const Links & links; const configuration::ProcessConfig & params; bool input( Environment & env ); void build( Environment & env ); StatusSample( const Links & links, const configuration::ProcessConfig & params ); }; }} #endif /* UMLIBRARY_APPLICATION_SCHEMATIC_STATUSSAMPLE_HH_ */