/* * VievValue.hh * * Created on: 12 сент. 2020 г. * Author: LeonidTitov */ #ifndef UMLIBRARY_APPLICATION_SCHEMATIC_VIEVVALUE_HH_ #define UMLIBRARY_APPLICATION_SCHEMATIC_VIEVVALUE_HH_ #include "../ISetupStep.hh" #include "../../schematic/SyncAsync.hpp" namespace application { namespace schematic { //!Модуль позволяет видеть текущее значение асинхронной величины. struct VievValue : public ISetupStep { typedef systemic::IValueType Value; const Value * value = nullptr; bool input( Environment & env ); void build( Environment & env ); struct Links { Environment::Id value; //!<Просматриваемое значение. Environment::Id view; //!<Значение как сигнал. }; const Links & links; VievValue( const Links & links ) : links(links) {} }; }} #endif /* UMLIBRARY_APPLICATION_SCHEMATIC_VIEVVALUE_HH_ */