/// Planta Química.
class Plant: public Runnable {
-
+ /////////////////////////////////////////////////////////////////////
// Tipos.
private:
/// Lista de conexiones de control.
typedef std::list<Transmitter*> TransmitterList;
-
+ /////////////////////////////////////////////////////////////////////
// Atributos.
private:
/// Nombre del archivo donde esta el XML de la planta.
std::string filename;
-
+ /////////////////////////////////////////////////////////////////////
// Métodos.
protected:
/**
* Constructor desde un archivo.
*
- * \param name Nombre de la planta.
* \param filename Nombre del archivo de donde obtener la planta.
*/
Plant(const std::string& filename);
bool transmission_stop(const string& host,
const Connection::Port& port);
+ /**
+ * Borra una transmisión de la lista de transmisiones al finalizar.
+ *
+ * \param transmission Transmisión a eliminar.
+ */
+ void on_transmission_finished(Transmitter* transmission);
+
/**
* Abre (o cierra) un elemento de la planta.
*