#ifdef DEBUG
cerr << __FILE__ << ": destructor." << endl;
#endif // DEBUG
+ // TODO Temporal: espero que el receiver muera.
+ receiver.finish(true);
}
-ControlClient::ControlClient(string host, int port):
- Connection(sockbuf::sock_stream), host(host), port(port) {
+ControlClient::ControlClient(const string& host, const Connection::Port& port):
+ Connection(sockbuf::sock_stream, host, port) {
#ifdef DEBUG
cerr << __FILE__ << ": host = " << host
<< " | port = " << port << endl;
finish();
return;
}
- // TODO sacar a la mierda?
+ host = socket->localhost();
+ port = socket->localport();
+ // TODO sacar signal_connected?
connected();
+ // TODO Temporal: el receiver empieza a escuchar.
+ receiver.run();
while (!stop) {
HTTPResponse response;
try {
}
switch (response.status_code) {
case HTTPMessage::OK:
- ok_received();
+ ok_received(response.get_body());
break;
default:
error_received(response.status_code);
return error_received;
}
+// TODO - temporal
+Receiver::SignalFrameReceived& ControlClient::signal_frame_received(void) {
+ return receiver.signal_frame_received();
+}
+
} // namespace Server
} // namespace PlaQui