comparison rvinterf/tmsh/etmbasic.c @ 979:ebdf5afa9fb5

fc-tmsh: omr responses parsed and formatted in a readable manner
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Thu, 10 Dec 2015 04:28:19 +0000
parents 577291a2ad76
children
comparison
equal deleted inserted replaced
978:1ee80bcb0fd0 979:ebdf5afa9fb5
8 #include <strings.h> 8 #include <strings.h>
9 #include <stdlib.h> 9 #include <stdlib.h>
10 #include "pktmux.h" 10 #include "pktmux.h"
11 #include "limits.h" 11 #include "limits.h"
12 #include "etm.h" 12 #include "etm.h"
13 #include "tm3.h"
13 14
14 extern u_char rvi_msg[]; 15 extern u_char rvi_msg[];
15 extern int rvi_msg_len; 16 extern int rvi_msg_len;
16 17
17 void 18 void
34 etm_packet_rx() 35 etm_packet_rx()
35 { 36 {
36 int i, c; 37 int i, c;
37 38
38 if (rvi_msg_len < 4) { 39 if (rvi_msg_len < 4) {
39 runt: print_etm_pkt_raw("ETM Runt"); 40 runt: print_etm_pkt_raw("TM runt");
40 return; 41 return;
41 } 42 }
42 c = 0; 43 c = 0;
43 for (i = 2; i < rvi_msg_len; i++) 44 for (i = 2; i < rvi_msg_len; i++)
44 c ^= rvi_msg[i]; 45 c ^= rvi_msg[i];
58 case ETM_FFS2: 59 case ETM_FFS2:
59 if (rvi_msg_len < 5) 60 if (rvi_msg_len < 5)
60 goto runt; 61 goto runt;
61 handle_ffs2_response(); 62 handle_ffs2_response();
62 return; 63 return;
64 /* TM3 */
65 case MEM_READ:
66 if (rvi_msg_len < 5)
67 goto runt;
68 handle_omr_response();
69 return;
63 default: 70 default:
64 print_etm_pkt_raw("ETM Unknown"); 71 print_etm_pkt_raw("TM unknown");
65 } 72 }
66 } 73 }
67 74
68 void 75 void
69 cmd_etmpkt(argc, argv) 76 cmd_etmpkt(argc, argv)