1 /* 2 * Copyright (C) 2014 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 package com.android.internal.telephony; 18 19 /** 20 * List of radio NV items that can be set/get through the RIL interface. 21 * Used for device configuration by some CDMA operators. 22 * 23 * @see RIL#nvReadItem 24 * @see RIL#nvWriteItem 25 */ 26 public interface RadioNVItems { 27 28 // CDMA radio and account information (items 1-10) 29 int RIL_NV_CDMA_MEID = 1; // CDMA MEID (hex) 30 int RIL_NV_CDMA_MIN = 2; // CDMA MIN (MSID) 31 int RIL_NV_CDMA_MDN = 3; // CDMA MDN 32 int RIL_NV_CDMA_ACCOLC = 4; // CDMA access overload control 33 34 // Carrier device provisioning (items 11-30) 35 int RIL_NV_DEVICE_MSL = 11; // device MSL 36 int RIL_NV_RTN_RECONDITIONED_STATUS = 12; // RTN reconditioned status 37 int RIL_NV_RTN_ACTIVATION_DATE = 13; // RTN activation date 38 int RIL_NV_RTN_LIFE_TIMER = 14; // RTN life timer 39 int RIL_NV_RTN_LIFE_CALLS = 15; // RTN life calls 40 int RIL_NV_RTN_LIFE_DATA_TX = 16; // RTN life data TX 41 int RIL_NV_RTN_LIFE_DATA_RX = 17; // RTN life data RX 42 int RIL_NV_OMADM_HFA_LEVEL = 18; // HFA in progress 43 44 // Mobile IP profile information (items 31-50) 45 int RIL_NV_MIP_PROFILE_NAI = 31; // NAI realm 46 int RIL_NV_MIP_PROFILE_HOME_ADDRESS = 32; // MIP home address 47 int RIL_NV_MIP_PROFILE_AAA_AUTH = 33; // AAA auth 48 int RIL_NV_MIP_PROFILE_HA_AUTH = 34; // HA auth 49 int RIL_NV_MIP_PROFILE_PRI_HA_ADDR = 35; // primary HA address 50 int RIL_NV_MIP_PROFILE_SEC_HA_ADDR = 36; // secondary HA address 51 int RIL_NV_MIP_PROFILE_REV_TUN_PREF = 37; // reverse TUN pref 52 int RIL_NV_MIP_PROFILE_HA_SPI = 38; // HA SPI 53 int RIL_NV_MIP_PROFILE_AAA_SPI = 39; // AAA SPI 54 int RIL_NV_MIP_PROFILE_MN_HA_SS = 40; // HA shared secret 55 int RIL_NV_MIP_PROFILE_MN_AAA_SS = 41; // AAA shared secret 56 57 // CDMA network and band config (items 51-70) 58 int RIL_NV_CDMA_PRL_VERSION = 51; // CDMA PRL version 59 int RIL_NV_CDMA_BC10 = 52; // CDMA band class 10 60 int RIL_NV_CDMA_BC14 = 53; // CDMA band class 14 61 int RIL_NV_CDMA_SO68 = 54; // CDMA SO68 62 int RIL_NV_CDMA_SO73_COP0 = 55; // CDMA SO73 COP0 63 int RIL_NV_CDMA_SO73_COP1TO7 = 56; // CDMA SO73 COP1-7 64 int RIL_NV_CDMA_1X_ADVANCED_ENABLED = 57; // CDMA 1X Advanced enabled 65 int RIL_NV_CDMA_EHRPD_ENABLED = 58; // CDMA eHRPD enabled 66 int RIL_NV_CDMA_EHRPD_FORCED = 59; // CDMA eHRPD forced 67 68 // LTE network and band config (items 71-90) 69 int RIL_NV_LTE_BAND_ENABLE_25 = 71; // LTE band 25 enable 70 int RIL_NV_LTE_BAND_ENABLE_26 = 72; // LTE band 26 enable 71 int RIL_NV_LTE_BAND_ENABLE_41 = 73; // LTE band 41 enable 72 73 int RIL_NV_LTE_SCAN_PRIORITY_25 = 74; // LTE band 25 scan priority 74 int RIL_NV_LTE_SCAN_PRIORITY_26 = 75; // LTE band 26 scan priority 75 int RIL_NV_LTE_SCAN_PRIORITY_41 = 76; // LTE band 41 scan priority 76 77 int RIL_NV_LTE_HIDDEN_BAND_PRIORITY_25 = 77; // LTE hidden band 25 priority 78 int RIL_NV_LTE_HIDDEN_BAND_PRIORITY_26 = 78; // LTE hidden band 26 priority 79 int RIL_NV_LTE_HIDDEN_BAND_PRIORITY_41 = 79; // LTE hidden band 41 priority 80 81 int RIL_NV_LTE_NEXT_SCAN = 80; // LTE next scan 82 int RIL_NV_LTE_BSR_TIMER = 81; // LTE BSR timer 83 int RIL_NV_LTE_BSR_MAX_TIME = 82; // LTE BSR max time 84 } 85