From: Michael Gernoth Date: Sat, 13 Jul 2013 09:38:42 +0000 (+0200) Subject: print lan-communication in verbose-mode X-Git-Tag: v0.100~67 X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/hmcfgusb/commitdiff_plain/62f60cc1519f114c5906cafaf49c34dc90729643 print lan-communication in verbose-mode --- diff --git a/hmland.c b/hmland.c index 1a20bb9..3dae545 100644 --- a/hmland.c +++ b/hmland.c @@ -239,8 +239,13 @@ static int hmlan_format_out(uint8_t *buf, int buf_len, void *data) hexdump(buf, buf_len, "Unknown> "); break; } - if (debug) - fprintf(stderr, "LAN < %s\n", out); + if (verbose) { + int i; + + printf("LAN < "); + for (i = 0; i < outpos-out; i++) + printf("%c", out[i]); + } w = write(fd, out, outpos-out); if (w <= 0) { @@ -270,9 +275,6 @@ static int hmlan_parse_in(int fd, void *data) inpos = buf; - if (debug) - fprintf(stderr, "\nLAN > %s", buf); - while (inpos < inend) { uint8_t *instart = inpos; @@ -295,6 +297,13 @@ static int hmlan_parse_in(int fd, void *data) if (last == 0) continue; + if (verbose) { + printf("LAN > "); + for (i = 0; i < last; i++) + printf("%c", instart[i]); + printf("\n"); + } + memset(out, 0, sizeof(out)); *outpos++ = *inpos++;