]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/controlclient.cpp
se borran las lineas al eliminar un item, esto no esta totalmente testeado
[z.facultad/75.42/plaqui.git] / Server / src / controlclient.cpp
index 511def5841838757924cf4c225cec5361bbac97c..48ef3283427c74f99c7046df90328e1a54c6e108 100644 (file)
@@ -41,6 +41,8 @@ ControlClient::~ControlClient(void) {
 #ifdef DEBUG
        cerr << __FILE__ << ": destructor." << endl;
 #endif // DEBUG
 #ifdef DEBUG
        cerr << __FILE__ << ": destructor." << endl;
 #endif // DEBUG
+       // TODO Temporal: espero que el receiver muera.
+       receiver.finish(true);
 }
 
 ControlClient::ControlClient(const string& host, const Connection::Port& port):
 }
 
 ControlClient::ControlClient(const string& host, const Connection::Port& port):
@@ -65,8 +67,10 @@ void ControlClient::real_run(void) {
        }
        host = socket->localhost();
        port = socket->localport();
        }
        host = socket->localhost();
        port = socket->localport();
-       // TODO sacar a la mierda?
+       // TODO sacar signal_connected?
        connected();
        connected();
+       // TODO Temporal: el receiver empieza a escuchar.
+       receiver.run();
        while (!stop) {
                HTTPResponse response;
                try {
        while (!stop) {
                HTTPResponse response;
                try {
@@ -115,6 +119,11 @@ ControlClient::SignalErrorReceived& ControlClient::signal_error_received(void) {
        return error_received;
 }
 
        return error_received;
 }
 
+// TODO - temporal
+Receiver::SignalFrameReceived& ControlClient::signal_frame_received(void) {
+       return receiver.signal_frame_received();
+}
+
 } // namespace Server
 
 } // namespace PlaQui
 } // namespace Server
 
 } // namespace PlaQui