X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/289cd57714db01c97f3fa7cb65efedf30114919f..b804b4bd1f222976f6a1fb3156fede8e26e32d3d:/Server/include/plaqui/server/tcpserver.h?ds=sidebyside diff --git a/Server/include/plaqui/server/tcpserver.h b/Server/include/plaqui/server/tcpserver.h index 66fe3be..5277f2b 100644 --- a/Server/include/plaqui/server/tcpserver.h +++ b/Server/include/plaqui/server/tcpserver.h @@ -31,6 +31,7 @@ #include "plaqui/server/runnable.h" #include "plaqui/server/connection.h" #include +#include #include #include @@ -73,14 +74,33 @@ namespace Server { /// Lista de información de conexiones de control. typedef std::vector ConnectionInfoList; + ///////////////////////////////////////////////////////////////////// + /// \name Señales + //@{ + + public: + + /// Tipo de señal para indicar que se inició una conexión. + typedef SigC::Signal2 SignalConnectionOpened; + + /// Obtiene la señal que avisa que se inició una conexión. + SignalConnectionOpened& signal_connection_opened(void); + + //@} + ///////////////////////////////////////////////////////////////////// // Atributos. - protected: //FIXME + protected: /// Socket para escuchar conexiones. sockinetbuf socket; - private: // FIXME + + private: + + /// Señal que indica que se inició una conexión. + SignalConnectionOpened _connection_opened; /// Conexiones de control. ConnectionList connections;