#ifndef PLAQUI_CONTROLCLIENT_H
#define PLAQUI_CONTROLCLIENT_H
+#include "plaqui/server/command.h"
#include "plaqui/server/connection.h"
#include <string>
public:
/// Tipo de señal para indicar que se recibió una respuesta OK.
- typedef SigC::signal0<void> SignalOKReceived;
+ typedef SigC::Signal0<void> SignalOKReceived;
/// Tipo de señal para indicar que se recibió un error.
- typedef SigC::signal0<void> SignalErrorReceived;
+ typedef SigC::Signal0<void> SignalErrorReceived;
// Atributos.
cerr << __FILE__ << ": operator>>()" << endl;
#endif // DEBUG
char buf[BUFSIZ];
- bool is_header = true;
while (is.getline(buf, BUFSIZ)) {
String sbuf(buf);
sbuf.trim();
} else {
// Hay Content-Length, entonces hay body (no respeta RFC AFAIK).
if (m.headers.find("Content-Length") != m.headers.end()) {
- // Descarta la línea vacía para separar las cabeceras.
- is.getline(buf, BUFSIZ);
stringstream ss(m.headers["Content-Length"]);
streamsize size;
ss >> size;
- char* buf2 = new char[size+1];
+ char* const buf2 = new char[size+1];
if (is.readsome(buf2, size)) {
m.body = buf2;
}
- delete buf2[];
+ delete []buf2;
}
// Después de una línea vacía, haya obtenido el body o no, sale del
// while.