/*
 * Copyright (C) 2014 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef ANDROID_RIL_NV_ITEMS_H
#define ANDROID_RIL_NV_ITEMS_H 1

#include <stdlib.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Must match the values in RadioNVItems.java. */
typedef enum {

    // CDMA radio information
    RIL_NV_CDMA_MEID = 1,                   // hex MEID
    RIL_NV_CDMA_PRL_VERSION = 2,            // CDMA PRL version

    // CDMA mobile account information
    RIL_NV_CDMA_MDN = 3,                    // CDMA MDN
    RIL_NV_CDMA_MIN = 4,                    // CDMA MIN (MSID)

    // Carrier device provisioning
    RIL_NV_DEVICE_MSL = 5,                  // device MSL
    RIL_NV_RTN_RECONDITIONED_STATUS = 6,    // RTN reconditioned status
    RIL_NV_RTN_ACTIVATION_DATE = 7,         // RTN activation date
    RIL_NV_RTN_LIFE_TIMER = 8,              // RTN life timer
    RIL_NV_RTN_LIFE_CALLS = 9,              // RTN life calls
    RIL_NV_RTN_LIFE_DATA_TX = 10,           // RTN life data TX
    RIL_NV_RTN_LIFE_DATA_RX = 11,           // RTN life data RX
    RIL_NV_OMADM_HFA_LEVEL = 12,            // HFA in progress

    // Mobile IP profile information
    RIL_NV_MIP_PROFILE_NAI = 13,            // NAI realm
    RIL_NV_MIP_PROFILE_HOME_ADDRESS = 14,   // MIP home address
    RIL_NV_MIP_PROFILE_AAA_AUTH = 15,       // AAA auth
    RIL_NV_MIP_PROFILE_HA_AUTH = 16,        // HA auth
    RIL_NV_MIP_PROFILE_PRI_HA_ADDR = 17,    // primary HA address
    RIL_NV_MIP_PROFILE_SEC_HA_ADDR = 18,    // secondary HA address
    RIL_NV_MIP_PROFILE_REV_TUN_PREF = 19,   // reverse TUN preference
    RIL_NV_MIP_PROFILE_HA_SPI = 20,         // HA SPI
    RIL_NV_MIP_PROFILE_AAA_SPI = 21,        // AAA SPI
    RIL_NV_MIP_PROFILE_MN_HA_SS = 22,       // HA shared secret
    RIL_NV_MIP_PROFILE_MN_AAA_SS = 23,      // AAA shared secret

    // CDMA network and band config
    RIL_NV_CDMA_BC10 = 24,                  // CDMA band class 10
    RIL_NV_CDMA_BC14 = 25,                  // CDMA band class 14
    RIL_NV_CDMA_SO68 = 26,                  // CDMA SO68
    RIL_NV_CDMA_SO73_COP0 = 27,             // CDMA SO73 COP0
    RIL_NV_CDMA_SO73_COP1TO7 = 28,          // CDMA SO73 COP1-7
    RIL_NV_CDMA_1X_ADVANCED_ENABLED = 29,   // CDMA 1X Advanced enabled
    RIL_NV_CDMA_EHRPD_ENABLED = 30,         // CDMA eHRPD enabled
    RIL_NV_CDMA_EHRPD_FORCED = 31,          // CDMA eHRPD forced

    // LTE network and band config
    RIL_NV_LTE_BAND_ENABLE_25 = 32,         // LTE band 25 enable
    RIL_NV_LTE_BAND_ENABLE_26 = 33,         // LTE band 26 enable
    RIL_NV_LTE_BAND_ENABLE_41 = 34,         // LTE band 41 enable

    RIL_NV_LTE_SCAN_PRIORITY_25 = 35,       // LTE band 25 scan priority
    RIL_NV_LTE_SCAN_PRIORITY_26 = 36,       // LTE band 26 scan priority
    RIL_NV_LTE_SCAN_PRIORITY_41 = 37,       // LTE band 41 scan priority

    RIL_NV_LTE_HIDDEN_BAND_PRIORITY_25 = 38,    // LTE hidden band 25 priority
    RIL_NV_LTE_HIDDEN_BAND_PRIORITY_26 = 39,    // LTE hidden band 26 priority
    RIL_NV_LTE_HIDDEN_BAND_PRIORITY_41 = 40,    // LTE hidden band 41 priority

} RIL_NV_Item;

#ifdef __cplusplus
}
#endif

#endif /* ANDROID_RIL_NV_ITEMS_H */