]> 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 b59992edfd6c44dd584b45ac041034a5f2537d34..4348da6d80e01c07f118fde1a6460ff689079c3d 100644 (file)
@@ -71,24 +71,25 @@ void Transmitter::real_run(void) {
                << ": real_run()." << endl;
 #endif // DEBUG
        // No hace nada, porque solo actua cuando se manda algo con send().
                << ": 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
        }
 }
 
 void Transmitter::send(const string& data) {
 #ifdef DEBUG
                Glib::usleep(500000); // 1/2 segundo
        }
 }
 
 void Transmitter::send(const string& data) {
 #ifdef DEBUG
-       cerr << __FILE__ << "(" << __LINE__ << ")"
-               << ": send(data = " << data << ")." << endl;
+       cerr << __FILE__ << "(" << __LINE__ << ")" 
+               << ": send()." << endl;
+//             << ": send(data = " << data << ")." << endl;
 #endif // DEBUG
 #endif // DEBUG
-       if (stop) {
+       if (stop()) {
                return;
        }
        try {
                socket << data << flush;
        } catch (const sockerr& e) {
                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);
        }
 }
 
        }
 }