]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/include/plaqui/server/receiver.h
le agregue unas lineas a lo que dejo ricky, nada del otro mundo, muy formal
[z.facultad/75.42/plaqui.git] / Server / include / plaqui / server / receiver.h
index 1ac45efc3ad6f8dc7d588a2052a3460db66877e3..c41847707a938536801630923ab6fd4039853cce 100644 (file)
@@ -40,6 +40,7 @@ namespace Server {
        /// Conexión para recibir el estado de una planta.
        class Receiver: public Connection {
 
+               /////////////////////////////////////////////////////////////////////
                // Constantes.
 
                private:
@@ -50,15 +51,21 @@ namespace Server {
                        /// Marca de fin de frame.
                        static const std::string FRAME_END;
 
-
-               // Tipos.
+               /////////////////////////////////////////////////////////////////////
+               /// \name Señales
+               //@{
 
                public:
 
                        /// Tipo de señal para indicar que se recibió un cuadro.
                        typedef SigC::Signal1<void, const std::string&> SignalFrameReceived;
 
+                       /// Obtiene la señal que avisa cuando se recibió un cuadro.
+                       SignalFrameReceived& signal_frame_received(void);
+
+               //@}
 
+               /////////////////////////////////////////////////////////////////////
                // Atributos.
 
                private:
@@ -66,7 +73,7 @@ namespace Server {
                        /// Señal que indica que se recibió un cuadro.
                        SignalFrameReceived frame_received;
 
-
+               /////////////////////////////////////////////////////////////////////
                // Métodos.
 
                private:
@@ -74,7 +81,7 @@ namespace Server {
                        /**
                         * Recibe la transmisión.
                         */
-                       virtual void real_run(void);
+                       virtual void real_run(void) throw();
 
                public:
 
@@ -90,12 +97,7 @@ namespace Server {
                         * \param host Host del cual recibir el estado de la planta.
                         */
                        Receiver(const Connection::Port& port = 7528,
-                                       const std::string& host = "localhost");
-
-                       /**
-                        * Obtiene la señal que avisa cuando se recibió un cuadro.
-                        */
-                       SignalFrameReceived& signal_frame_received(void);
+                                       const std::string& host = "localhost") throw(sockerr);
 
        };