/* * BinaryDataLogger.hh * * Created on: 23 янв. 2022 г. * Author: sozonov */ #ifndef UMLIBRARY_APPLICATION_LOG_BINARYDATALOGGER_HH_ #define UMLIBRARY_APPLICATION_LOG_BINARYDATALOGGER_HH_ #include "../ISetupStep.hh" #include "../../systemic/IFunctor.hh" namespace application { namespace log { //! Утилита логгирования бинарной даты, заданного размера. struct BinaryDataLogger : public ISetupStep { typedef systemic::IFunctor Action; systemic::SharedData _data; const systemic::CustomParameters::ProviderId const_prov = 0; bool input( Environment & env ); void build( Environment & env ); struct Links { Environment::SettingId binary_data; //!<Пользовательские настроки 1. Environment::Id bynary_log; //!< Журнал. Environment::Id logging; //!< Действие записи в лог. }; const Links & links; BinaryDataLogger( const Links & links ); }; }} #endif /* UMLIBRARY_APPLICATION_LOG_BINARYDATALOGGER_HH_ */