/* * FlushData.hh * * Created on: 25 янв. 2021 г. * Author: titov */ #ifndef UMLIBRARY_APPLICATION_BASIC_FLUSHDATA_HH_ #define UMLIBRARY_APPLICATION_BASIC_FLUSHDATA_HH_ #include "../ISetupStep.hh" namespace application { namespace basic { //!Модуль синхронизирует в ПЗУ заданный блок данных. struct FlushData : public ISetupStep { bool input( Environment & env ) override; void build( Environment & env ) override; systemic::SharedData buff; const systemic::CustomParameters::ProviderId prov = 0; struct Links { Environment::Id data; //!<Данные, которые необходимо синхронизировать в ПЗУ. Environment::Id flush; //!<Действие синхронизации данных в ПЗУ. }; const Links & links; FlushData( const Links & links ); }; }} #endif /* UMLIBRARY_APPLICATION_BASIC_FLUSHDATA_HH_ */