MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/application/schematic/SignalCompare.hh

44 lines
1015 B
C++
Raw Normal View History

/*
* SignalCompare.hh
*
* Created on: 14 <EFBFBD><EFBFBD><EFBFBD> 2020 <EFBFBD>.
* Author: LeonidTitov
*/
#ifndef UMLIBRARY_APPLICATION_SCHEMATIC_SIGNALCOMPARE_HH_
#define UMLIBRARY_APPLICATION_SCHEMATIC_SIGNALCOMPARE_HH_
#include "../ISetupStep.hh"
namespace application { namespace schematic {
//!<21><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "a > b".
struct SignalCompare: public ISetupStep {
typedef systemic::ISignal ISignal;
ISignal * a = nullptr;
ISignal * b = nullptr;
bool input( Environment & env );
void build( Environment & env );
struct Links {
Environment::SignalId a; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "<22>".
Environment::SignalId b; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "b".
Environment::StatusId a_more_b; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "a" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> "b".
};
const Links & links;
SignalCompare( const Links & links ) : links(links) {}
};
} /* namespace schematic */
} /* namespace application */
#endif /* UMLIBRARY_APPLICATION_SCHEMATIC_SIGNALCOMPARE_HH_ */