isi-network: implement all known commands with col_set_str

Signed-off-by: Klaus Kurzmann <mok@fluxnetz.de>
master
Klaus Kurzmann 2011-04-08 22:54:07 +02:00
parent 802caf55a5
commit 7365dbdc17
1 changed files with 170 additions and 9 deletions

View File

@ -343,22 +343,183 @@ static void dissect_isi_network(tvbuff_t *tvb, packet_info *pinfo, proto_item *i
cmd = tvb_get_guint8(tvb, 0);
switch(cmd) {
case 0x07:
col_set_str(pinfo->cinfo, COL_INFO, "Network Selection Request");
expert_add_info_format(pinfo, item, PI_PROTOCOL, PI_WARN, "unsupported packet");
case 0x00: /* NET_MODEM_REG_STATUS_GET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Registration Status Request");
break;
case 0x20:
case 0x01: /* NET_MODEM_REG_STATUS_GET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Registration Status Response");
break;
case 0x02: /* NET_MODEM_REG_STATUS_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Registration Status Indication");
break;
case 0x03: /* NET_MODEM_AVAILABLE_GET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Available Get Request");
break;
case 0x04: /* NET_MODEM_AVAILABLE_GET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Available Get Response");
break;
case 0x05: /* NET_AVAILABLE_CANCEL_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Available Cancel Request");
break;
case 0x06: /* NET_AVAILABLE_CANCEL_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Modem Available Cancel Response");
break;
case 0x07: /* NET_SET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Set Request");
break;
case 0x08: /* NET_SET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Set Response");
break;
case 0x09: /* NET_SET_CANCEL_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Set Cancel Request");
break;
case 0x0A: /* NET_SET_CANCEL_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Set Cancel Response");
break;
case 0x0B: /* NET_RSSI_GET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network RSSI Get Request");
break;
case 0x0C: /* NET_RSSI_GET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network RSSI Get Response");
break;
case 0x0D: /* NET_CS_CONTROL_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS Control Request");
break;
case 0x0E: /* NET_CS_CONTROL_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS Control Response");
break;
case 0x0F: /* NET_CS_WAKEUP_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS Wakeup Request");
break;
case 0x10: /* NET_CS_WAKEUP_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS Wakeup Response");
break;
case 0x11: /* NET_TEST_CARRIER_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Test Carrier Request");
break;
case 0x12: /* NET_TEST_CARRIER_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Test Carrier Response");
break;
case 0x19: /* NET_CS_STATE_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS State Indication");
break;
case 0x1A: /* NET_NEIGHBOUR_CELLS_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Neighbour Cells Request");
break;
case 0x1B: /* NET_NEIGHBOUR_CELLS_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Neighbour Cells Response");
break;
case 0x1C: /* NET_NETWORK_SELECT_MODE_SET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Select Mode Set Request");
break;
case 0x1D: /* SIZE_NET_NETWORK_SELECT_MODE_SET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Select Mode Set Response");
break;
case 0x1E: /* NET_RSSI_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network RSSI Indication");
break;
case 0x20: /* NET_CIPHERING_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Ciphering Indication");
expert_add_info_format(pinfo, item, PI_PROTOCOL, PI_WARN, "unsupported packet");
break;
case 0xE2:
col_set_str(pinfo->cinfo, COL_INFO, "Network Status Indication");
dissect_isi_network_status(tvb, pinfo, item, tree);
case 0x27: /* NET_TIME_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Time Indication");
break;
case 0x42:
case 0x28: /* NET_OLD_OPER_NAME_READ_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Old Operator Name Read Request");
break;
case 0x29: /* NET_OLD_OPER_NAME_READ_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Old Operator Name Read Response");
break;
case 0x2C: /* NET_CHANNEL_INFO_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Channel Info Indication");
break;
case 0x2D: /* NET_CHANNEL_INFO_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Channel Info Request");
break;
case 0x2E: /* NET_CHANNEL_INFO_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Channel Info Response");
break;
case 0x31: /* NET_GSM_LCS_LOCATION_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network GSM LCS Location Indication");
break;
case 0x32: /* NET_SIM_REFRESH_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network SIM Refresh Request");
break;
case 0x33: /* NET_SIM_REFRESH_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network SIM Refresh Response");
break;
case 0x34: /* NET_GSM_LCS_ASTNC_NTF */
col_set_str(pinfo->cinfo, COL_INFO, "Network GSM LCS ASTNC NTF");
break;
case 0x35: /* NET_RAT_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network RAT Indication");
break;
case 0x36: /* NET_RAT_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network RAT Request");
break;
case 0x37: /* NET_RAT_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network RAT Response");
break;
case 0x38: /* NET_AGPS_FRAME_TRIGGER_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network AGPS Frame Trigger Request");
break;
case 0x39: /* NET_AGPS_FRAME_TRIGGER_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network AGPS Frame Trigger Response");
break;
case 0x3A: /* NET_CS_STATE_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS State Request");
break;
case 0x3B: /* NET_CS_STATE_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network CS State Response");
break;
case 0x3C: /* NET_UMA_INFO_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network UMA Info Indication");
break;
case 0x3D: /* NET_RRLP_SUPL_HANDLE_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Netwrok RRLP SUPL Handle Request");
break;
case 0x3E: /* NET_RRLP_SUPL_HANDLE_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Netwrok RRLP SUPL Handle Response");
break;
case 0x3F: /* NET_RADIO_INFO_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Radio Info Indication");
break;
case 0x40: /* NET_CELL_INFO_GET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Cell Info Get Request");
break;
case 0x41: /* NET_CELL_INFO_GET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Cell Info Get Response");
break;
case 0x42: /* NET_CELL_INFO_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Cell Info Indication");
dissect_isi_network_cell_info_ind(tvb, pinfo, item, tree);
break;
case 0x43: /* NET_NITZ_NAME_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network NITZ Name Indication");
break;
case 0xE0: /* NET_REG_STATUS_GET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Registration Status Get Request");
break;
case 0xE1: /* NET_REG_STATUS_GET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Registration Status Get Response");
break;
case 0xE2: /* NET_REG_STATUS_IND */
col_set_str(pinfo->cinfo, COL_INFO, "Network Registration Status Indication");
dissect_isi_network_status(tvb, pinfo, item, tree);
break;
case 0xE3: /* NET_AVAILABLE_GET_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Available Get Request");
break;
case 0xE4: /* NET_AVAILABLE_GET_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Available Get Response");
break;
case 0xE5: /* NET_OPER_NAME_READ_REQ */
col_set_str(pinfo->cinfo, COL_INFO, "Network Operator Name Read Request");
break;
case 0xE6: /* NET_OPER_NAME_READ_RESP */
col_set_str(pinfo->cinfo, COL_INFO, "Network Operator Name Read Response");
break;
case 0xF0:
dissect_isi_common("Network", tvb, pinfo, tree);
break;