/* * ViewSettableValue.hh * * Created on: 27 нояб. 2023 г. * Author: titov */ #ifndef UMLIBRARY_APPLICATION_SCHEMATIC_VIEWSETTABLEVALUE_HH_ #define UMLIBRARY_APPLICATION_SCHEMATIC_VIEWSETTABLEVALUE_HH_ #include "../ISetupStep.hh" #include "../../schematic/SyncAsync.hpp" namespace application { namespace schematic { //!Получить установленное значение как сигнал. class ViewSettableValue : public ISetupStep { public: typedef systemic::IValueType Value; Value * value = nullptr; bool input( Environment & env ); void build( Environment & env ); struct Links { Environment::Id set; //!<Устанавливаемое значение. Environment::Id value; //!<Значение подлежащее установке. Environment::Id view; //!<Просмотр значения как сигнала. }; const Links & links; ViewSettableValue( const Links & links ) : links(links) {} }; }} #endif /* UMLIBRARY_APPLICATION_SCHEMATIC_VIEWSETTABLEVALUE_HH_ */