20#ifndef _STATE_MACHINE_SENSOR_H_
21#define _STATE_MACHINE_SENSOR_H_
23#include "mbsimControl/sensor.h"
25namespace MBSimControl {
42 void initializeUsingXML(xercesc::DOMElement *element)
override;
43 void init(
InitStage stage,
const MBSim::InitConfigSet &config)
override;
44 void setStateMachine(
StateMachine *stateMachine_) { stateMachine = stateMachine_; }
45 void setState(
const std::string &state_) { state = state_; }
46 void setSelection(Selection selection_) { selection = selection_; }
47 void updateSignal()
override;
48 int getSignalSize()
const override {
return 1; }
52 Selection selection{durationOfActivity};
53 std::string stateMachineString;
Sensor.
Definition: sensor.h:31
State machine sensor.
Definition: state_machine_sensor.h:33
State machine.
Definition: state_machine.h:33