}
ControlServer::ControlServer(const sockbuf::sockdesc& sd):
- ServerConnection(sd) {
+ Connection(sd) {
#ifdef DEBUG
cerr << __FILE__ << ": sd = " << sd.sock << endl;
#endif // DEBUG
}
}
*/
- // TODO: Manda el comando.
- // Command command = parse_command(request.uri);
- //signal_command_received().emit(command);
+ // Manda el comando.
+ command_received.emit(command);
#ifdef DEBUG
cerr << "Comando: target = " << command.get_target()
<< " | command = " << command.get_command()
<< " | args = [" << String::join(command.get_args(), ", ") << "]"
<< endl;
- //for (HTTPRequest::const_iterator i = request.begin();
- // i != request.end(); i++) {
- // cerr << " " << i->first << ": " << i->second << endl;
- //}
#endif // DEBUG
// FIXME - hacer respuesta XML.
// La respuesta hay que mandarla asincrónicamente porque no puedo
}
}
+ControlServer::SignalCommandReceived& ControlServer::signal_command_received(void) {
+ return command_received;
+}
+
} // namespace Server
} // namespace PlaQui