// Métodos.
- private:
+ protected:
/**
- * Entra en el loop para atender conexiones.
+ * Obtiene una nueva \ref Connection "conexión".
+ *
+ * \param sd Descriptor del socket de la nueva conexión.
+ *
+ * \return Nueva conexión.
*/
- virtual void real_run(void);
+ virtual Connection* new_connection(const sockbuf::sockdesc& sd);
public:
/**
* Destructor.
*/
- virtual ~Server(void) {}
+ virtual ~Server(void);
/**
* Constructor.
*
* \todo Hacer un tipo Command abstracto o algo así.
*/
- void on_connection_command_received(void* command);
+ void on_control_command_received(void* command);
};