|
@@ -84,17 +84,24 @@ do {
|
84
|
84
|
}
|
85
|
85
|
|
86
|
86
|
if ('\r' != received) waddch(glass, received);
|
87
|
|
-
|
88
|
|
- // if ('\n' == received) waddch(glass, '\r');
|
89
|
87
|
}
|
90
|
88
|
|
91
|
89
|
/*** est-ce le yuser avec son clavier ? */
|
92
|
90
|
if (FD_ISSET(fd_local, &rfds)) {
|
93
|
91
|
received = getch();
|
94
|
|
- //XXX if (verbosity) {
|
95
|
|
- //XXX sprintf(ligne, " $%02x from yuser\n", received);
|
96
|
|
- //XXX waddstr(glass, ligne);
|
97
|
|
- //XXX }
|
|
92
|
+
|
|
93
|
+#if DEBUG_LEVEL
|
|
94
|
+ sprintf(ligne, " got $%X\n", received);
|
|
95
|
+ waddstr(glass, ligne); wrefresh(glass);
|
|
96
|
+#endif
|
|
97
|
+
|
|
98
|
+ /* que doit-on faire avec ce qu'on
|
|
99
|
+ vient de recevoir ? */
|
|
100
|
+ if (0x04 == received) { /* EOT (end of transmission) */
|
|
101
|
+ waddstr(glass, "--- EOT ---\n"); wrefresh(glass);
|
|
102
|
+ flag_exit = 1;
|
|
103
|
+ }
|
|
104
|
+
|
98
|
105
|
putbyte(fd_remote, received);
|
99
|
106
|
}
|
100
|
107
|
|