#include "plaqui/server/request.h"
#include <cstring>
#include <sstream>
+#ifdef DEBUG
+# include <iostream>
+#endif // DEBUG
-using namespace PlaQui::Server;
+PlaQui::Server::ControlServer::~ControlServer(void) {
+#ifdef DEBUG
+ std::cerr << __FILE__ << ": destructor." << std::endl;
+#endif // DEBUG
+}
-ControlServer::ControlServer(const sockbuf::sockdesc& sd):
- Connection(sd) {
+PlaQui::Server::ControlServer::ControlServer(const sockbuf::sockdesc& sd):
+ PlaQui::Server::ServerConnection(sd) {
#ifdef DEBUG
- std::cerr << "Compilado el " << __DATE__ << std::endl;
std::cerr << __FILE__ << ": sd = " << sd.sock << std::endl;
#endif // DEBUG
}
-void ControlServer::real_run(void) {
+void PlaQui::Server::ControlServer::real_run(void) {
// FIXME se tiene que ir a la clase para poder frenarlo desde afuera.
bool stop = false;
char buf[BUFFER_SIZE];
bool is_first = true;
while (!stop && socket.getline(buf, BUFFER_SIZE)) {
#ifdef DEBUG
- std::cerr << "Reciviendo linea: " << buf << std::endl;
+ std::cerr << "Recibiendo linea: " << buf << std::endl;
#endif // DEBUG
int len = strlen(buf);
// Si tiene un retorno de carro, lo elimina.
// Si es la primera, no pasa nada, sigue esperando un request.
}
}
- // Manda mensaje a la planta.
+ // TODO: Manda mensaje a la planta.
+ //signal_command_received().emit(request);
//dispatch_command(parse_command(sstr.str()));
#ifdef DEBUG
std::cerr << "Request: " << std::endl;