#include "plaqui/server/connection.h"
#include "plaqui/server/command.h"
-#include "plaqui/server/httpresponse.h"
+#include "plaqui/server/response.h"
#include <socket++/sockinet.h>
#include <sigc++/signal.h>
class ControlServer: public Connection {
/////////////////////////////////////////////////////////////////////
- // Tipos.
+ /// \name Señales
+ //@{
public:
/// Tipo de señal para indicar que se recibió un comando.
typedef SigC::Signal1<void, const Command&> SignalCommandReceived;
+ /// Obtiene la señal que avisa cuando se recibió un comando.
+ SignalCommandReceived& signal_command_received(void);
+
+ //@}
+
/////////////////////////////////////////////////////////////////////
// Atributos.
/**
* Atiende la conexión.
*/
- virtual void real_run(void);
+ virtual void real_run(void) throw();
public:
/**
* Envia una respuesta.
*/
- void send(const HTTPResponse& response);
-
- /**
- * Obtiene la señal que avisa cuando se recibió un comando.
- */
- SignalCommandReceived& signal_command_received(void);
+ void send(const Response& response);
};