X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/184e15f0eedd1a3895987e59f5d39fad19c3b9b6..e4f66a8221e3f2156d89a7a358073863503b2564:/Server/src/controlclient.cpp?ds=sidebyside diff --git a/Server/src/controlclient.cpp b/Server/src/controlclient.cpp index 07c8680..48ef328 100644 --- a/Server/src/controlclient.cpp +++ b/Server/src/controlclient.cpp @@ -41,10 +41,12 @@ ControlClient::~ControlClient(void) { #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; @@ -63,10 +65,12 @@ void ControlClient::real_run(void) { finish(); return; } - host = socket->peerhost(); - port = socket->peerport(); - // 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 { @@ -115,6 +119,11 @@ ControlClient::SignalErrorReceived& ControlClient::signal_error_received(void) { return error_received; } +// TODO - temporal +Receiver::SignalFrameReceived& ControlClient::signal_frame_received(void) { + return receiver.signal_frame_received(); +} + } // namespace Server } // namespace PlaQui