FreeCalypso > hg > freecalypso-tools
diff rvinterf/tmsh/audioresp.c @ 161:da6950e936bf
fc-tmsh: proper handling of auw responses
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 17 Mar 2017 08:00:19 +0000 |
parents | e4c98a2c1673 |
children | ce7479d28b02 |
line wrap: on
line diff
--- a/rvinterf/tmsh/audioresp.c Fri Mar 17 07:49:12 2017 +0000 +++ b/rvinterf/tmsh/audioresp.c Fri Mar 17 08:00:19 2017 +0000 @@ -43,7 +43,18 @@ static void auw_response() { - print_etm_pkt_raw("auw response"); + char buf[80]; + + if (rvi_msg_len != 7) { + print_etm_pkt_raw("auw response wrong length"); + return; + } + if (rvi_msg[3]) + sprintf(buf, "auw %u error %u (0x%02X)", rvi_msg[5], + rvi_msg[3], rvi_msg[3]); + else + sprintf(buf, "auw %u OK", rvi_msg[5]); + async_msg_output(buf); } void