FreeCalypso > hg > freecalypso-tools
diff rvinterf/lowlevel/rviftmode.c @ 932:3d1abb9f05ef
rvinterf proper: move TM logging to new module
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 23 May 2023 06:20:21 +0000 |
parents | |
children | bd6dd6120180 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/rvinterf/lowlevel/rviftmode.c Tue May 23 06:20:21 2023 +0000 @@ -0,0 +1,32 @@ +/* + * This module is for rvinterf only. Whenever we send or receive Test Mode + * packets, we should be a little more intelligent about how we display and + * log them. By default we only print a one-line summary, and in verbose mode + * we also emit a full hex dump. + */ + +#include <sys/types.h> +#include <stdio.h> +#include <string.h> +#include <strings.h> + +extern u_char rxpkt[]; +extern size_t rxpkt_len; +extern int verbose; + +extern void output_cont(); + +void +log_sent_tm(pkt, pktlen) + u_char *pkt; +{ + output_line("Sent Test Mode packet"); + packet_hex_dump(pkt, pktlen, output_cont); +} + +void +print_tm_output_new() +{ + output_line("Rx Test Mode packet"); + packet_hex_dump(rxpkt, (unsigned) rxpkt_len, output_cont); +}