From 16d85f7b33b51beaf7c6155eb2d939c338b811f5 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 22 Jun 2012 12:06:08 -0500 Subject: decode: update with latest QMI enums Since QC stopped distributing the database files, we can't easily decode the TLV names unless we start parsing the C headers. --- decode/qmiprotocol.py | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) (limited to 'decode/qmiprotocol.py') diff --git a/decode/qmiprotocol.py b/decode/qmiprotocol.py index d9e51c81..1dcb5032 100644 --- a/decode/qmiprotocol.py +++ b/decode/qmiprotocol.py @@ -34,6 +34,8 @@ auth_cmds = { 34: ("EAP_RESULT_IND", None, auth_eap_result_ind_rsp_tlvs, None), 35: ("GET_EAP_KEYS", None, auth_get_eap_keys_rsp_tlvs, None), 36: ("END_EAP", None, auth_end_eap_rsp_tlvs, None), + 37: ("RUN_AKA", None, None, None), + 38: ("AKA_RESULT_IND", None, None, None), } cat_reset_rsp_tlvs = { # 0 2: "CAT/Reset Response/Result Code", @@ -89,6 +91,15 @@ cat_cmds = { 32: ("GET_STATE", None, cat_get_state_rsp_tlvs, None), 33: ("SEND_TERMINAL", cat_send_terminal_req_tlvs, cat_send_terminal_rsp_tlvs, None), 34: ("SEND_ENVELOPE", cat_send_envelope_req_tlvs, cat_send_envelope_rsp_tlvs, None), + 35: ("GET_EVENT", None, None, None), + 36: ("SEND_DECODED_TERMINAL", None, None, None), + 37: ("SEND_DECODED_ENVELOPE", None, None, None), + 38: ("EVENT_CONFIRMATION", None, None, None), + 39: ("SCWS_OPEN_CHANNEL", None, None, None), + 40: ("SCWS_CLOSE_CHANNEL", None, None, None), + 41: ("SCWS_SEND_DATA", None, None, None), + 42: ("SCWS_DATA_AVAILABLE", None, None, None), + 43: ("SCWS_CHANNEL_STATUS", None, None, None), } ctl_set_instance_id_req_tlvs = { # 32 1: "CTL/Set Instance ID Request/Instance", @@ -609,6 +620,8 @@ dms_cmds = { 78: ("SET_ALT_NET_CFG", dms_set_alt_net_cfg_req_tlvs, dms_set_alt_net_cfg_rsp_tlvs, None), 79: ("GET_IMG_DLOAD_MODE", None, dms_get_img_dload_mode_rsp_tlvs, None), 80: ("SET_IMG_DLOAD_MODE", dms_set_img_dload_mode_req_tlvs, dms_set_img_dload_mode_rsp_tlvs, None), + 81: ("GET_SW_VERSION", None, None, None), + 82: ("SET_SPC", None, None, None), } nas_reset_rsp_tlvs = { # 0 2: "NAS/Reset Response/Result Code", @@ -919,6 +932,39 @@ nas_cmds = { 59: ("GET_PLMN_MODE", None, nas_get_plmn_mode_rsp_tlvs, None), 60: ("PLMN_MODE_IND", None, None, nas_plmn_mode_ind_ind_tlvs), 68: ("GET_PLMN_NAME", nas_get_plmn_name_req_tlvs, nas_get_plmn_name_rsp_tlvs, None), + 69: ("BIND_SUBS", None, None, None), + 70: ("MANAGED_ROAMING_IND", None, None, None), + 71: ("DSB_PREF_IND", None, None, None), + 72: ("SUBS_INFO_IND", None, None, None), + 73: ("GET_MODE_PREF", None, None, None), + 75: ("SET_DSB_PREF", None, None, None), + 76: ("NETWORK_TIME_IND", None, None, None), + 77: ("GET_SYSTEM_INFO", None, None, None), + 78: ("SYSTEM_INFO_IND", None, None, None), + 79: ("GET_SIGNAL_INFO", None, None, None), + 80: ("CFG_SIGNAL_INFO", None, None, None), + 81: ("SIGNAL_INFO_IND", None, None, None), + 82: ("GET_ERROR_RATE", None, None, None), + 83: ("ERROR_RATE_IND", None, None, None), + 84: ("EVDO_SESSION_IND", None, None, None), + 85: ("EVDO_UATI_IND", None, None, None), + 86: ("GET_EVDO_SUBTYPE", None, None, None), + 87: ("GET_EVDO_COLOR_CODE", None, None, None), + 88: ("GET_ACQ_SYS_MODE", None, None, None), + 89: ("SET_RX_DIVERSITY", None, None, None), + 90: ("GET_RX_TX_INFO", None, None, None), + 91: ("UPDATE_AKEY_EXT", None, None, None), + 92: ("GET_DSB_PREF", None, None, None), + 93: ("DETACH_LTE", None, None, None), + 94: ("BLOCK_LTE_PLMN", None, None, None), + 95: ("UNBLOCK_LTE_PLMN", None, None, None), + 96: ("RESET_LTE_PLMN_BLK", None, None, None), + 97: ("CUR_PLMN_NAME_IND", None, None, None), + 98: ("CONFIG_EMBMS", None, None, None), + 99: ("GET_EMBMS_STATUS", None, None, None), + 100: ("EMBMS_STATUS_IND", None, None, None), + 101: ("GET_CDMA_POS_INFO", None, None, None), + 102: ("RF_BAND_INFO_IND", None, None, None), } oma_reset_rsp_tlvs = { # 0 2: "OMA/Reset Response/Result Code", @@ -1367,6 +1413,19 @@ pds_cmds = { 68: ("GET_GPS_STATE", None, pds_get_gps_state_rsp_tlvs, None), 80: ("GET_METHODS", None, pds_get_methods_rsp_tlvs, None), 81: ("SET_METHODS", pds_set_methods_req_tlvs, pds_set_methods_rsp_tlvs, None), + 82: ("INJECT_SENSOR", None, None, None), + 83: ("INJECT_TIME_SYNC", None, None, None), + 84: ("GET_SENSOR_CFG", None, None, None), + 85: ("SET_SENSOR_CFG", None, None, None), + 86: ("GET_NAV_CFG", None, None, None), + 87: ("SET_NAV_CFG", None, None, None), + 90: ("SET_WLAN_BLANK", None, None, None), + 91: ("SET_LBS_SC_RPT", None, None, None), + 92: ("SET_LBS_SC", None, None, None), + 93: ("GET_LBS_ENCRYPT_CFG", None, None, None), + 94: ("SET_LBS_UPDATE_RATE", None, None, None), + 95: ("SET_CELLDB_CONTROL", None, None, None), + 96: ("READY_IND", None, None, None), } rms_reset_rsp_tlvs = { # 0 2: "RMS/Reset Response/Result Code", @@ -1471,6 +1530,17 @@ voice_cmds = { 65: ("GET_CONFIG", None, None, None), 66: ("SUPS_IND", None, None, None), 67: ("ASYNC_ORIG_USSD", voice_async_orig_ussd_req_tlvs, voice_async_orig_ussd_rsp_tlvs, voice_async_orig_ussd_ind_tlvs), + 68: ("BIND_SUBSCRIPTION", None, None, None), + 69: ("ALS_SET_LINE_SW", None, None, None), + 70: ("ALS_SELECT_LINE", None, None, None), + 71: ("AOC_RESET_ACM", None, None, None), + 72: ("AOC_SET_ACM_MAX", None, None, None), + 73: ("AOC_GET_CM_INFO", None, None, None), + 74: ("AOC_LOW_FUNDS_IND", None, None, None), + 75: ("GET_COLP", None, None, None), + 76: ("GET_COLR", None, None, None), + 77: ("GET_CNAP", None, None, None), + 78: ("MANAGE_IP_CALLS", None, None, None), } wds_reset_rsp_tlvs = { # 0 2: "WDS/Reset Response/Result Code", @@ -2076,6 +2146,27 @@ wds_cmds = { 81: ("SET_AUTOCONNECT", wds_set_autoconnect_req_tlvs, wds_set_autoconnect_rsp_tlvs, None), 82: ("GET_DNS", None, wds_get_dns_rsp_tlvs, None), 83: ("SET_DNS", wds_set_dns_req_tlvs, wds_set_dns_rsp_tlvs, None), + 84: ("GET_PRE_DORMANCY", None, None, None), + 85: ("SET_CAM_TIMER", None, None, None), + 86: ("GET_CAM_TIMER", None, None, None), + 87: ("SET_SCRM", None, None, None), + 88: ("GET_SCRM", None, None, None), + 89: ("SET_RDUD", None, None, None), + 90: ("GET_RDUD", None, None, None), + 91: ("GET_SIPMIP_CALL_TYPE", None, None, None), + 92: ("SET_PM_PERIOD", None, None, None), + 93: ("SET_FORCE_LONG_SLEEP", None, None, None), + 94: ("GET_PM_PERIOD", None, None, None), + 95: ("GET_CALL_THROTTLE", None, None, None), + 96: ("GET_NSAPI", None, None, None), + 97: ("SET_DUN_CTRL_PREF", None, None, None), + 98: ("GET_DUN_CTRL_INFO", None, None, None), + 99: ("SET_DUN_CTRL_EVENT", None, None, None), + 100: ("PENDING_DUN_CTRL", None, None, None), + 105: ("GET_DATA_SYS", None, None, None), + 106: ("GET_LAST_DATA_STATUS", None, None, None), + 107: ("GET_CURR_DATA_SYS", None, None, None), + 108: ("GET_PDN_THROTTLE", None, None, None), } wms_reset_rsp_tlvs = { # 0 2: "WMS/Reset Response/Result Code", @@ -2334,6 +2425,16 @@ wms_cmds = { 68: ("MSG_WAITING_IND", None, None, None), 69: ("SET_PRIMARY_CLIENT", None, None, None), 70: ("SMSC_ADDR_IND", None, None, wms_smsc_addr_ind_ind_tlvs), + 71: ("INDICATOR_REG", None, None, None), + 72: ("GET_TRANSPORT_INFO", None, None, None), + 73: ("TRANSPORT_INFO_IND", None, None, None), + 74: ("GET_NW_REG_INFO", None, None, None), + 75: ("NW_REG_INFO_IND", None, None, None), + 76: ("BIND_SUBSCRIPTION", None, None, None), + 77: ("GET_INDICATOR_REG", None, None, None), + 78: ("GET_SMS_PARAMETERS", None, None, None), + 79: ("SET_SMS_PARAMETERS", None, None, None), + 80: ("CALL_STATUS_IND", None, None, None), } services = { -- cgit v1.2.3-70-g09d2