FreeCalypso > hg > freecalypso-tools
diff rvinterf/tmsh/etmbasic.c @ 132:5380872923a6
fc-tmsh: beginning of l1tm response handling
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 19 Feb 2017 20:53:41 +0000 |
parents | 2159f260ed13 |
children | 4aa1c18c7a2f |
line wrap: on
line diff
--- a/rvinterf/tmsh/etmbasic.c Sun Feb 19 17:19:34 2017 +0000 +++ b/rvinterf/tmsh/etmbasic.c Sun Feb 19 20:53:41 2017 +0000 @@ -68,6 +68,97 @@ goto runt; handle_omr_response(); return; + /* L1TM */ + case TM_INIT: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_nodata("tminit"); + return; + case TM_MODE_SET: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_nodata("tms"); + return; + case VERSION_GET: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index_val("tm3ver"); + return; + case RF_ENABLE: + print_etm_pkt_raw("RF_ENABLE response"); + return; + case STATS_READ: + print_etm_pkt_raw("STATS_READ response"); + return; + case STATS_CONFIG_WRITE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("scw"); + return; + case STATS_CONFIG_READ: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index_val("scr"); + return; + case RF_PARAM_WRITE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("rfpw"); + return; + case RF_PARAM_READ: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index_val("rfpr"); + return; + case RF_TABLE_WRITE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("rftw"); + return; + case RF_TABLE_READ: + print_etm_pkt_raw("RF_TABLE_READ response"); + return; + case RX_PARAM_WRITE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("rxpw"); + return; + case RX_PARAM_READ: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index_val("rxpr"); + return; + case TX_PARAM_WRITE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("txpw"); + return; + case TX_PARAM_READ: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index_val("txpr"); + return; + case TX_TEMPLATE_WRITE: + print_etm_pkt_raw("TX_TEMPLATE_WRITE response"); + return; + case TX_TEMPLATE_READ: + print_etm_pkt_raw("TX_TEMPLATE_READ response"); + return; + case MISC_PARAM_WRITE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("mpw"); + return; + case MISC_PARAM_READ: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index_val("mpr"); + return; + case MISC_ENABLE: + if (rvi_msg_len < 5) + goto runt; + l1tm_response_index("me"); + return; default: print_etm_pkt_raw("TM unknown"); }