FreeCalypso > hg > freecalypso-sw
diff rvinterf/etm/etmbasic.c @ 184:4714fdfca39c
fc-tmsh compiles!
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 24 Nov 2013 08:40:44 +0000 |
parents | 85222710dc92 |
children | 9f4f331ac24d |
line wrap: on
line diff
--- a/rvinterf/etm/etmbasic.c Sun Nov 24 08:03:27 2013 +0000 +++ b/rvinterf/etm/etmbasic.c Sun Nov 24 08:40:44 2013 +0000 @@ -7,6 +7,7 @@ #include <string.h> #include <strings.h> #include <stdlib.h> +#include "../pktmux.h" #include "../limits.h" extern u_char rvi_msg[]; @@ -33,3 +34,23 @@ sprintf(dp, " chksum %s", c ? "BAD" : "OK"); async_msg_output(buf); } + +void +cmd_etmpkt(argc, argv) + char **argv; +{ + u_char pkt[MAX_PKT_TO_TARGET]; + int di, c, b; + char **ap; + + pkt[0] = RVT_TM_HEADER; + di = 1; + c = 0; + for (ap = argv + 1; *ap; ap++) { + b = strtoul(*ap, 0, 16); + pkt[di++] = b; + c ^= b; + } + pkt[di++] = c; + send_pkt_to_target(pkt, di); +}