This commit is contained in:
Wolfgang Hottgenroth 2020-09-05 18:42:21 +02:00
parent 8202570561
commit 1474fba3b8
Signed by: wn
GPG Key ID: B586EAFCDF2F65F4
2 changed files with 13 additions and 8 deletions

View File

@ -501,14 +501,16 @@ int main(int argc, char *argv[]) {
fread(&cmd, 1, 1, stdin);
fread(&addr, 1, 1, stdin);
}
if (lineMode && (cmd == 0) && (addr == 0)) {
errlog("termination requested\n");
break;
}
if (lineMode && (cmd == 0) && (addr == 1)) {
errlog("loop shutdown requested\n");
loopControl(false);
continue;
if (lineMode && (cmd == LINEMODE_CMD_PREFIX)) {
if (addr == LINEMODE_CMD_TERMINATE) {
infolog("termination requested\n");
break;
}
if (addr == LINEMODE_CMD_LOOP_SHUTDOWN) {
infolog("loop shutdown requested\n");
loopControl(false);
continue;
}
}
if (! loopActiveFlag) {

View File

@ -18,6 +18,9 @@
#define BAUDRATE 2400
#define LINEMODE_CMD_PREFIX 0
#define LINEMODE_CMD_TERMINATE 0
#define LINEMODE_CMD_LOOP_SHUTDOWN 1
#define SUCCESS 0
#define ERROR_TIMEOUT 1