FreeCalypso > hg > freecalypso-sw
comparison rvinterf/asyncshell/pktsort.c @ 1026:f511bbac0efa
fc-shell: beginning of TCH code expansion
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Mon, 30 May 2016 22:45:48 +0000 |
| parents | 820d34f3f3d7 |
| children |
comparison
equal
deleted
inserted
replaced
| 1025:4c80a6e6723f | 1026:f511bbac0efa |
|---|---|
| 56 strcpy(buf, "ATI: "); | 56 strcpy(buf, "ATI: "); |
| 57 safe_print_trace(rvi_msg + 2, rvi_msg_len - 2, buf + 5); | 57 safe_print_trace(rvi_msg + 2, rvi_msg_len - 2, buf + 5); |
| 58 async_msg_output(buf); | 58 async_msg_output(buf); |
| 59 } | 59 } |
| 60 | 60 |
| 61 static void | |
| 62 dump_tch() | |
| 63 { | |
| 64 char buf[MAX_PKT_FROM_TARGET*3+5], *dp; | |
| 65 u_char *cp, *endp; | |
| 66 | |
| 67 cp = rvi_msg + 2; | |
| 68 endp = rvi_msg + rvi_msg_len; | |
| 69 strcpy(buf, "TCH:"); | |
| 70 dp = buf + 4; | |
| 71 while (cp < endp) { | |
| 72 sprintf(dp, " %02X", *cp++); | |
| 73 dp += 3; | |
| 74 } | |
| 75 *dp = '\0'; | |
| 76 async_msg_output(buf); | |
| 77 } | |
| 78 | |
| 79 void | 61 void |
| 80 process_pkt_from_target() | 62 process_pkt_from_target() |
| 81 { | 63 { |
| 82 switch (rvi_msg[1]) { | 64 switch (rvi_msg[1]) { |
| 83 case RVT_RV_HEADER: | 65 case RVT_RV_HEADER: |
| 88 return; | 70 return; |
| 89 case RVT_AT_HEADER: | 71 case RVT_AT_HEADER: |
| 90 response_from_ati(); | 72 response_from_ati(); |
| 91 return; | 73 return; |
| 92 case RVT_TCH_HEADER: | 74 case RVT_TCH_HEADER: |
| 93 dump_tch(); | 75 tch_packet_rx(); |
| 94 return; | 76 return; |
| 95 default: | 77 default: |
| 96 tty_cleanup(); | 78 tty_cleanup(); |
| 97 fprintf(stderr, "unexpected fwd of MUX %02X from rvinterf\n", | 79 fprintf(stderr, "unexpected fwd of MUX %02X from rvinterf\n", |
| 98 rvi_msg[1]); | 80 rvi_msg[1]); |
