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