X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/7e74b790d290cd7d776349503bb361c47933c01f..325f784cbf310091cb5749842a52cf7e1ad64b1b:/Server/src/controlclient.cpp diff --git a/Server/src/controlclient.cpp b/Server/src/controlclient.cpp index 15b576e..e744d0d 100644 --- a/Server/src/controlclient.cpp +++ b/Server/src/controlclient.cpp @@ -43,7 +43,7 @@ ControlClient::~ControlClient(void) { << ": destructor." << endl; #endif // DEBUG // TODO Temporal: espero que el receiver muera. - receiver.finish(true); + receiver->finish(true); } ControlClient::ControlClient(const string& _host, @@ -57,6 +57,7 @@ ControlClient::ControlClient(const string& _host, socket->connect(host.c_str(), port); host = socket->localhost(); port = socket->localport(); + receiver = new Receiver(7528, host); } void ControlClient::real_run(void) { @@ -73,7 +74,7 @@ void ControlClient::real_run(void) { // TODO sacar signal_connected? connected(); // TODO Temporal: el receiver empieza a escuchar. - receiver.run(); + receiver->run(); while (!stop) { HTTPResponse response; try { @@ -138,7 +139,7 @@ Receiver::SignalFrameReceived& ControlClient::signal_frame_received(void) { // XXX - cuidado, esto puede dar quilombo si no esta protegido por un mutex, // aunque no deberia porque la señal no es llamada hasta que no se empice // la transmision y la señal se conecta antes de pedir la transmision. - return receiver.signal_frame_received(); + return receiver->signal_frame_received(); } } // namespace Server