Home | History | Annotate | Download | only in telephony
      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