X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/7e74b790d290cd7d776349503bb361c47933c01f..913bfb3f1238e29dfcc564fd1d4c836dbd412227:/Server/include/plaqui/server/receiver.h diff --git a/Server/include/plaqui/server/receiver.h b/Server/include/plaqui/server/receiver.h index 462c739..c418477 100644 --- a/Server/include/plaqui/server/receiver.h +++ b/Server/include/plaqui/server/receiver.h @@ -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 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: @@ -92,11 +99,6 @@ namespace Server { Receiver(const Connection::Port& port = 7528, const std::string& host = "localhost") throw(sockerr); - /** - * Obtiene la señal que avisa cuando se recibió un cuadro. - */ - SignalFrameReceived& signal_frame_received(void); - }; }