comparison rvinterf/etm/interf.c @ 183:85222710dc92

rvinterf/etm: implemented everything except the packet sending command
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sun, 24 Nov 2013 08:03:27 +0000
parents 13a0348ffce4
children 4714fdfca39c
comparison
equal deleted inserted replaced
182:13a0348ffce4 183:85222710dc92
33 } 33 }
34 34
35 void 35 void
36 process_msg_from_rvinterf() 36 process_msg_from_rvinterf()
37 { 37 {
38 38 switch (rvi_msg[0]) {
39 39 case RVI2CLI_PKT_FROM_TARGET:
40 process_pkt_from_target();
41 return;
42 case RVI2CLI_LOCAL_CMD_RESP:
43 if (rvi_msg_len < 2)
44 goto bad;
45 if (rvi_msg[1] == '+')
46 return;
47 tty_cleanup();
48 fprintf(stderr, "Error from rvinterf: %.*s\n", rvi_msg_len - 1,
49 rvi_msg + 1);
50 exit(1);
51 default:
52 bad:
53 tty_cleanup();
54 fprintf(stderr,
55 "Error: unexpected message type %02X from rvinterf\n",
56 rvi_msg[0]);
57 exit(1);
58 }
40 } 59 }
41 60
42 void 61 void
43 handle_rvinterf_input() 62 handle_rvinterf_input()
44 { 63 {