#include "plaqui/server/controlclient.h"
#include "plaqui/server/string.h"
#include <iostream>
-#include <sstream>
#include <exception>
#include <vector>
ControlClient* client = NULL;
+void on_error(const Runnable::Error& code, const string& desc) {
+ cerr << "--------------------------------------------------------" << endl;
+ cerr << "Error en el cliente:" << endl;
+ cerr << "Código: " << code << endl;
+ cerr << "Descripción: " << desc << endl;
+ cerr << "--------------------------------------------------------" << endl;
+}
+
void on_finished(void) {
client = NULL;
}
// Obtengo host.
host = argv[1];
}
+ // Obtengo puerto.
Connection::Port port = 7522;
if (argc > 2) {
- // Obtengo puerto.
- stringstream str(argv[2]);
- str >> port;
+ to(argv[2], port);
}
// Inicializa threads.
try {
// Corre el cliente.
client = new ControlClient(host, port);
+ client->signal_error().connect(SigC::slot(on_error));
client->signal_finished().connect(SigC::slot(on_finished));
client->signal_connected().connect(SigC::slot(on_connected));
client->signal_ok_received().connect(SigC::slot(on_ok_received));