]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/include/plaqui/server/plant.h
Se pasa la conexion suicida al finish del TCPServer para que sea 'transparente'.
[z.facultad/75.42/plaqui.git] / Server / include / plaqui / server / plant.h
index 78dea2f28553e45bb2e3d477f3cf4d3eb7f95256..9a54328ba50e400f96fba6e869fe7a80d44bbbf6 100644 (file)
@@ -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<Transmitter*> 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:
 
@@ -112,7 +112,7 @@ namespace Server {
                         *
                         * \param transmission Transmisión a eliminar.
                         */
-                       bool on_transmission_finished(Transmitter* transmission);
+                       void on_transmission_finished(Transmitter* transmission);
 
                        /**
                         * Abre (o cierra) un elemento de la planta.