/// 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:
/**
* Corre la planta (la monitorea o la simula).
*/
- virtual void real_run(void);
+ virtual void real_run(void) throw();
public:
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.
*