23#include "mbsimControl/signal_.h"
25namespace MBSimControl {
34 void initializeUsingXML(xercesc::DOMElement *element)
override;
35 void init(
InitStage stage,
const MBSim::InitConfigSet &config)
override;
36 void setFirstDataInputSignal(
Signal *signal_) { dataSignal1 = signal_; }
37 void setSecondDataInputSignal(
Signal *signal_) { dataSignal2 = signal_; }
38 void setControlInputSignal(
Signal *signal_) { controlSignal = signal_; }
39 void setThreshold(
double s0_) { s0 = s0_; }
40 void setRootFinding(
bool rf_) { rf = rf_; }
41 void updateSignal()
override;
42 int getSignalSize()
const override {
return dataSignal1->getSignalSize(); }
43 void calcsvSize()
override {
svSize = rf; }
44 void updateStopVector()
override;
45 void checkActive(
int j)
override;
47 Signal* dataSignal1{
nullptr};
48 Signal* dataSignal2{
nullptr};
49 Signal* controlSignal{
nullptr};
53 std::string dataSignalString1, dataSignalString2, controlSignalString;
Signal.
Definition: signal_.h:38
Switch.
Definition: switch.h:31