]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Server/src/transmitter.cpp
Varios cambios:
[z.facultad/75.42/plaqui.git] / Server / src / transmitter.cpp
index 6ab9260ae3a3267b81e81ef7c9f7bd8b83ac9890..4348da6d80e01c07f118fde1a6460ff689079c3d 100644 (file)
@@ -71,7 +71,7 @@ void Transmitter::real_run(void) {
                << ": real_run()." << endl;
 #endif // DEBUG
        // No hace nada, porque solo actua cuando se manda algo con send().
-       while (!stop) {
+       while (!stop()) {
                Glib::usleep(500000); // 1/2 segundo
        }
 }
@@ -82,14 +82,14 @@ void Transmitter::send(const string& data) {
                << ": send()." << endl;
 //             << ": send(data = " << data << ")." << endl;
 #endif // DEBUG
-       if (stop) {
+       if (stop()) {
                return;
        }
        try {
                socket << data << flush;
        } catch (const sockerr& e) {
-               error(e.serrno(), e.errstr());
-               stop = true;
+               signal_error().emit(e.serrno(), e.errstr());
+               stop(true);
        }
 }