commands
This commit is contained in:
parent
8202570561
commit
1474fba3b8
18
src/mbusgw.c
18
src/mbusgw.c
@ -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) {
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user