X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/20f9c9932f7c6e0ba6d50636a6d73420da79606b..289cd57714db01c97f3fa7cb65efedf30114919f:/Server/include/plaqui/server/plant.h diff --git a/Server/include/plaqui/server/plant.h b/Server/include/plaqui/server/plant.h index 72959ca..9a54328 100644 --- a/Server/include/plaqui/server/plant.h +++ b/Server/include/plaqui/server/plant.h @@ -40,7 +40,7 @@ namespace Server { /// Planta Química. class Plant: public Runnable { - + ///////////////////////////////////////////////////////////////////// // Tipos. private: @@ -48,7 +48,7 @@ namespace Server { /// Lista de conexiones de control. typedef std::list TransmitterList; - + ///////////////////////////////////////////////////////////////////// // Atributos. private: @@ -68,7 +68,7 @@ namespace Server { /// Nombre del archivo donde esta el XML de la planta. std::string filename; - + ///////////////////////////////////////////////////////////////////// // Métodos. protected: @@ -76,7 +76,7 @@ namespace Server { /** * Corre la planta (la monitorea o la simula). */ - virtual void real_run(void); + virtual void real_run(void) throw(); public: @@ -107,6 +107,13 @@ namespace Server { 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. *