/// Simulador usado para calcular el estado de la planta.
Model::Simulator simulator;
+ /// Mutex para el simulador.
+ Glib::Mutex simulator_mutex;
+
/// Nombre del archivo donde esta el XML de la planta.
std::string filename;
bool transmission_stop(const string& host,
const Connection::Port& port);
+ /**
+ * Abre (o cierra) un elemento de la planta.
+ *
+ * Sólo la bomba y la exclusa pueden ser abiertos y cerrados.
+ *
+ * \param element Nombre del elemento a abrir o cerrar.
+ * \param open true si se quiere abrir el elemento, false si se
+ * lo quiere cerrar.
+ *
+ * \return true si se abrió o cerró el elemento, false si no existía
+ * o si no era una bomba o exclusa.
+ */
+ bool set_open(const std::string& element, bool open = true);
+
/**
* Obtiene el XML de la planta.
*/