+void ControlClient::on_receiver_finished(void) {
+ receiver = NULL;
+}
+
+void ControlClient::on_receiver_error(const Runnable::Error& code,
+ const string& desc) {
+ signal_error().emit(code, string("Receiver Error: ") + desc);
+}
+
+ControlClient::SignalOKReceived& ControlClient::signal_ok_received(void) {
+ return ok_received;
+}
+
+ControlClient::SignalErrorReceived& ControlClient::signal_error_received(void) {
+ return error_received;
+}
+
+// TODO - temporal
+ControlClient::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();
+}
+