[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6
MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF modem version: NA
Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/interface/protocol/l4_c2k/sidbdefs.h b/mcu/interface/protocol/l4_c2k/sidbdefs.h
new file mode 100644
index 0000000..8ce8be9
--- /dev/null
+++ b/mcu/interface/protocol/l4_c2k/sidbdefs.h
@@ -0,0 +1,1575 @@
+/*****************************************************************************
+* Copyright Statement:
+* --------------------
+* This software is protected by Copyright and the information contained
+* herein is confidential. The software may not be copied and the information
+* contained herein may not be used or disclosed except with the written
+* permission of MediaTek Inc. (C) 2016
+*
+* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS (""MEDIATEK SOFTWARE"")
+* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+* AN ""AS-IS"" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+/*************************************************************
+*
+* This Software is the property of VIA Telecom, Inc. and may only be used pursuant to a license from VIA Telecom, Inc.
+*
+* Any unauthorized use inconsistent with the terms of such license is strictly prohibited.
+*
+* Copyright (c) 2002-2010 VIA Telecom, Inc. All rights reserved.
+*
+*************************************************************/
+#ifndef SIDBDEFS_H
+#define SIDBDEFS_H
+/******************************************************************************
+*
+* FILE NAME : sidbdefs.h
+*
+* DESCRIPTION :
+*
+* This is the definitions of ITEM and KEY for SIDB.
+* In FileSystemManager(FsmDataItem), ITEM is type and KEY is id.
+*
+* HISTORY :
+*
+* See Log at end of file
+*
+******************************************************************************/
+
+/*for UI */
+/*Temp add 1000 for distinguish UI sidb ITEM*/
+#define ITEM_SOUNDS 1001
+#define ITEM_DISPLAY 1002
+#define ITEM_SYSTEM 1003
+#define ITEM_SECURITY 1004
+#define ITEM_CALLSETUP 1005
+#define ITEM_1XDATA 1006
+#define ITEM_VOICESERVICE 1007
+#define ITEM_PHONEINFO 1008
+#define ITEM_OTHERS 1009
+#define ITEM_MESSAGE 1010
+#define ITEM_MESSAGE_QUICKTEXT 1011
+#define ITEM_ALARMCLOCK 1012
+#define ITEM_SCHEDULER 1013
+#define ITEM_MANAGEMENT 1014 /* */
+#define ITEM_RECENTCALL 1015
+#define ITEM_CALLPROCESS 1016
+#define ITEM_EDIT_INPUT 1017
+#define ITEM_MODULE_PHONEINFO 1018
+#define ITEM_CHVAPP 1019
+#define ITEM_VOICE_MEMO 1020
+
+#define ITEM_NO_UIM 1021
+#define ITEM_CONTACT_GROUP_NAME 1022
+#define ITEM_WORLDTIME 1023
+
+#define ITEM_PROFILE_DEFAULT 1024
+#define ITEM_PROFILE_OFFICE 1025
+#define ITEM_PROFILE_MEETING 1026
+#define ITEM_PROFILE_CAR 1027
+#define ITEM_PROFILE_SILENCE 1028
+#define ITEM_PROFILE_OUTDOOR 1029
+#define ITEM_PROFILE_CUSTOMIZED 1030 /* Now it is for vibrator*/
+#define ITEM_SMART_MESSAGE 1031
+#define ITEM_TDL_ITEMS 1032
+#define ITEM_KEYPADSERV 1033 // ADDED for keypad service provioning
+#define ITEM_NETWORK_SERVICES 1034
+
+/*-----------------------------------------------// */
+#define ITEM_HAIER_CONTACT_LIST 1035
+#define ITEM_WAP 1050
+#define ITEM_CONTENT_MANAGER 1051
+#define ITEM_MYMEDIA 1052
+#define ITEM_IP_KEY 1053
+
+#define ITEM_CLIPBOARD 1054
+#define ITEM_PHONEBOOK 1055
+
+/*for CTA extension*/
+#define ITEM_CTA_EXT 1056
+
+
+/*for BREW*/
+#define ITEM_BREW 1100
+
+/*for Extended AT commands*/
+#define ITEM_ATCONFIG 1120
+
+#ifdef SYS_OPTION_DM
+#define ITEM_DMAT 1160
+#define ITEM_HFA 1161
+#define ITEM_TREE 1162
+#define ITEM_PROXY 1163
+#endif
+
+/*for UIM module*/
+#define ITEM_UIM 2000
+
+/*for DBM */
+#define ITEM_DBM_CP_TYPE 256
+#define ITEM_DBM_RF_TYPE 257
+
+/*###KEY####################*/
+
+/*ITEM_ATCONFIG */
+/*******************************************
+value type: ITEM_ATCONFIG
+value range:
+value meanings:
+********************************************/
+#define KEY_ATCONFIG_SMSMEM1 1
+#define KEY_ATCONFIG_SMSMEM2 2
+#define KEY_ATCONFIG_SMSMEM3 3
+
+/*WAP */
+/*******************************************
+value type: WapClipboardDataT
+value range:
+value meanings: buffer 256 + 1 + 1 bytes
+********************************************/
+#define KEY_WAP_CLIPBOARD 1
+
+/*******************************************
+value type: SidbStringT
+value range:
+value meanings:
+********************************************/
+#define KEY_WAP_USER_NAME 2
+#define KEY_WAP_PASS_WORD 3
+#define KEY_WAP_DIAL_NUMBER 4
+
+#ifdef SYS_OPTION_DM
+/* ITEM_DMAT */
+#define ITEM_DMAT_OMADM 1
+
+/* ITEM_HFA */
+#define ITEM_DMAT_HFA 1
+#define ITEM_DM_HFA_FUMO 2
+
+/* ITEM_TREE */
+#define ITEM_DM_TREE 1
+
+/* ITEM_PROXY*/
+#define ITEM_PROXY_ENABLE 1
+#define ITEM_PROXY_ADD 2
+#endif
+
+/*ITEM_CONTENT_MANAGER */
+/*******************************************
+value type: kal_uint32
+value range:
+value meanings: Num of predefined CID
+********************************************/
+#define KEY_CONTENT_CID_NUM 1
+
+/*******************************************
+value type: kal_uint32
+value range:
+value meanings: Total memory capacity of media
+ files (including Java), in Bytes
+********************************************/
+#define KEY_CONTENT_MEMORY_CAPACITY 2
+
+/*ITEM_MYMEDIA */
+/*******************************************
+value type: kal_uint32
+value range:
+value meanings:
+********************************************/
+#define KEY_MYMEDIA_SORT_BY 1
+#define KEY_MYMEDIA_SORT_ASCEND 2
+
+/*ITEM_IP_KEY*/
+/*******************************************
+value type: kal_int16
+value range:
+value meanings:
+********************************************/
+#define KEY_IP_KEY_DEFAULT 1
+#define KEY_IP_KEY_POND_ON 2
+#define KEY_IP_KEY_PAUSE_TIME 3
+/*******************************************
+value type: SidbStringT
+value range:
+value meanings: IP Service NUmber
+********************************************/
+#define KEY_IP_KEY_NUMBER_START 4
+/*TDL (To do list) */
+/*******************************************
+value type: TodoItemC
+value range: N/A
+value meanings: Items in todo-list app
+********************************************/
+#define KEY_TDL_ITEM01 1
+#define KEY_TDL_ITEM02 2
+#define KEY_TDL_ITEM03 3
+#define KEY_TDL_ITEM04 4
+#define KEY_TDL_ITEM05 5
+#define KEY_TDL_ITEM06 6
+#define KEY_TDL_ITEM07 7
+#define KEY_TDL_ITEM08 8
+#define KEY_TDL_ITEM09 9
+#define KEY_TDL_ITEM10 10
+
+
+
+
+/*###KEY####################*/
+
+/*BEGIN FOR PROFILE */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,10,11
+value meanings: 0:off 1:low 2:med low
+ 3:med 4:high med 5:high
+note:
+********************************************/
+#define KEY_PROFILE_VOLUME_RINGER 1
+
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings: 1:low 2:med low 3:med 4:high med 5:high
+********************************************/
+#define KEY_PROFILE_VOLUME_EARPIECE 2
+#define KEY_PROFILE_VOLUME_HANDFREE_SPEAKER 3
+#define KEY_PROFILE_VOLUME_SPEAKER 4
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5
+value meanings: 0:off 1:low 2:med low 3:med 4:high med 5:high
+********************************************/
+#define KEY_PROFILE_VOLUME_KEYBEEP 5
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,....
+value meanings:
+********************************************/
+#define KEY_PROFILE_CALL_RINGER 6
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings:
+1:ringer 2:vibrate 3: first vibrate then ringer 4: ringer and vibrate 5:silent
+********************************************/
+#define KEY_PROFILE_INCOMINGCALL_WAY 7
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,....
+value meanings:
+********************************************/
+#define KEY_PROFILE_SMS_RINGER 8
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings:
+1:ringer 2:vibrate 3: first vibrate then ringer 4: ringer and vibrate 5:silent
+********************************************/
+#define KEY_PROFILE_INCOMINGSMS_WAY 9
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_PROFILE_ALERTS_SERVICECHANGE 10
+#define KEY_PROFILE_ALERTS_MINUTEBEEP 11
+#define KEY_PROFILE_ALERTS_CALLCONNECT 12
+#define KEY_PROFILE_ALERTS_BACKTOTOP 13
+#define KEY_PROFILE_TONE_POWERONOFF 14
+
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3
+value meanings: 1:flip open 2:any key 3:send only
+********************************************/
+#define KEY_PROFILE_ANSWER_CALL 15
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,10,11
+value meanings: 0:off 1:low 2:med low
+ 3:med 4:high med 5:high
+note:
+********************************************/
+#define KEY_PROFILE_VOLUME_RINGER_SMS 16
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5,....
+value meanings:
+********************************************/
+#define KEY_PROFILE_COLORLIGHT 17
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_PROFILE_ALERTS_DROPPEDCALL 18
+#define KEY_PROFILE_ALERTS_ORIGINATIONFAIL 19
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2
+value meanings: 1:normal 2:long
+********************************************/
+#define KEY_PROFILE_KEYTONE 20
+#define KEY_PROFILE_BATTERY_WARNING 21
+#define KEY_PROFILE_VOLUME_ALERTS 22
+
+#define KEY_PROFILE_TONE_POWERON 23
+#define KEY_PROFILE_TONE_POWEROFF 24
+#define KEY_PROFILE_ROAM_INDICATOR 25
+#define KEY_PROFILE_VOICEMAIL_TONE 26
+#define KEY_PROFILE_VOICEMAIL_VIBRATE 27
+
+/*END FOR PROFILE */
+
+
+/*******************************************
+value type: kal_uint32
+value range:
+value meanings: The index of the current world time
+********************************************/
+#define KEY_WORLDTIME 1
+
+
+/*BEGIN FOR NO UIM */
+/*******************************************
+value type: ukal_uint3232
+value range:
+value meanings:
+********************************************/
+
+#define KEY_NOUIM_SLOTCYCLE_INDEX 2 /*kal_uint8 SLOT_CYCLE_INDEXp; slot cycle index */
+
+
+/*******************************************
+value type: SidbStringT
+value range:
+value meanings:
+********************************************/
+#define KEY_NOUIM_ESN 1 /*kal_uint32 ESN; Electronic Serial Number */
+
+#define KEY_NOUIM_COUNTRY_CODE 3 /*kal_uint16 mcc; Mobile Country Code */
+
+#define KEY_NOUIM_NETWORK_CODE 4 /*kal_uint8 imsi_11_12; 7 bit IMSI_11_12 */
+
+#define KEY_NOUIM_A_KEY 5 /*kal_uint32 A_Key[2]; Binary Authentication Key for CAVE */
+#define KEY_NOUIM_DIR_NUMBER 6 /*kal_uint8 Mdn[16]; MDN - Mobile directory number */
+
+/*******************************************************************************
+ kal_uint16 imsi_s2; 10 bit IMSI_S2 value
+ kal_uint32 imsi_s1; 24 bit IMSI_S1 value
+*******************************************************************************/
+#define KEY_NOUIM_PHONE_NUMBER 7
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3
+value meanings:
+ #define ENG_PREF_SYS_A 0
+ #define ENG_PREF_SYS_B 1
+ #define ENG_PREF_SYS_A_ONLY 2
+ #define ENG_PREF_SYS_B_ONLY 3
+********************************************/
+#define KEY_NOUIM_CHANNEL 8
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: system prefence
+ 0: home only =false
+ 1: home only = true
+********************************************/
+#define KEY_NOUIM_HOMEONLY 9
+
+/*******************************************
+value type: SidbStringT
+value range:
+value meanings: SID NID PAIR
+ SID + '*' + NID
+********************************************/
+#define KEY_NOUIM_SIDNID1 10
+#define KEY_NOUIM_SIDNID2 11
+#define KEY_NOUIM_SIDNID3 12
+#define KEY_NOUIM_SIDNID4 13
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3
+value meanings:
+ THE value of CDMA Channel primary A(B) and CDMA Channel secondary A(B)
+********************************************/
+#define KEY_NOUIM_CHANNEL_PA 14
+#define KEY_NOUIM_CHANNEL_PB 15
+#define KEY_NOUIM_CHANNEL_SA 16
+#define KEY_NOUIM_CHANNEL_SB 17
+/*END FOR NO UIM */
+
+
+/*PIN */
+/*******************************************
+value type: SidbStringT
+value range: ----
+value meanings: PIN code
+********************************************/
+#define KEY_PIN1 1
+/*******************************************
+value type: char[16]
+value range: ----
+value meanings: code generated from IMSI
+********************************************/
+#define KEY_UIM_ID 2
+/*PHONE INFO */
+/*******************************************
+value type: SidbStringT*
+value range: the number
+value meanings: the number
+********************************************/
+#define KEY_PHONEINFO_NUMBER 1
+#define KEY_PHONEINFO_SWVERSION 2
+#define KEY_PHONEINFO_HWDVERSION 3
+#define KEY_PHONEINFO_PRLVERSION 4
+#define KEY_PHONEINFO_PRIVERSION 5
+#define KEY_PHONEINFO_SID 6
+#define KEY_PHONEINFO_NID 7
+#define KEY_PHONEINFO_KAL_TRUE_SWVERSION 8
+
+#define KEY_PHONEINFO_PRL1_VERSION 9
+#define KEY_PHONEINFO_PRL2_VERSION 10
+#define KEY_PHONEINFO_CFG_VERSION 11
+/*::: 21 IS USED FOR SCRIPT VERSION*/
+
+/* MODULE PHONEINFO*/
+/* for manufacture test mode */
+/*******************************************
+value type: char*
+value range: char[16]
+value meanings:
+********************************************/
+#define KEY_BARCODE 1
+/*******************************************
+value type: kal_uint8
+value range: 0 or 1
+value meanings: if have checked barcode,value is 1
+********************************************/
+#define KEY_BARCODE_WRITE_CHECKED 2
+/*******************************************
+value type: kal_uint8
+value range: 0 or 1
+value meanings: if have calibrated,value is 1
+********************************************/
+#define KEY_CALIBRATION_CHECKED 3
+/*******************************************
+value type: kal_uint8
+value range: 0 or 1
+value meanings: if have rf checked,value is 1
+********************************************/
+#define KEY_RF_PERFORMANCE_CHECKED 4
+/*******************************************
+value type: kal_uint8
+value range: 0 or 1
+value meanings: if esn checked,value is 1
+********************************************/
+#define KEY_ESN_IMSI_CHECKED 5
+
+
+#define KEY_CUST_DEFINE_1 6
+#define KEY_CUST_DEFINE_2 7
+#define KEY_CUST_DEFINE_3 8
+
+
+/********
+The following is a list of SIDB commands:
+1. "ETS, Id=CP FFS SIDB WRITE, type=18, id=1,length=8" -write barcode number;
+2. "ETS, Id=CP FFS SIDB WRITE, type=18, id=2,length=1" -barcode written flag;
+3. "ETS, Id=CP FFS SIDB WRITE, type=18, id=3,length=1," -calibration pass flag;
+4. "ETS, Id=CP FFS SIDB WRITE, type=18, id=4,length=1" -RF testing pass flag;
+5. "ETS, Id=CP FFS SIDB WRITE, type=18, id=5, length=1" -ESN written flag;
+
+5. "ETS, Id=CP FFS SIDB WRITE, type=18, id=6, length=30" -write AMTS version info (if the length of version info is less than 30, insert '0'. Same rule for all string info.);
+6. "ETS, Id=CP FFS SIDB WRITE, type=18, id=7,length=30" -write default.ini file version;
+7. "ETS, Id=CP FFS SIDB WRITE, type=18, id=8,length=1" -write MMI Test flag;
+8. "ETS, Id=CP FFS SIDB WRITE, type=18, id=9,length=30" -write VPSTGo version info;
+9. "ETS, Id=CP FFS SIDB WRITE, type=18, id=10,length=30" -write VPSTGo configuration file version;
+***********/
+
+#define KEY_KDS_OR_kyocera 12 /* 0x31: KDS 0x32 Kyocera */
+
+/*sounds */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,....
+value meanings:
+********************************************/
+#define KEY_RINGER_CALLER 1
+#define KEY_RINGER_NOCALLER 2
+#define KEY_RINGER_RESTRICT 3
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,10,11
+value meanings: 0:off 1:low 2:med low
+ 3:med 4:high med 5:high 10:vibrate 11 :vibrate and high
+note:
+********************************************/
+#define KEY_VOLUME_RINGER 4
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings: 1:low 2:med low 3:med 4:high med 5:high
+********************************************/
+#define KEY_VOLUME_EARPIECE 5
+#define KEY_VOLUME_HANDFREE_SPEAKER 6
+#define KEY_VOLUME_SPEAKER 7
+
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5
+value meanings: 0:off 1:low 2:med low 3:med 4:high med 5:high
+********************************************/
+#define KEY_VOLUME_KEYBEEP 8
+
+/*by raynm */
+/************************************************************************
+value type: kal_bool
+value range: KAL_TRUE, KAL_FALSE
+value meanings : KAL_TRUE: vibrate on, KAL_FALSE: vibrate off
+************************************************************************/
+#define KEY_SOUND_VIBRATE 9
+
+/************************************************************************
+value type: kal_uint32
+value range:
+value meanings :
+************************************************************************/
+
+#define KEY_SOUND_PATH 10
+
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_ALERTS_SERVICECHANGE 13
+#define KEY_ALERTS_MINUTEBEEP 14
+#define KEY_ALERTS_CALLCONNECT 15
+#define KEY_ALERTS_BACKTOTOP 16
+#define KEY_TONE_POWERONOFF 17
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2
+value meanings: 1:normal 2:long
+********************************************/
+#define KEY_KEYTONE 18
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,....
+value meanings:
+********************************************/
+#define KEY_GROUP_NO_RINGER 19
+#define KEY_GROUP_FAMILY_RINGER 20
+#define KEY_GROUP_FRIENDS_RINGER 21
+#define KEY_GROUP_COLLEAGUES_RINGER 22
+#define KEY_GROUP_VIP_RINGER 23
+#define KEY_GROUP_RESERVED1_RINGER 24
+#define KEY_GROUP_RESERVED2_RINGER 25
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,....
+value meanings: AlarmClock Ringer
+********************************************/
+#define ALARM_VOICE 26
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:Burst 1:Continue
+********************************************/
+#define KEY_DTMF_MODE 27
+
+/*******************************************
+value type: kal_uint32
+value range: 24,25,26,27,28,28,30
+value meanings: the profiles item
+********************************************/
+#define KEY_PROFILES_ITEM 50
+#define KEY_PROFILES_ITEM_OLD 51 /*FOR vibrate*/
+
+/*******************************************
+value type: kal_uint32
+value range: 0, 1
+value meanings:0: off, 1: on
+********************************************/
+#define KEY_ALERTS_CALLDISCONNECT 52
+
+/*DISPLAY */
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: banner text
+********************************************/
+#define KEY_BANNER_PERSONAL 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,7000,15000,30000
+value meanings: 7000:7 seconds 15000:15 seconds 30000:30 seconds
+ 0:always off 1: on flip open
+********************************************/
+#define KEY_MAINLCD_TIMER 2
+
+/****to do:front lcd:timer ,patterns****/
+
+/*******************************************
+value type: kal_uint32
+value range: 0,25,50,75,100
+value meanings: 0:0% 25:25% 50:50% 75:75% 100:100%
+********************************************/
+#define KEY_MAINLCD_BRIGHTNESS 3
+
+/*******************************************
+value type: kal_uint32
+value range: none
+value meanings: the picture or animation index
+********************************************/
+#define KEY_SCREEN_WALLPAPER 4
+#define KEY_SCREEN_POWERON 5
+#define KEY_SCREEN_POWEROFF 6
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4
+value meanings: 0:default 1:green 2:violet 3:orange 4:black
+********************************************/
+#define KEY_THEME_COLOR 7
+
+/*************fonts*************************/
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:english 1:spanish
+********************************************/
+#define KEY_LANGUAGE 8
+
+/*******************************************
+value type: ukal_uint3232
+value range: 1,2,3,4
+value meanings: 1:2 minutes 2:10 minutes 3:30 minutes 4:always on
+********************************************/
+#define KEY_POWERSAVER 9
+
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_STATUS_LIGHT 10
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings:
+********************************************/
+#define KEY_MAINLCD_CONTRAST 11
+
+/*******************************************
+value type: Ukal_int32
+value range: 0,1,2
+value meanings:
+ 0: menu list only text
+ 1: large icon list
+ 2: large icon style1
+********************************************/
+#define KEY_MAINMENU_STYLE 12
+/*1 Venezuela 0 others latam country*/
+#define KEY_LATAM_VENEZUELA 13
+
+/*******************************************
+value type: Ukal_int32
+value range: 0,1,2,3,4,....
+value meanings:
+different type LCD
+********************************************/
+#define KEY_LCD_TYPE 14
+
+/*******************************************
+value type: Ukal_int32
+value range: 0,1,
+value meanings: 0: Use PWM to turn off back light
+ 1: Use GPIO28 to turn off back light
+different type LCD
+********************************************/
+#define KEY_LCD_BL_USE_GPIO 15
+
+/*******************************************
+value type: Ukal_int32
+value range: 0,1,
+value meanings: 0: ERI Banner off.
+ 1: ERI Banner on.
+********************************************/
+#define KEY_BANNER_ERI 16
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,7000,15000,30000
+value meanings: 7000:7 seconds 15000:15 seconds 30000:30 seconds
+ 0:always off 1: on flip open
+********************************************/
+#define KEY_KEYPAD_TIMER 17
+
+/*******************************************
+value type: Ukal_int32
+value range: 0,1,
+value meanings: 0: Number on start off.
+ 1: Number on start on.
+********************************************/
+#define KEY_NUMBER_ON_START 18
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings:
+********************************************/
+#define KEY_SUBLCD_CONTRAST 19
+
+/*******************************************
+value type: kal_uint32
+value range: 0, 1
+value meanings: 0: Normal(default), 1:Large
+********************************************/
+#define KEY_DIAL_FONTS 20
+
+
+
+/*SYSTEM */
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3
+value meanings: 1:home only 2:automatic a 3:automatic b
+********************************************/
+#define KEY_SYSTEM 1
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2
+value meanings: 1:nam1 2:nam2
+********************************************/
+#define KEY_NAM 2
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_NAM_AUTO 3
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,6
+value meanings: 0:My Ringtones
+ 1:My Sounds
+ 2:Inbox
+ 3:Settings & Tools
+ 4:Alarm Clock
+ 5:Calculator
+ 6:Calendar
+********************************************/
+#define KEY_LEFT_SHORTCUT 4
+#define KEY_UP_SHORTCUT 5
+#define KEY_RIGHT_SHORTCUT 6
+#define KEY_DOWN_SHORTCUT 7
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:KAL_FALSE
+ 1:KAL_TRUE
+********************************************/
+#define KEY_STANDALONE 8
+
+
+
+/***********serving system********************/
+
+/*security */
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: the lock code
+********************************************/
+#define KEY_LOCKCODE 1
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3
+value meanings: 1:unlock 2:lock 3:on power up
+********************************************/
+#define KEY_LOCKPHONE 2
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_RESTRICT 3
+
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: the emergency #s
+********************************************/
+#define KEY_EMERGENCY_S1 4
+#define KEY_EMERGENCY_S2 5
+#define KEY_EMERGENCY_S3 6
+
+#define KEY_CALLRESTRICT_MO 7
+#define KEY_CALLRESTRICT_MT 8
+#define KEY_CALLRESTRICT_LOCAL 9
+#define KEY_CALLRESTRICT_LONG 10
+#define KEY_CALLRESTRICT_PB 11
+#define KEY_CALLRESTRICT_PWD 12
+/*SPC code*/
+/*ITEM_SYSTEM*/
+#define KEY_SPC_1 13
+#define KEY_SPC_2 14
+#define KEY_SPC_3 15
+
+#define KEY_MIN_LOCK_TABLE 16 /*25*12 kal_uint8*/
+
+#define KEY_SPC_TIMES 17
+#define KEY_CTIA 18
+/*MANAGEMENT */
+
+
+/*******************************************
+value type: char
+value range:
+value meanings: UIM card's IMSI number
+********************************************/
+/* Security Management */
+#define KEY_MANAGEMENT_UIM_ID 1
+/*******************************************
+value type: char
+value range: 4--8 lenghth
+value meanings: PIN code for the UIM card
+********************************************/
+#define KEY_MANAGEMENT_RANDOM_PIN 2
+/*******************************************
+value type: kal_uint16
+value range:
+value meanings: SID
+********************************************/
+#define KEY_MANAGEMENT_SID 3
+/*******************************************
+value type: kal_uint16
+value range:
+value meanings: NID
+********************************************/
+#define KEY_MANAGEMENT_NID 4
+
+/*add here for call stats */
+#define KEY_MANAGEMENT_CALL_STATS 5
+
+/*******************************************
+value type: kal_uint8
+value range:
+value meanings: DND indicator
+********************************************/
+#define KEY_MANAGEMENT_DND 6
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:disable 1:enable
+********************************************/
+#define KEY_MANAGEMENT_CNIR 7
+
+/*******************************************
+value type: SidbStringT
+value range:
+value meanings: CNIR number
+********************************************/
+#define KEY_MANAGEMENT_CNIR_NUMBER 8/*added by wangxia*/
+
+
+/*call setup */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4
+value meanings: 0:off(default) 1: 3secs 2: 5secs 3: 7secs 4:10secs
+********************************************/
+#define KEY_AUTO_RETRY 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2
+value meanings: 0:send only 1:flip open 2:any key 3:Auto answer
+********************************************/
+#define KEY_ANSWER_CALL 2
+
+/*******************************************
+value type: kal_uint32
+value range: 0,3,10
+value meanings: 0:off 3: after 3 seconds 10:answering machine
+********************************************/
+#define KEY_AUTO_ANSWER 3
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:disable 1:enable
+********************************************/
+#define KEY_ONETOUCH_DIAL 4
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2
+value meanings: 1:standard 2:enhanced
+********************************************/
+#define KEY_VOICE_PRIVACY 5
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:off 1:on
+********************************************/
+#define KEY_AUTO_VOLUME 6
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:TTY OFF 1:TTY+FULL 2:TTY+TALK 3:TTY+HEAR
+********************************************/
+#define KEY_TTYMODE 7
+
+#define CSPSETTING_DATA 8
+/*******************************************
+value type: kal_uint32
+value range: 0 1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_CALL_GUARD 9
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2
+value meanings: 0: repeat 1 times, 1: repeat 3 times, 2: repeat 5 times
+********************************************/
+#define KEY_CALL_REPEAT 9
+
+/*******************************************
+value type: kal_uint32
+value range:
+value meanings: Save the old mode before set tty.
+********************************************/
+#define KEY_TTYMODE_BACKUP 10
+
+
+/*1XDATA */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4
+value meanings: 0:off 1:fax in once 2:fax in always
+ 3:data in once 4:data in always
+********************************************/
+#define KEY_DATA_FAX 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2
+value meanings: 0:closed 1:usb 2:RS-232C(Com Port)
+********************************************/
+#define KEY_PORT 2
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3
+value meanings: 1:19200 2:115200 3:230400
+********************************************/
+#define KEY_PORT_SPEED 3
+
+/*VOICR SERVICES */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2
+value meanings: 0:disabled 1:flip open 2:key press
+********************************************/
+#define KEY_VOICEDIAL_PROMPT 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:speaker off 1:speaker off
+********************************************/
+#define KEY_ANSWERING_MACHINE 2
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:un-trained 1:train
+********************************************/
+#define KEY_TRAINWORDS_YES 3
+#define KEY_TRAINWORDS_NO 4
+
+/*others */
+/*******************************************
+value type: kal_uint32
+value range: 1,2
+value meanings: 1:location on 2:e911 only
+********************************************/
+#define KEY_LOCATION 1
+
+/**********PHONE INFO*************************/
+
+/*message */
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3
+value meanings: 1:auto save 2:prompt 3:do not save
+********************************************/
+#define KEY_MSG_AUTO_SAVE 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_AUTO_DELETE 2
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_CALLBACK 3
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:NONE 1:CUSTOMER
+********************************************/
+#define KEY_MSG_SIGNATURE 4
+
+#define KEY_MSG_SIGNATURE_TEXT 25
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_DIRECT_VIEW 5
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3,4,5
+value meanings: 1:VIBRATE ONCE 2:vibrate and sound 3:customer ringer tone
+ 4:low beep once 5:low beeps
+********************************************/
+#define KEY_MSG_VOICEMAIL_ALERT 6
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,6,7
+value meanings: 0:IMMEDIATE 1:3DAYS 2:2DAYS 3:1DAY
+ 4:12HOURS 5:2HOURS 6:1HOUR 7:30MINUTES
+********************************************/
+#define KEY_MSG_DEFERRED 7
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,3,4,5,6,7
+value meanings: 0:DEFAULT 1:30MINUTES 2:1HOUR 3:12HOURS
+ 4:1DAY 5:2HOURS 6:2DAYS 7:3DAYS
+********************************************/
+#define KEY_MSG_VALIDITY 8
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2
+value meanings: 1:NORMAL 2:URGENT.
+********************************************/
+#define KEY_MSG_PRIORITY 9
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_2MIN_ALERT 10
+
+/*******************************************
+value type: kal_uint32
+value range: 1,2,3
+value meanings: 1:T9 WORD 2: ABC 3: 123
+********************************************/
+#define KEY_MSG_ENTRY_MODE 11
+
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: the number of mail box of voice
+********************************************/
+#define KEY_MSG_VOICE_MAILBOX 12
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: 0:OFF 1:ON
+********************************************/
+#define KEY_MSG_DELIVERY_REPORTS 13
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: the mask of broadcast service category
+********************************************/
+#define KEY_MSG_BC_SRVCAT 14
+
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: the address of voice mail
+********************************************/
+#define KEY_MSG_VOICE_ADDRESS 15
+
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: Call back number
+********************************************/
+#define KEY_MSG_CALLBACK_NUMBER 16
+
+/*******************************************
+value type: int
+value range: 0,1
+value meanings: the ID of message
+********************************************/
+#define KEY_MSG_ID 17
+
+/*******************************************
+value type: int
+value range: 0-160
+value meanings: the Length of message
+********************************************/
+#define KEY_MSG_LENGTH 18
+
+/*******************************************
+value type: int
+value range: 0=7bit,1=latin
+value meanings: the encode of sending message
+********************************************/
+#define KEY_MSG_ENCODE 19
+
+/*******************************************
+value type: int
+value range: 0=default,1=traffic
+value meanings: the channel of sending message
+********************************************/
+#define KEY_MSG_TRAFFIC 20
+
+/*******************************************
+value type: SidbStringT
+value range: none
+value meanings: message storage device,0:UIM 1:FLASH,2,UIM&FLASH
+********************************************/
+#define KEY_MSG_STOAGE_DEVICE 21
+
+/*QUICK TEXT */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,...
+value meanings: the count of dynamic quick text
+********************************************/
+#define KEY_MSG_QUICKTEXT_DYNAMIC_COUNT 0
+
+/*alarm clock; */
+
+#define ALARM_CLOCK_SET 1
+#define ALARM_CLOCK_ON 2
+
+#define ALARM_FIRST_CLOCK 3
+#define ALARM_SECOND_CLOCK 4
+#define ALARM_THIRD_CLOCK 5
+#define ALARM_FOURTH_CLOCK 6
+/*scheduler flags; */
+#define SCHEDULER_NUM_COUNT 1
+#define SCHEDULER_CLOCK_FIRST_POS 2
+
+/*recent call flags */
+#define RECENTCALL_DATA 1
+#define CALLTIMERS_DATA 2
+#define LOCKFLAG_DATA 3
+/*ITEM_CONTACT==22*/
+#define CONTACT_GROUP_NAME 1
+#define KEY_CONTACT_NUMBER_MATCH_LENGTH 2
+
+#define CONTACT_LIST 3
+/*ITEM_PHONEBOOK=55*/
+#define PHONEBOOK_GROUP 1
+#define PHONEBOOK_SPEEDDIAL 2
+#define EMERGENCY_CONTACT_NUMBER 3
+
+/*Call Process */
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,...
+value meanings: Current call time
+********************************************/
+#define KEY_CALLPROCESS_CURRENT_CALL_TIME 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,...
+value meanings: Total call time
+********************************************/
+#define KEY_CALLPROCESS_TOTAL_CALL_TIME 2
+
+/*******************************************
+value type: SidbStringT
+value range: will contain PHB_NUMBER_LEN digits(1-9, *, #, T, P)
+value meanings: Resend number
+********************************************/
+#define KEY_CALLPROCESS_RESEND_NUMBER 3
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1,2,...
+value meanings: remain input means;
+********************************************/
+#define EDIT_INPUT_NOW 1
+
+/*******************************************
+value type: kal_uint32
+value range: 0,1
+value meanings: KAL_FALSE,KAL_TRUE,whether save received vcard directly on phb
+********************************************/
+#define KEY_VCARD_RECEIVE 1
+
+#define KEY_KEYPADSERV_ESN_NO 0
+#define KEY_KEYPADSERV_SLOTCYCLE_INDEX 1
+#define KEY_KEYPADSERV_PHONE_MODEL 2
+/*NAM 1*/
+#define KEY_KEYPADSERV_NAM1_MIN_NUMBER 3
+#define KEY_KEYPADSERV_NAM1_HOME_SID 4
+#define KEY_KEYPADSERV_NAM1_NAME 5
+#define KEY_KEYPADSERV_NAM1_SERVICE_SEC_CODE 6
+#define KEY_KEYPADSERV_NAM1_COUNTRY_CODE 7
+#define KEY_KEYPADSERV_NAM1_NMSID 8
+#define KEY_KEYPADSERV_NAM1_KAL_TRUE_IMSI_MCC 9
+#define KEY_KEYPADSERV_NAM1_KAL_TRUE_IMSI_NMSID 10
+#define KEY_KEYPADSERV_NAM1_PRL_ENABLE 11
+#define KEY_KEYPADSERV_NAM1_DIR_NUMBER 12
+#define KEY_KEYPADSERV_NAM1_PRIMARY_CH_A 13
+#define KEY_KEYPADSERV_NAM1_SECONDARY_CH_A 14
+#define KEY_KEYPADSERV_NAM1_PRIMARY_CH_B 15
+#define KEY_KEYPADSERV_NAM1_SECONDARY_CH_B 16
+#define KEY_KEYPADSERV_NAM1_HOME_SYS_REQ 17
+#define KEY_KEYPADSERV_NAM1_FORN_SID_REQ 18
+#define KEY_KEYPADSERV_NAM1_FORN_NID_REQ 19
+#define KEY_KEYPADSERV_NAM1_ACC_OL_CLASS 20
+
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID1 21
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID2 22
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID3 23
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID4 24
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID5 25
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID6 26
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID7 27
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID8 28
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID9 29
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID10 30
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID11 31
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID12 32
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID13 33
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID14 34
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID15 35
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID16 36
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID17 37
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID18 38
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID19 39
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID20 40
+
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID1 51
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID2 52
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID3 53
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID4 54
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID5 55
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID6 56
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID7 57
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID8 58
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID9 59
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID10 60
+#define KEY_KEYPADSERV_NAM1_PHONE_NUMBER 61
+#define KEY_KEYPADSERV_NAM1_PREFERRED 62
+#define KEY_KEYPADSERV_NAM1_MINLOCK_ENABLE 63
+#define KEY_KEYPADSERV_NAM1_A_KEY 64
+#define KEY_KEYPADSERV_NAM1_HOME_SIDNID_NUM 65
+#define KEY_KEYPADSERV_NAM1_LOCKOUT_SIDNID_NUM 66
+#define KEY_KEYPADSERV_NAM1_CDMA_HOME_SID 67 /* for Peru: in Abbrev NAM : PSid[0] */
+#define KEY_KEYPADSERV_NAM1_CDMA_HOME_NID 68 /* for Peru: in Abbrev NAM : PNid[0] */
+
+/*NAM 2*/
+#define KEY_KEYPADSERV_NAM2_MIN_NUMBER 73
+#define KEY_KEYPADSERV_NAM2_HOME_SID 74
+#define KEY_KEYPADSERV_NAM2_NAME 75
+#define KEY_KEYPADSERV_NAM2_SERVICE_SEC_CODE 76
+#define KEY_KEYPADSERV_NAM2_COUNTRY_CODE 77
+#define KEY_KEYPADSERV_NAM2_NMSID 78
+#define KEY_KEYPADSERV_NAM2_KAL_TRUE_IMSI_MCC 79
+#define KEY_KEYPADSERV_NAM2_KAL_TRUE_IMSI_NMSID 80
+#define KEY_KEYPADSERV_NAM2_PRL_ENABLE 81
+#define KEY_KEYPADSERV_NAM2_DIR_NUMBER 82
+#define KEY_KEYPADSERV_NAM2_PRIMARY_CH_A 83
+#define KEY_KEYPADSERV_NAM2_SECONDARY_CH_A 84
+#define KEY_KEYPADSERV_NAM2_PRIMARY_CH_B 85
+#define KEY_KEYPADSERV_NAM2_SECONDARY_CH_B 86
+#define KEY_KEYPADSERV_NAM2_HOME_SYS_REQ 87
+#define KEY_KEYPADSERV_NAM2_FORN_SID_REQ 88
+#define KEY_KEYPADSERV_NAM2_FORN_NID_REQ 89
+#define KEY_KEYPADSERV_NAM2_ACC_OL_CLASS 90
+
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID1 91
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID2 92
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID3 93
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID4 94
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID5 95
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID6 96
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID7 97
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID8 98
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID9 99
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID10 100
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID11 101
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID12 102
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID13 103
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID14 104
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID15 105
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID16 106
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID17 107
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID18 108
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID19 109
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID20 110
+
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID1 111
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID2 112
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID3 113
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID4 114
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID5 115
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID6 116
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID7 117
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID8 118
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID9 119
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID10 120
+#define KEY_KEYPADSERV_NAM2_PHONE_NUMBER 121
+#define KEY_KEYPADSERV_NAM2_PREFERRED 122
+#define KEY_KEYPADSERV_NAM2_MINLOCK_ENABLE 123
+#define KEY_KEYPADSERV_NAM2_A_KEY 124
+#define KEY_KEYPADSERV_SPC1_ERR_MAX_TIMES 125
+#define KEY_KEYPADSERV_SPC2_ERR_MAX_TIMES 126
+#define KEY_KEYPADSERV_SPC1_ERR_TIMES 127
+#define KEY_KEYPADSERV_SPC2_ERR_TIMES 128
+#define KEY_KEYPADSERV_NAM2_HOME_SIDNID_NUM 129
+#define KEY_KEYPADSERV_NAM2_LOCKOUT_SIDNID_NUM 130
+#define KEY_KEYPADSERV_SPC3_ERR_MAX_TIMES 131 /*zhengyi*/
+#define KEY_KEYPADSERV_SPC3_ERR_TIMES 132 /*zhengyi*/
+
+#define KEY_KEYPADSERV_NAM2_CDMA_HOME_SID 133 /* for Peru: in Abbrev NAM : PSid[0] */
+#define KEY_KEYPADSERV_NAM2_CDMA_HOME_NID 134 /* for Peru: in Abbrev NAM : PNid[0] */
+
+#define KEY_KEYPADSERV_SERVICE_OPTION 140
+#define KEY_KEYPADSERV_HOME_ORIG_SERVICE_OPTION 141
+#define KEY_KEYPADSERV_ROAM_ORIG_SERVICE_OPTION 142
+#define KEY_KEYPADSERV_HOME_PAGE_SERVICE_OPTION 143
+/*end ITEM_KEYPADSERV*/
+#ifdef SYS_OPTION_VOICE_MEMO
+/*VOICE MEMO */
+/*how many files have been stored */
+#define VOICE_MEMO_ONLINE_FILES 1
+#define VOICE_MEMO_OFFLINE_FILES 2
+#define VOICE_MEMO_ANSWER_MACHINE 3
+#endif
+/*******************************************
+value type: SidbStringT
+value range:
+value meanings: call waiting and call forwording codes.
+********************************************/
+#define KEY_CALL_WAITING_ENABLE 0
+#define KEY_CALL_WAITING_DISABLE 1
+
+#define KEY_CALL_FORWARD_UNCONDITIONAL_ENABLE 2
+#define KEY_CALL_FORWARD_UNCONDITIONAL_DISABLE 3
+
+#define KEY_CALL_FORWARD_NOANWER_ENABLE 4
+#define KEY_CALL_FORWARD_NOANWER_DISABLE 5
+
+#define KEY_CALL_FORWARD_BUSY_ENABLE 6
+#define KEY_CALL_FORWARD_BUSY_DISABLE 7
+
+#define KEY_CALL_FORWARD_END 8
+
+#define KEY_CALL_FORWARD_UNREACHABLE_ENABLE 9
+#define KEY_CALL_FORWARD_UNREACHABLE_DISABLE 10
+#define KEY_TEST_CALL_PHONE_NUMBER 11
+
+
+/*BREW*/
+#define KEY_BREW_CFGI_DNS_IP1 0
+#define KEY_BREW_CFGI_DNS_IP2 1
+#define KEY_BREW_CFGI_DOWNLOAD 2
+#define KEY_BREW_CFGI_SUBSCRIBERID 3
+#define KEY_BREW_CFGI_MOBILEINFO 4
+#define KEY_BREW_CFGI_AUTOSTART 5
+#define KEY_BREW_CFGI_BUSY_CURSOR_OFFSET 6
+#define KEY_BREW_CFGI_DOWNLOAD_BUFFER 7
+#define KEY_BREW_CFGI_HTTP_BUFFER 8
+#define KEY_BREW_CFGI_NET_CONNTIMEOUT 9
+#define KEY_BREW_CFGI_SUBSCRIBERID_LEN 10
+#define KEY_BREW_CFGI_MAX_DISPATCH_TIME 11
+#define KEY_BREW_CFGI_MIN_IDLE_TIME 12
+#define KEY_BREW_CFGI_SLEEP_TIMER_RESOLUTION 13
+#define KEY_BREW_CFGI_SYSMEM_SIZE 14
+#define KEY_BREW_CFGI_DOWNLOAD_FS_INFO 15
+#define KEY_BREW_CFGI_SCREEN_SAVER 16
+#define KEY_BREW_CFGI_DISALLOW_DORMANCY 17
+#define KEY_BREW_CFGI_DORMANCY_NO_SOCKETS 18
+#define KEY_BREW_CFGI_CLOSE_KEYS 19
+#define KEY_BREW_CFGI_FILE_CACHE_INFO 20
+#define KEY_BREW_CFGI_GPSONE_TRANSPORT 21
+#define KEY_BREW_CFGI_GPSONE_SVRIP 22
+#define KEY_BREW_CFGI_GPSONE_SVRPORT 23
+#define KEY_BREW_CFGI_GPSONE_LOCK 24
+#define KEY_BREW_CFGI_MODULE_FSLIMIT 25
+#define KEY_BREW_CFGI_DATA_NETWORK 26
+#define KEY_BREW_CFGI_CARDID_LEN 27
+#define KEY_BREW_CFGI_CARDID 28
+#define KEY_BREW_CFGI_DEBUG_KEY 29
+#define KEY_BREW_CFGI_OFFLINE_PPP_TIMEOUT 30
+#define KEY_BREW_CFGI_APPX5_ON 31
+#define KEY_BREW_CFGI_APPX5_MPC_ADDR 32
+#define KEY_BREW_CFGI_APPX5_MPC_PORT 33
+#define KEY_BREW_CFGI_LANGUAGE_ID 34
+#define KEY_BREW_CFGI_PPP_USER 35
+#define KEY_BREW_CFGI_PPP_PASkal_int16 36
+#define KEY_BREW_CFGI_PPP_DIAL_NUMBER 37
+#define KEY_BREW_CFGI_LCD_WIDTH 38
+#define KEY_BREW_CFGI_LCD_HEIGHT 39
+#define KEY_BREW_CFGI_MENU_TEXT_SCROLL_TIME 40
+
+/*for clipboard */
+/******************************************
+value type: char*
+value range: char[1024]
+value meanings: content of the clipboard
+******************************************/
+#define KEY_CLIPBOARD_CONTENT 1
+
+/*****************************************
+value type: kal_uint32
+value range: NULL
+value meaning: parameter of clipboard string
+*****************************************/
+#define KEY_CLIPBOARD_PARAM 2
+
+/*for UIM module*/
+#define KEY_UIM_HOTPLUG_DETECTION_EN 1
+
+/*****************************************************************************
+* $Log: sidbdefs.h $
+* Revision 1.20 2006/07/06 09:11:36 yli
+* modified value
+* Revision 1.19 2006/06/17 10:32:52 binye
+* Merge0616
+* Revision 1.4 2006/06/14 17:47:37 yli
+* add a item for ctia logo.
+* Revision 1.3 2006/06/13 18:50:13 yli
+* add a item for spc retry times.
+* Revision 1.2 2006/06/06 19:11:19 hongzhang
+* merged from hangzhou
+* Revision 1.18 2006/06/06 13:16:04 wjzhang
+* modified a spelling mistake.
+* Revision 1.1 2006/06/04 13:13:30 hongzhang
+* Initial revision
+* Revision 1.17 2006/05/26 13:25:44 wjzhang
+* changed the note of KEY_ANSWER_CALL
+* Revision 1.16 2006/05/19 16:12:02 yli
+* Support##20022002TestMode
+* Revision 1.15 2006/05/12 13:54:33 dli
+* Add TTY mode backup.
+* Revision 1.14 2006/05/10 16:19:17 zfu
+* add emergency contact
+* Revision 1.13 2006/04/29 21:46:32 zfu
+* Fixed CR#174,#175,#180
+* Revision 1.12 2006/04/22 13:21:38 dli
+* Modify some calls setting.
+* Revision 1.11 2006/04/14 17:19:06 yli
+* add some keyid
+* Revision 1.10 2006/04/13 13:47:51 dli
+* Modify the value of KEY_CALL_REPEAT.
+* Revision 1.9 2006/04/04 19:40:36 yli
+* add some keyid
+* Revision 1.8 2006/03/29 17:01:53 dli
+* Add phone setting.
+* Revision 1.7 2006/03/27 19:56:42 dli
+* Add calls setting.
+* Revision 1.6 2006/03/24 17:41:22 dli
+* Add Themes, nuber on startup, contrast,in-call sounds.
+* Revision 1.5 2006/03/23 20:02:49 dli
+* Add Wallpaper and Themes.
+* Revision 1.4 2006/03/23 13:44:22 zfu
+* add ITEM_PHONEBOOK ,
+* PHONEBOOK_GROUP ,
+* PHONEBOOK_SPEEDDIAL
+* Revision 1.3 2006/03/18 04:58:22 dli
+* Add ERI Banner and personal banner.
+* Revision 1.2 2006/03/12 17:58:01 dli
+* Add entry lock.
+* Revision 1.1 2006/03/02 11:29:29 hongzhang
+* Initial revision
+*****************************************************************************/
+
+/*****************************************************************************
+* End of File
+*****************************************************************************/
+#endif
+
+/**Log information: \main\CBP7FeaturePhone\CBP7FeaturePhone_hxwang_href14861\1 2010-09-28 09:31:24 GMT hxwang
+** HREF#14861**/
+/**Log information: \main\CBP7FeaturePhone\4 2010-09-28 09:42:25 GMT zlin
+** Merge href 14861.**/
+