/// Retorna un estado booleano dependiendo de su estado actual
virtual bool get_output() = 0;
+
+ /** Conecta una lógica de control a mi entrada */
+ void connect_input_logic(LogicControl *);
+ /** Conecta una lógica de control a mi salida */
+ void connect_output_logic(LogicControl *);
+
+ LogicControl *get_logic_output() { return output; }
+ LogicControl *get_logic_input() { return input; }
protected:
LogicControl *input;
LogicControl *output;