6 #include "logiccontrol.h"
12 /** Elementos que pueden ser automatizados */
13 class Control:public PlantItem {
16 Control(const std::string &_name);
20 /// Retorna un estado booleano dependiendo de su estado actual
21 virtual bool get_output() = 0;
23 /** Conecta una lógica de control a mi entrada */
24 void connect_input_logic(LogicControl *);
25 /** Conecta una lógica de control a mi salida */
26 void connect_output_logic(LogicControl *);
28 LogicControl *get_logic_output() { return output; }
29 LogicControl *get_logic_input() { return input; }
34 Control(const Control &):PlantItem("null") {}
35 Control &operator = (const Control &) { return (*this); }