custom_mmi_default_value.h
上传用户:dengyu
上传日期:2022-05-01
资源大小:153k
文件大小:58k
- /*****************************************************************************
- * 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) 2006
- *
- * 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).
- *
- *****************************************************************************/
- /*****************************************************************************
- *
- * Filename:
- * ---------
- * custom_mmi_default_value.h
- *
- * Project:
- * --------
- * MAUI
- *
- * Description:
- * ------------
- * This file is for customers to config/customize their parameters of MMI.
- *
- * Author:
- * -------
- * -------
- *
- *============================================================================
- * HISTORY
- * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *------------------------------------------------------------------------------
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
-
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- * removed!
- * removed!
- * removed!
- *
- *------------------------------------------------------------------------------
- * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
- *============================================================================
- ****************************************************************************/
- #ifndef CUSTOM_MMI_DEFAULT_VALUE_H
- #define CUSTOM_MMI_DEFAULT_VALUE_H
- #include "kal_non_specific_general_types.h"
- #if !defined(__MAUI_BASIC__) && !defined(__L1_STANDALONE__)
- #include "mcd_l4_common.h"
- #endif
- #include "customer_ps_inc.h"
- #if !defined(__MTK_TARGET__) || defined(NVRAM_AUTO_GEN)
- #define __align(x)
- #endif
- #define ENCODING_LENGTH 2
- /*
- * Theme
- */
- #if defined(__MMI_THEMES_V2_SUPPORT__)
- #define DefaultThmID 1
- #define DefaultThmIndex 0
- #define MAX_ENTER_ADDRESS_SIZE 255
- #define MAX_URL_ENTRIES 5
- typedef struct
- {
- kal_uint16 total_entries;
- kal_int8 g_thm_recent_url[MAX_URL_ENTRIES][(MAX_ENTER_ADDRESS_SIZE + 1)];
- } thm_nvram_download_list;
- #endif /* defined(__MMI_DOWNLOADABLE_THEMES_SUPPORT__) */
- /*
- * profile {
- */
- #define MAX_ELEMENTS 7
- #define LEVEL1 0
- #define LEVEL2 1
- #define LEVEL3 2
- #define LEVEL4 3
- #define LEVEL5 4
- #define LEVEL6 5
- #define LEVEL7 6
- #define NO_COLOR 0
- #define COLOR_PATTERN1 1
- #define COLOR_PATTERN2 2
- #define COLOR_PATTERN3 3
- #define COLOR_PATTERN4 4
- #define COLOR_PATTERN5 5
- #define COLOR_PATTERN6 6
- #define SINGLE 0
- #define REPEAT 1
- #define ASCENDING 2
- #define KEYPAD_CLICK 1
- #define KEYPAD_TONE 2
- #define KEYPAD_TONE_HUMAN_VOICE_1 3
- #define KEYPAD_TONE_HUMAN_VOICE_2 4
- #define KEYPAD_TONE_HUMAN_VOICE_3 5
- #define KEYPAD_TONE_HUMAN_VOICE_4 6
- #define KEYPAD_TONE_HUMAN_VOICE_5 7
- #define KEYPAD_TONE_HUMAN_VOICE_6 8
- #define KEYPAD_TONE_CUST_1 9
- #define KEYPAD_TONE_CUST_2 10
- #define KEYPAD_TONE_CUST_3 11
- #define KEYPAD_TONE_CUST_4 12
- #define KEYPAD_TONE_CUST_5 13
- #define KEYPAD_TONE_CUST_6 14
- #define THEME_DEFAULT 0
- #define SMALL 1
- #define MEDIUM 2
- #define LARGE 3
- #define MAX_ACTIVITIES_PER_DAY 10
- #define NUMBER_OF_WEEKDAYS 7
- /* This should be in sync with resource_audio.h. Or else "resource_audio.h" should be included. */
- #define MIN_MIDI_ID 151
- typedef enum
- {
- MMI_ALERT_NONE,
- MMI_RING,
- MMI_VIBRATION_ONLY,
- MMI_VIBRATION_AND_RING,
- MMI_VIBRATION_THEN_RING,
- MMI_SILENT
- } MMI_ALERT_TYPE;
- #ifdef __MMI_CONNECT_NOTICE__
- typedef enum
- {
- MMI_NOTICE_NONE,
- MMI_NOTICE_TONE_ONLY,
- MMI_NOTICE_VIB_ONLY,
- MMI_NOTICE_TONE_AND_VIB
- } MMI_CONNECT_NOTICE_TYPE;
- #endif /* __MMI_CONNECT_NOTICE__ */
- typedef struct
- {
- kal_uint8 setsec;
- } SET_TIMER;
- typedef struct
- {
- kal_uint8 status;
- unsigned short lcdBacklight;
- SET_TIMER timer;
- } LIGHT;
- typedef struct
- {
- kal_uint16 ringTone;
- kal_uint16 videoCallTone;
- kal_uint16 IMPSContactOnlineTone;
- kal_uint16 IMPSNewMessageTone;
- kal_uint16 IMPSNewInvitationTone;
- kal_uint16 IMPSChatroomNotificationTone;
- kal_int16 powerOffTone;
- kal_int16 powerOnTone;
- kal_int16 coverOpenTone;
- kal_int16 coverCloseTone;
- kal_int16 messageTone;
- kal_int16 mmsTone;
- kal_int16 smsTone;
- kal_int16 emailTone;
- kal_int16 voiceTone;
- kal_uint8 keypadTone;
- kal_uint16 alarmTone;
- kal_uint16 card2_ringTone;
- kal_int16 card2_messageTone;
- } TONE_SETUP;
- typedef struct
- {
- unsigned short coverAnswer;
- unsigned short anyKey;
- unsigned short automatic;
- } MMI_ANSWERING_MODE;
- typedef struct
- {
- unsigned short errorTone;
- unsigned short connectTone;
- unsigned short campOnTone;
- unsigned short warningTone;
- } EXTRA_TONE;
- typedef enum
- {
- MMI_INTELLIGENT_CALL_ALERT_OFF,
- MMI_INTELLIGENT_CALL_ALERT_ON
- } MMI_INTELLIGENT_CALL_ALERT_TYPE;
- typedef struct
- {
- kal_uint8 ringVolumeLevel;
- kal_uint8 keypadVolumeLevel;
- kal_uint8 loudSpeakerVolumeLevel;
- MMI_ALERT_TYPE mtCallAlertTypeEnum;
- LIGHT light;
- kal_uint8 impsStatus;
- kal_uint8 ringTypeEnum;
- TONE_SETUP toneSetup;
- MMI_ANSWERING_MODE answeringMode;
- kal_uint8 fontSizeEnum;
- MMI_INTELLIGENT_CALL_ALERT_TYPE intelligentCallAlert;
- EXTRA_TONE extraTone;
- } PROFILE;
- /* } */
- /*
- * phonebook {
- */
- #if defined(__MMI_PHB_MAX_NAME_60__)
- #define MAX_PB_NAME_LENGTH 60
- #else
- #define MAX_PB_NAME_LENGTH 30 /* Max character in name field on the ME */
- #endif
- #define MAX_PB_NUMBER_LENGTH 40 /* Max character in number field on the ME */
- #define MAX_PB_EMAIL_LENGTH MMI_EMAIL_MAX_ADDR_LEN
- #define MAX_PB_BDAY_LENGTH 12
- #define MAX_PB_TITLE_LENGTH 20
- #define MAX_PB_COMPANY_LENGTH 20
- #define MAX_PB_URL_LENGTH 128
- #define MAX_PB_ADDRESS_LENGTH 25
- #define MAX_PB_NOTE_LENGTH 30
- #define MAX_PB_IMPS_LENGTH 61
- #define MAX_PB_POC_LENGTH 62
- #define MAX_SPEED_DIAL_NUMBER 8
- #define MAX_GRP_NAME_LENGTH 20 /* Caller Group Name Length, Should smaller than PHB name Length. (Share temp buffer.) */
- #define MAX_PB_CALLER_GROUPS 5
- #define MAX_PB_MANDATORY_FIELDS 2
- #define MAX_PB_VIEW_FIELDS (MMI_PHB_FIELD_TOTAL - MAX_PB_MANDATORY_FIELDS) /* Exclude mandatory field */
- #ifdef __MMI_PHB_ICE_CONTACT__
- #define MMI_PHB_ICE_CONTACT_COUNT 3
- #endif
- /* The enum decide the order of phonebook fields */
- typedef enum
- {
- MMI_PHB_FIELD_NAME, /* Don't change this order */
- MMI_PHB_FIELD_NUMBER, /* Don't change this order */
- #if !defined(__MMI_PHB_NO_OPTIONAL_FIELD__)
- MMI_PHB_FIELD_HOME,
- MMI_PHB_FIELD_COMPANY_NAME,
- MMI_PHB_FIELD_EMAIL,
- #if defined(__MMI_PHB_OPTIONAL_FIELDS_2ND_EMAIL__)
- MMI_PHB_FIELD_EMAIL2,
- #endif
- MMI_PHB_FIELD_OFFICE,
- MMI_PHB_FIELD_FAX,
- #endif /* !defined(__MMI_PHB_NO_OPTIONAL_FIELD__) */
- #if defined(__MMI_PHB_BIRTHDAY_FIELD__)
- MMI_PHB_FIELD_BIRTHDAY,
- #endif
- #if defined(__MMI_PHB_PREFERRED_NUMBER_FIELD__)
- MMI_PHB_FIELD_PREFERRED_NUMBER,
- #endif
- MMI_PHB_FIELD_PIC,
- #if defined(__MMI_INCOMING_CALL_VIDEO__)
- MMI_PHB_FIELD_VIDEO,
- #endif
- MMI_PHB_FIELD_RING,
- MMI_PHB_FIELD_GROUP,
- #ifndef __MMI_PHB_UI_IN_TABS__
- #if defined(__MMI_IMPS__)
- MMI_PHB_FIELD_IMPS,
- #endif
- #if defined(__MMI_PHB_POC_FIELD__)
- MMI_PHB_FIELD_POC,
- #endif
- #if defined(__MMI_VOIP__)
- MMI_PHB_FIELD_VOIP,
- #endif
- #if defined(__MMI_PHB_INFO_FIELD__)
- MMI_PHB_FIELD_TITLE,
- MMI_PHB_FIELD_URL,
- MMI_PHB_FIELD_ADR_POBOX,
- MMI_PHB_FIELD_ADR_EXTENSION,
- MMI_PHB_FIELD_ADR_STREET,
- MMI_PHB_FIELD_ADR_CITY,
- MMI_PHB_FIELD_ADR_STATE,
- MMI_PHB_FIELD_ADR_POSTALCODE,
- MMI_PHB_FIELD_ADR_COUNTRY,
- MMI_PHB_FIELD_NOTE,
- #endif /* defined(__MMI_PHB_INFO_FIELD__) */
- #endif /* __MMI_PHB_UI_IN_TABS__ */
- MMI_PHB_FIELD_TOTAL
- } MMI_PHB_FIELD_ORDER_ENUM;
- #ifdef __MMI_PHB_UI_IN_TABS__
- /* The enum decide the order of phonebook fields */
- typedef enum
- {
- #if defined(__MMI_PHB_INFO_FIELD__)
- MMI_PHB_FIELD_TITLE,
- MMI_PHB_FIELD_URL,
- MMI_PHB_FIELD_ADR_POBOX,
- MMI_PHB_FIELD_ADR_EXTENSION,
- MMI_PHB_FIELD_ADR_STREET,
- MMI_PHB_FIELD_ADR_CITY,
- MMI_PHB_FIELD_ADR_STATE,
- MMI_PHB_FIELD_ADR_POSTALCODE,
- MMI_PHB_FIELD_ADR_COUNTRY,
- MMI_PHB_FIELD_NOTE,
- #endif /* defined(__MMI_PHB_INFO_FIELD__) */
- MMI_PHB_EXTRA_FIELD_TOTAL
- } MMI_PHB_EXTRA_FIELD_ORDER_ENUM;
- typedef enum
- {
- #if defined(__MMI_IMPS__)
- MMI_PHB_FIELD_IMPS,
- #endif
- #if defined(__MMI_PHB_POC_FIELD__)
- MMI_PHB_FIELD_POC,
- #endif
- #if defined(__MMI_VOIP__)
- MMI_PHB_FIELD_VOIP,
- #endif
- MMI_PHB_SERVICE_FIELD_TOTAL
- } MMI_PHB_SERVICE_FIELD_TOTAL_ENUM;
- #endif /* __MMI_PHB_UI_IN_TABS__ */
- typedef struct
- {
- kal_uint8 type;
- kal_uint8 storage;
- kal_uint16 record_index;
- kal_uint8 number[(MAX_PB_NUMBER_LENGTH + 1 + 1) *ENCODING_LENGTH];
- kal_uint8 name[(MAX_PB_NAME_LENGTH + 1) *ENCODING_LENGTH];
- } SpeedDialInfo;
- /* phonebook vip contact */
- typedef struct
- {
- kal_uint8 is_synced;
- kal_uint8 num_type;
- kal_uint16 store_index;
- kal_uint8 name[(MAX_PB_NAME_LENGTH + 1) * ENCODING_LENGTH];
- kal_uint8 number[(MAX_PB_NUMBER_LENGTH + 1 + 1) * ENCODING_LENGTH];
- } PHB_VIP_CONTACT_INFO;
- /* phonebook vip contact */
- typedef struct
- {
- kal_uint8 groupName[(MAX_GRP_NAME_LENGTH + 1) *ENCODING_LENGTH];
- kal_uint16 ringToneID;
- kal_uint16 pictureTagID;
- kal_uint16 LEDPatternId;
- kal_uint16 VideoID; /* Originally "entryCount" is obselete, so change to store VideoID */
- kal_uint8 alertType;
- kal_uint8 is_modified;
- } PHB_CALLER_GROUP_STRUCT;
- typedef struct
- {
- kal_uint16 pictureTagID;
- kal_uint16 ringToneID;
- kal_uint8 callerGroupID;
- #if defined(__MMI_PHB_PREFERRED_NUMBER_FIELD__)
- kal_uint8 preferredNumber;
- #endif
- } PHB_OPTIONAL_IDS_STRUCT;
- /* } */
- /*
- * ToDoList {
- */
- #ifdef __ASCII
- #define ENCODING_LENGTH 1
- #endif
- #ifdef __UCS2_ENCODING
- #define ENCODING_LENGTH 2
- #endif
- #define MAX_TODO_NOTE_LEN 36
- #define MAX_TODO_LIST_NOTE MAX_TODO_NOTE_LEN * ENCODING_LENGTH
- #define MAX_TDL_DETAILS_LEN (100)
- #define MAX_DAY_IN_WEEK 7
- #define MAX_TODO_LIST_TASK 10
- typedef struct MYTIME
- {
- kal_uint16 nYear;
- kal_uint8 nMonth;
- kal_uint8 nDay;
- kal_uint8 nHour;
- kal_uint8 nMin;
- kal_uint8 nSec;
- kal_uint8 DayIndex; /* 0=Sunday */
- } MYTIME;
- typedef struct
- {
- /* The order shouldnot be changed */
- MYTIME start_time;
- MYTIME end_time;
-
- /* If alarm_type is "custom", then this field present the alarm time user prefered. */
- MYTIME alarm_time;
- kal_uint8 present;
- kal_uint8 repeat;
- kal_uint8 days; /* Week days */
- kal_uint8 alarm_type; /* Weather alarm_type is On or Off or other values */
- kal_uint8 category; /* meeting, course, call, ... */
- kal_uint8 snooze; /* snooze count */
- kal_uint8 priority; /* priority of task */
- kal_uint8 status;
- kal_uint8 subject[MAX_TODO_LIST_NOTE]; /* subject of an Task */
- }tdl_init_struct; /* Total 102 bytes */
- typedef struct
- {
- /* The order shouldnot be changed start */
- MYTIME start_time;
- MYTIME end_time;
-
- /* If alarm_type is "custom", then this field present the alarm time user prefered. */
- MYTIME alarm_time;
- kal_uint8 present;
- kal_uint8 repeat;
- kal_uint8 days; /* Week days */
- kal_uint8 alarm_type; /* Weather alarm_type is On or Off or other values */
- kal_uint8 category; /* meeting, course, call, ... */
- kal_uint8 snooze; /* snooze count */
- kal_uint8 priority; /* priority of task */
- kal_uint8 status;
- kal_uint8 subject[MAX_TODO_LIST_NOTE]; /* subject of an Task */
- /* The order shouldnot be changed end */
- kal_uint8 location[MAX_TODO_LIST_NOTE]; /* location of an Task */
- kal_uint8 details[(MAX_TDL_DETAILS_LEN + 1) * ENCODING_LENGTH];
- MYTIME complete_time; /* complete time */
- } ToDoListNode; /* Total Size is 384 Bytes. */
- #define NVRAM_TODO_LIST_RECORD_SIZE sizeof(ToDoListNode)
- #define NVRAM_TODO_LIST_RECORD_TOTAL NUM_OF_TDL
- typedef struct
- {
- kal_uint8 pbName[(MAX_PB_NAME_LENGTH + 1) * ENCODING_LENGTH];
- kal_uint8 pbNumber[MAX_PB_NUMBER_LENGTH + 1];
- kal_uint16 bday_year;
- kal_uint8 bday_month;
- kal_uint8 bday_day;
- kal_uint16 phb_idx;
- kal_uint8 reminder;
- kal_uint8 present;
- kal_uint8 del_flag;
- } nvram_ef_tdl_br_struct;
- #define NVRAM_EF_TDL_BR_SIZE sizeof(nvram_ef_tdl_br_struct)
- #define NVRAM_EF_TDL_BR_TOTAL 100 /* the max birthday cpacity */
- /*
- * Download image {
- */
- #define MAX_IMAGE_NAME_EXTENSION_WIDTH (5*ENCODING_LENGTH)
- #define MAX_IMAGE_NAME_WIDTH ((13*ENCODING_LENGTH) + MAX_IMAGE_NAME_EXTENSION_WIDTH + ENCODING_LENGTH)
- typedef struct
- {
- kal_uint8 ImageName[MAX_IMAGE_NAME_WIDTH];
- kal_int32 ImagesId;
- } DYNIMAGEINFO;
- /* } */
- /*
- * downloaded/composed audio {
- */
- #define MAX_IMAGE_NAME_EXTENSION_WIDTH (5*ENCODING_LENGTH)
- #define MAX_AUDIO_NAME_WIDTH ((13*ENCODING_LENGTH) + MAX_IMAGE_NAME_EXTENSION_WIDTH + ENCODING_LENGTH)
- typedef struct
- {
- kal_uint8 AudioName[MAX_AUDIO_NAME_WIDTH];
- kal_uint16 AudioId;
- } DYNAUDIOINFO;
- /* } */
- /*
- * SMS {
- */
- #ifdef GEN_FOR_PC
- #define SMS_CB_MAX_ENTRY 10
- #define SMS_CB_ONE_MSG_LEN 162
- #define MAX_EMS_DOWNLOAD_OBJECT_NAME_LEN 13
- typedef struct CB_CHANNEL_INDEX
- {
- kal_uint8 L4Index[SMS_CB_MAX_ENTRY];
- } CB_CHANNEL_INDEX;
- typedef struct CB_CHANNEL_NAME
- {
- kal_uint8 NameDCS;
- kal_uint8 Name[16];
- } CB_CHANNEL_NAME;
- typedef struct CB_MESSAGE_LENGTH
- {
- kal_uint16 CBMessageLength[5];
- } CB_MESSAGE_LENGTH;
- typedef struct CB_MESSAGE_CONTENT
- {
- kal_uint8 CBMessageContent[SMS_CB_ONE_MSG_LEN];
- } CB_MESSAGE_CONTENT;
- typedef struct EMS_OBJECT_NAME
- {
- kal_uint8 object_name[(MAX_EMS_DOWNLOAD_OBJECT_NAME_LEN *ENCODING_LENGTH) + ENCODING_LENGTH];
- } EMS_OBJECT_NAME;
- typedef struct
- {
- EMS_OBJECT_NAME emsPictureNames1;
- EMS_OBJECT_NAME emsPictureNames2;
- EMS_OBJECT_NAME emsPictureNames3;
- EMS_OBJECT_NAME emsPictureNames4;
- EMS_OBJECT_NAME emsPictureNames5;
- } nvram_ems_my_picture_name_struct;
- typedef struct
- {
- EMS_OBJECT_NAME emsAnimationNames1;
- EMS_OBJECT_NAME emsAnimationNames2;
- EMS_OBJECT_NAME emsAnimationNames3;
- EMS_OBJECT_NAME emsAnimationNames4;
- EMS_OBJECT_NAME emsAnimationNames5;
- } nvram_ems_my_animation_name_struct;
- typedef struct
- {
- EMS_OBJECT_NAME emsMelodyNames1;
- EMS_OBJECT_NAME emsMelodyNames2;
- EMS_OBJECT_NAME emsMelodyNames3;
- EMS_OBJECT_NAME emsMelodyNames4;
- EMS_OBJECT_NAME emsMelodyNames5;
- } nvram_ems_my_melody_name_struct;
- typedef struct
- {
- CB_CHANNEL_INDEX l4MidIndex;
- CB_CHANNEL_NAME chnlNames1;
- CB_CHANNEL_NAME chnlNames2;
- CB_CHANNEL_NAME chnlNames3;
- CB_CHANNEL_NAME chnlNames4;
- CB_CHANNEL_NAME chnlNames5;
- CB_CHANNEL_NAME chnlNames6;
- CB_CHANNEL_NAME chnlNames7;
- CB_CHANNEL_NAME chnlNames8;
- CB_CHANNEL_NAME chnlNames9;
- CB_CHANNEL_NAME chnlNames10;
- } nvram_sms_cb_chnl_struct;
- #endif /* GEN_FOR_PC */
- /* } */
- /*
- * alarm use
- */
- /* number of theme is always 1 */
- #define NUM_OF_THM_ALM 1
- /* number range of tdl is 1~50, because of limitation of category */
- #define NUM_OF_TDL 50
- #define NUM_OF_CAL (NUM_OF_TDL >> 1)
- #define NUM_OF_TASK (NUM_OF_TDL >> 1)
- /* number range of alarm is 1~15 */
- #define NUM_OF_ALM 5
- /* number range of spof is 1~50 */
- #define NUM_OF_SPOF 4
- /* number of factory is always 1 */
- #define NUM_OF_FAC_ALM 1
- #if defined(__MMI_FM_RADIO_SCHEDULE_REC__)
- #define NUM_OF_FMSR 4
- #else
- #define NUM_OF_FMSR 0
- #endif
- #ifdef __MMI_FM_RADIO_SCHEDULER__
- #define NUM_OF_FMRDO 9
- #else
- #define NUM_OF_FMRDO 0
- #endif
- #ifdef __MMI_BIRTHDAY_REMINDER__
- #define NUM_OF_BR 1
- #else
- #define NUM_OF_BR 0
- #endif /* __MMI_BIRTHDAY_REMINDER__ */
- #ifdef __SYNCML_SUPPORT__
- #define NUM_OF_SYNCML 3
- #else
- #define NUM_OF_SYNCML 0
- #endif /* __SYNCML_SUPPORT__ */
- #ifdef __MMI_AZAAN_ALARM__
- #define NUM_OF_AZAAN 5
- #else
- #define NUM_OF_AZAAN 0
- #endif
- #define ALM_NUM_OF_ALAMRS (NUM_OF_TDL + NUM_OF_THM_ALM + NUM_OF_ALM + NUM_OF_SPOF + NUM_OF_FAC_ALM + NUM_OF_FMSR + NUM_OF_BR + NUM_OF_FMRDO + NUM_OF_SYNCML + NUM_OF_AZAAN)
- #define NVRAM_ALM_QUEUE_SIZE (ALM_NUM_OF_ALAMRS * 10) /* sizeof(alm_queue_node_struct)) */
- #define NVRAM_ALM_QUEUE_TOTAL 1
- #ifdef __MMI_ALM_AUDIO_OPTIONS__
- #define MAX_NAME_INPUT_LEN 21
- #endif
- typedef struct
- {
- unsigned char Hour;
- unsigned char Min;
- unsigned char State;
- unsigned char Freq;
- unsigned char Snooze; /* number of snooze time */
- unsigned char Days;
- #ifdef __MMI_ALM_CUST_VOLUME__
- unsigned char Volume;
- #endif
- #ifdef __MMI_ALM_AUDIO_OPTIONS__
- unsigned char AudioOption; /* audio option, which is either tone or FM radio */
- unsigned short AudioOptionValue; /* Ring Tone ID or FM Frequency */
- #endif /* __MMI_ALM_AUDIO_OPTIONS__ */
- #ifdef __MMI_ALM_SNOOZE_SETTING__
- unsigned char SnoozeInterval;
- #endif
- #ifdef __MMI_ALM_ALERT_TYPE__
- unsigned char AlertType;
- #endif
- } alm_nvram_struct;
- typedef struct
- {
- unsigned char Type;
- unsigned char Status;
- unsigned char Hour;
- unsigned char Min;
- } spof_nvram_struct;
- #define NVRAM_ALM_ALARM_DATA_TOTAL 1
- #define NVRAM_ALM_ALARM_DATA_SIZE NUM_OF_ALM * sizeof(alm_nvram_struct)
- #define NVRAM_ALM_SPOF_DATA_SIZE NUM_OF_SPOF * sizeof(spof_nvram_struct)
- #define NVRAM_ALM_SPOF_DATA_TOTAL 1
- #define MAX_NW_LEN 24
- #define NVRAM_NITZ_NW_NAME_SIZE sizeof(nitz_nw_name_struct)
- #ifdef __MMI_DUAL_SIM__
- #define NVRAM_NITZ_NW_NAME_TOTAL 2
- #else /*__MMI_DUAL_SIM__*/
- #define NVRAM_NITZ_NW_NAME_TOTAL 1
- #endif /*__MMI_DUAL_SIM__*/
- typedef struct
- {
- kal_uint8 plmn[6]; //#define MAX_PLMN_LEN_MMI 6 in SimDetectionDef.h
- kal_uint8 name[MAX_NW_LEN *ENCODING_LENGTH];
- kal_uint8 add_ci;
- } nitz_nw_name_struct;
- /* } */
- /*
- * Data account
- */
- typedef struct
- {
- // must align with qos_struct
- // Please see 3GPP TS24.008 Table 10.5.156 Quality of service information element for detail explaination
- kal_uint8 qos_length; /* QOS identifer bit, this value must be 16, or the GPRS bearer will not accept */
- kal_uint8 unused1; /* Unused Bit */
-
- kal_uint8 delay_class;
- /*
- * Delay Class
- * 001 Delay Class 1
- * 010 Delay Class 2
- * 011 Delay Class 3
- * 100 Delay Class 4 (best effort)
- * ...
- */
-
- kal_uint8 reliability_class;
- /*
- * Reliability Class
- * 001 Interpreted as 010
- * 010 UnACK GTP, ACK LLC, ACK RLC, Protected Data
- * 011 UnACK GTP, UnACK LLC, ACK RLC, Protected Data
- * 100 UnACK GTP, UnACK LLC, UnACK RLC, Prottected Data
- * 101 UnACK GTP, UnACK LLC, UnACK RLC, Unprotected Data
- * ...
- */
-
- kal_uint8 peak_throughput;
- /*
- * Peak Throughput
- * 0001 Up to 1000 octet/s
- * 0010 Up to 2000 octet/s
- * 0011 Up to 4000 octet/s
- * 0100 Up to 8000 octet/s
- * 0101 Up to 16000 octet/s
- * 0110 Up to 32000 octet/s
- * 0111 Up to 64000 octet/s
- * 1000 Up to 128000 octet/s
- * 1001 Up to 256000 octet/s
- * ...
- */
-
- kal_uint8 unused2; /* Unused Bit */
-
- kal_uint8 precedence_class;
- /*
- * Precedence Class
- * 001 High Priority
- * 010 Normal Priority
- * 011 Low Priority
- * ...
- */
-
- kal_uint8 unused3; /* Unused Bit */
-
- kal_uint8 mean_throughput;
- /*
- * Mean Throughput
- * 00001 Up to 100 octet/h
- * 00010 Up to 200 octet/h
- * 00011 Up to 500 octet/h
- * ...
- */
-
- kal_uint8 traffic_class;
- /*
- * Traffic Class
- * 001 Conversational class
- * 010 Streaming class
- * 011 Interactive class
- * 100 Background class
- * ...
- */
-
- kal_uint8 delivery_order;
- /*
- * Delivery Order
- * 01 With delivery order (yes)
- * 10 Without delivery order (no)
- * ...
- */
-
- kal_uint8 delivery_of_err_sdu;
- /*
- * Delivery of erroneous SDUs
- * 001 No detect (-)
- * 010 Erroneous SDUs are delivered (yes)
- * 011 Erroneous SDUs are not delivered (no)
- * ...
- */
-
- kal_uint8 max_sdu_size;
- /*
- * Maximum SDU Size
- * ...
- * 10010111 1502 octets
- * 10011000 1510 octets
- * 10011001 1520 octets
- * ...
- */
- kal_uint8 max_bitrate_up_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 max_bitrate_down_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 residual_bit_err_rate;
- /*
- * Residual Bit Error Rate
- * 0001 5*10^-2
- * 0010 1*10^-2
- * 0011 5*10^-3
- * 0100 4*10^-3
- * 0101 1*10^-3
- * 0110 1*10^-4
- * ...
- */
-
- kal_uint8 sdu_err_ratio;
- /*
- * SDU Error Ratio
- * 0001 1*10^-2
- * 0010 7*10^-3
- * 0011 1*10^-3
- * 0100 1*10^-4
- * 0101 1*10^-5
- * 0110 1*10^-6
- * ...
- */
-
- kal_uint8 transfer_delay; // see 24.008 Table 10.5.156
-
- kal_uint8 traffic_hndl_priority;
- /*
- * Traffic Handling Priority
- * 01 Priority level 1
- * 10 Priority level 2
- * 11 Priority level 3
- * ...
- */
-
- kal_uint8 guarntd_bit_rate_up_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 guarntd_bit_rate_down_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 unused4; /* Unused Bit */
-
- kal_uint8 signalling_indication;
- /*
- * Signaling Indication
- * 0 Not optimised for signalling traffic
- * 1 Optimised for signalling traffic
- * ...
- */
-
- kal_uint8 source_statistics_descriptor;
- /*
- * Source Statistics Descriptor
- * 0000 Unknown
- * 0001 Speech
- * ...
- */
-
- kal_uint8 ext_max_bitrate_down_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 ext_guarntd_bit_rate_down_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 ext_max_bitrate_up_lnk; // see 24.008 Table 10.5.156
-
- kal_uint8 ext_guarntd_bit_rate_up_lnk; // see 24.008 Table 10.5.156
- } nvram_editor_qos_struct;
- #if !defined(__MAUI_BASIC__) && !defined(__L1_STANDALONE__)
- #define MAX_GPRS_USER_NAME_LEN 32
- #define MAX_GPRS_PASSWORD_LEN 32
- #define MAX_GPRS_APN_LEN 100
- #define MAX_GPRS_IP_ADDR 4 /* IP address length */
- /* these structures needed by Res_DataAccount.c */
- typedef struct
- {
- kal_uint8 context_id;
- kal_uint8 name_length;
- kal_uint8 name_dcs;
- kal_uint8 authentication_type;
- kal_uint8 name[32];
- kal_uint8 user_name[MAX_GPRS_USER_NAME_LEN];
- kal_uint8 password[MAX_GPRS_PASSWORD_LEN];
- kal_uint8 dns[MAX_GPRS_IP_ADDR];
- kal_uint8 sec_dns[MAX_GPRS_IP_ADDR];
- kal_uint8 apn[MAX_GPRS_APN_LEN];
- kal_uint8 apn_length;
- kal_uint8 provurl[16];
- kal_uint8 napid[16];
- kal_uint8 account_type;
- kal_uint8 read_only;
- //nvram_editor_qos_struct req_qos;
- kal_uint8 dcomp_algo; // Fixed value: SND_NO_DCOMP
- kal_uint8 hcomp_algo; // Fixed value: SND_NO_PCOMP
- kal_uint8 pdp_type; // Fixed value: IPV4_ADDR_TYPE 0x21 for IPv4
- kal_uint8 pdp_addr_len; // Fixed value: NULL_PDP_ADDR_LEN = 0x01, if use fixed IP address, this should be IPV4_ADDR_LEN = 0x04
- kal_uint8 pdp_addr_val[MAX_GPRS_IP_ADDR]; // should be all 0
- kal_uint8 resrvd; // reservied to let the size of NVRAM in even number
- } nvram_ef_abm_gprs_profile_struct;
- typedef struct
- {
- nvram_editor_qos_struct req_qos;
- nvram_editor_qos_struct min_qos;
- } nvram_ef_abm_ps_qos_profile_struct;
- typedef struct
- {
- l4_addr_bcd_struct addr;
- kal_uint8 csd_ur;
- kal_uint8 csd_type;
- kal_uint8 csd_module;
- kal_uint8 auth_type;
- kal_uint8 user_id[32];
- kal_uint8 user_pwd[32];
- kal_uint8 dns_addr[4];
- kal_uint8 sec_dns_addr[4];//[MAUI_01235799]
- l4_name_struct name;
- kal_uint8 prov_url[16];//[MAUI_00778420]
- kal_uint8 napid[16];
- kal_uint8 account_type;
- kal_uint8 read_only;
- } nvram_ef_csd_profile_struct;
- #endif /* !defined(__MAUI_BASIC__) && !defined(__L1_STANDALONE__) */
- /* } */
- #define MAX_SYNCML_SV_PROFILES 3
- #define MAX_SYNCML_USERNAME 32
- #define MAX_SYNCML_PASSWORD 32
- #define MAX_SYNCML_SERVER_ADDR_LEN 128
- #define MAX_SYNCML_DATABASE_ADDR_LEN 64
- #define MAX_SYNCML_PROFILE_NAME 32
- #define MAX_SYNCML_PROXY_USERNAME 30
- #define MAX_SYNCML_PROXY_PASSWORD 30
- #define MAX_SYNCML_PROXY_ID_LEN 32
- #define MAX_SYNCML_PROXY_IP_ADDR_LEN 16
- #define MAX_SYNCML_PROXY_PORT_LEN 6
- #define MAX_SYNCML_HASH_BUF_LEN 16
- #define MAX_SYNCML_DEV_NUM 3 /* Device sync */
- #define MAX_SYNCML_DEV_NAME_LEN 64 /* Device sync */
- #define MAX_SYNCML_REMOTE_ANCHOR_SIZE 17
- #define FACTORY_RESTORE_DEFAULT_SPEED_DIAL 0
- #define FACTORY_RESTORE_DEFAULT_CONTRAST_SUBLCD_LEVEL_VALUE 7
- #define FACTORY_RESTORE_DEFAULT_CONTRAST_MAINLCD_LEVEL_VALUE 7
- #define FACTORY_RESTORE_DEFAULT_WELCOME_TEXT_STATUS 0
- #define FACTORY_RESTORE_DEFAULT_APHORISM_TEXT_STATUS 1
- #define FACTORY_RESTORE_DEFAULT_OWNER_NO_STATUS 0
- #define FACTORY_RESTORE_DEFAULT_STATUS_SHOW_DT_TIME_STATUS 1
- #define FACTORY_RESTORE_DEFAULT_AUTOUPDATE_TIME_VALUE 0
- #define FACTORY_RESTORE_DEFAULT_SCREENSAVER_STATUS 0
- #define FACTORY_RESTORE_DEFAULT_SCREENSAVER_WAITING_TIME 30
- #define FACTORY_RESTORE_DEFAULT_PROFILES_ACTIVATED_ID 0
- #define MAXIMUM_EMS_DOWNLOAD_IMELODY 5
- #define MAXIMUM_DOWNLOAD_IMAGES 15
- #define MAXIMUM_DOWNLOAD_AUDIO 15
- #define MAXIMUM_COMPOSED_RINGTONE 5
- #define MAXIMUM_FULLSCREEN_FACTORY_IMAGES 7
- #define MAXIMUM_ASSOCIATED_FACTORY_IMAGES 5
- #define MAXIMUM_FACTORY_TONES 5
- #define MAXIMUM_FACTORY_IMELODY 5
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_LIST_AUTO_GEN 1
- #ifdef __MMI_9700_SW_SUPPORT__
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_VOLUME 0x0F
- #else
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_VOLUME 4
- #endif
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_PREFER_LIST 0
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_SKIN 0
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_REPEAT 0
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_SHUFFLE 0
- #define FACTORY_RESTORE_DEFAULT_AUDPLY_BACKGROUND_PLAY 1
- #define FACTORY_RESTORE_DEFAULT_SNDREC_STORAGE 0
- #define FACTORY_RESTORE_DEFAULT_SNDREC_FORMAT 0
- #ifdef __MMI_LANG_EUROPE_ASIA_TYPE__
- #define FACTORY_RESTORE_DEFAULT_SNDREC_QUALITY 0
- #elif defined (__THAI_SUPPORT__)
- #define FACTORY_RESTORE_DEFAULT_SNDREC_QUALITY 1
- #else
- #define FACTORY_RESTORE_DEFAULT_SNDREC_QUALITY 0
- #endif
- #define FACTORY_RESTORE_DEFAULT_FMRDO_BACKGROUND_PLAY 1
- #define FACTORY_RESTORE_DEFAULT_FMRDO_SKIN 0
- #define FACTORY_RESTORE_DEFAULT_FMRDO_VOLUME 4
- #define FACTORY_RESTORE_DEFAULT_MTPNP_SETTING 0
- #define EM_NW_EVENT_MAX_NUM_OF_EVENTS 100
- #define DM_TFTP_MAX_SERVER_NAME_LEN 64
- #define DM_TFTP_MAX_FILENAME_LEN 260
- #define DM_HTTP_MAX_URL_LEN 128
- #define VIDEO_MAX_HISTORY_URL_LEN 256
- #define VIDEO_MAX_HISTORY_NAME_LEN 40
- #define VIDEO_MAX_PREDEFINED_URL_LEN 128
- #define VIDEO_MAX_PREDEFINED_NAME_LEN 40
- #define VIDEO_MAX_PROFILE_NAME_LEN 40
- #define VIDEO_MAX_PROFILE_NAME_BUF_SIZE ((VIDEO_MAX_PROFILE_NAME_LEN + 1) * ENCODING_LENGTH)
- #define VIDEO_PORXY_IP_COUNT 4 /* ip4 */
- #define STREAMING_OTA_HASH_LEN 16
- /* Note application */
- #define MMI_MAX_NOTE_ITEM 50 /* can't bigger than MAX_SUB_MENUS */
- #define MMI_MAX_NOTE_LEN 100
- /*
- * This is the defined value of supported preferred networks in MMI.
- * The maximum supported preferred networks in SMU is MAX_SUPPORT_EF_PLMNSEL_REC. (sim_common.h)
- * MMI can support at most the same as MAX_SUPPORT_EF_PLMNSEL_REC.
- * Some specific SIMs allocate too many preferred networks but are not able to access all of them.
- * Therefore, MMI default allows 50 preferred networks.
- */
- #ifdef LOW_COST_SUPPORT
- #define MAX_PREFFERED_PLMN 24
- #else
- #define MAX_PREFFERED_PLMN 50
- #endif /* LOW_COST_SUPPORT */
- typedef struct
- {
- kal_uint16 ActivityId[MAX_ACTIVITIES_PER_DAY];
- float CaloriePerActivity[MAX_ACTIVITIES_PER_DAY];
- kal_uint16 MinutesPerActivity[MAX_ACTIVITIES_PER_DAY];
- } ActivityDetails;
- typedef struct
- {
- kal_uint8 shortcut_state;
- kal_uint16 shortcuts;
- } shct_item_struct;
- typedef struct
- {
- unsigned char Hour;
- unsigned char Min;
- unsigned char State;
- unsigned short AudioValue;
- unsigned char AlertType;
- }mmi_hijri_azaan_nvram_struct;
- #define NVRAM_AZAAN_ALARM_TOTAL 1
- #define NVRAM_AZAAN_ALARM_SIZE NUM_OF_AZAAN * sizeof(mmi_hijri_azaan_nvram_struct)
- #define MMI_MEDPLY_MAX_PROFILE_NAME_LEN (40)
- #define MMI_MEDPLY_MAX_PROFILE_NAME_BUF_SIZE (MMI_MEDPLY_MAX_PROFILE_NAME_LEN + 1)*ENCODING_LENGTH
- #define MMI_MEDPLY_PROXY_IP_COUNT (4)
- #define MEDPLY_MAX_HISTORY_NAME_LEN (40)
- #define MEDPLY_MAX_HISTORY_URL_LEN (256)
- /************************************
- * PLUTO MMI NVRAM ITEM
- ************************************/
- /* PLUTO MMI [BYTE -8bit] */
- typedef enum
- {
- NVRAM_PHONELOCK_INDEX, /* 0 */
- NVRAM_AUTOLOCK_TIMEOUT_INDEX,
- NVRAM_SETTING_PHONELOCK,
- NVRAM_SETTING_AUTOKEYPADLOCK,
- NVRAM_SETTING_AUTOREDIAL,
- NVRAM_SETTING_AUTOKEYPADLOCK_TIME, /* 5 */
- NVRAM_SETTING_WELCOME_TEXT,
- NVRAM_SETTING_APHORISM_TEXT,
- NVRAM_SETTING_CALL_TIME_DISPLAY,
- NVRAM_SETTING_SPEED_DIAL,
- NVRAM_SETTING_CONTRAST_LEVEL, /* 10 */
- NVRAM_SETTING_AUTOUPDATE_DT_TIME,
- NVRAM_SETTING_OWNER_NO,
- NVRAM_SETTING_STATUS_DT_TIME,
- NVRAM_SETTING_LANG,
- NVRAM_SETTING_CTR, /* 15 */
- NVRAM_SETTING_CONTRAST_SUBLCD_LEVEL,
- NVRAM_HELP_ENABLED_FLAG,
- NVRAM_PROFILES_ACTIVATED,
- NVRAM_CH_QUICK_END_FLAG,
- NVRAM_SMSCOUNTERS_SENT, /* 20 */
- NVRAM_SMSCOUNTERS_RECD,
- NVRAM_DOWNLOAD_IMAGE,
- NVRAM_DOWNLOAD_TONE,
- CURRENT_CITY,
- FOREIGN_CITY,
- TIME_FORMAT, /* 25 */
- DATE_FORMAT,
- NVRAM_GAME_SNAKE_LEVEL,
- LUNAR_CALENDAR,
- NVRAM_DOWNLOAD_CITY1,
- NVRAM_DOWNLOAD_CITY2, /* 30 */
- NVRAM_SCREENSAVER_STATUS,
- NVRAM_SCREENSAVER_WAITING,
- NVRAM_CALLERID,
- NVRAM_GROUPINDEX,
- NVRAM_GAME_RICHES_STATUS, /* 35 */
- NVRAM_RICHES_OPTION_STATUS,
- NVRAM_PROFILES_LASTACTIVATED,
- TOH_CURRENT_LEVEL,
- SMASH_CURRENT_LEVEL,
- NVRAM_SMS_ACTIVE_PROFILE_INDEX, /* 40 */
- SMS_CONCAT_MSG_REF_VALUE,
- NVRAM_COLORBALLS_OPTION_STATUS,
- NVRAM_PROFILES_LOUDSPKR,
- RESTORE_DEFAULT_SPEED_DIAL,
- RESTORE_DEFAULT_CONTRAST_SUBLCD_LEVEL, /* 45 */
- RESTORE_DEFAULT_CONTRAST_LEVEL,
- RESTORE_DEFAULT_WELCOME_TEXT,
- RESTORE_DEFAULT_APHORISM_TEXT,
- RESTORE_DEFAULT_OWNER_NO,
- RESTORE_DEFAULT_STATUS_SHOW_DT_TIME, /* 50 */
- RESTORE_DEFAULT_AUTOUPDATE_TIME,
- RESTORE_DEFAULT_SCREENSAVER_STATUS,
- RESTORE_DEFAULT_SCREENSAVER_WAITING,
- RESTORE_DEFAULT_PROFILES_ACTIVATED,
- RESTORE_DEFAULT_TIME_FORMAT, /* 55 */
- RESTORE_DEFAULT_DATE_FORMAT,
- NVRAM_DOWNLOAD_MELODY,
- NVRAM_NORMAL_MODE_VOICE_LEVEL,
- NVRAM_LDSPK_MODE_VOICE_LEVEL,
- NVRAM_HDSET_MODE_VOICE_LEVEL, /* 60 */
- NVRAM_NITZTIMEZONE,
- NVRAM_WALLPAPER_ROTATE_STATUS,
- NVRAM_GX_MAJUNG_LEVEL,
- NVRAM_GX_MEMORY_LEVEL,
- NVRAM_DEFAULT_USB_APP, /* 65 */
- NVRAM_FMRDO_BACKGROUND_PLAY,
- NVRAM_FMRDO_SKIN,
- NVRAM_FMRDO_VOLUME,
- NVRAM_AUDPLY_LIST_AUTO_GEN,
- NVRAM_AUDPLY_VOLUME, /* 70 */
- NVRAM_AUDPLY_PREFER_LIST,
- NVRAM_AUDPLY_SKIN,
- NVRAM_AUDPLY_REPEAT,
- NVRAM_AUDPLY_SHUFFLE,
- NVRAM_AUDPLY_BACKGROUND_PLAY, /* 75 */
- NVRAM_SNDREC_STORAGE,
- NVRAM_SNDREC_FORMAT,
- NVRAM_IP_NUMBER_SETTING,
- NVRAM_SET_MAINMENU_STYLE,
- NVRAM_EF_FMGR_SORT_OPTION_LID, /* 80 */
- NVRAM_GFX_AUDIO_SETTING,
- NVRAM_GFX_AUDIO_VOLUMN,
- NVRAM_GFX_VIBRATION_SETTING,
- NVRAM_GX_PUZZLE_LEVEL,
- NVRAM_GX_STAIR_LEVEL, /* 85 */
- NVRAM_SETTING_DEF_ENCODING,
- NVRAM_STOPWATCH_TOTAL_RECORDS,
- NVRAM_JAVA_SETTING_SOUND,
- NVRAM_JAVA_SETTING_PROF_ID,
- NVRAM_JAVA_SETTING_BKLIGHT_ID,
- NVRAM_ALM_SNOOZE_TIME, /* 90 */
- NVRAM_VDOPLY_VOLUMN,
- NVRAM_SETTING_OPN_DISPLAY,
- RESTORE_DEFAULT_OPN_DISPLAY,
- NVRAM_BLACK_LIST_SETTING,
- NVRAM_VRSD_RCG_SETTING,
- NVRAM_PHB_SPEAK_NAME_ON_OFF, /* 100 */
- NVRAM_JAVA_SETTING_VIB,
- NVRAM_JAVA_SETTING_BKL,
- NVRAM_JAVA_SETTING_LED,
- NVRAM_VRSI_RCG_SETTING,
- NVRAM_IRDA_STORAGE, /* 105 */
- NVRAM_PEN_SPEED,
- NVRAM_PEN_COLOR,
- NVRAM_SETTING_DT_DST,
- NVRAM_SSC_DISABLE_FLAG,
- NVRAM_ABREPEAT_VOLUME, /* 110 */
- NVRAM_IMGVIEW_VIEW_SYTLE,
- NVRAM_ABREPEAT_STORAGE,
- NVRAM_WC_DST,
- NVRAM_GFX_BACKGROUND_MUSIC_SETTING,
- NVRAM_GFX_SOUND_EFFECT_SETTING, /* 115 */
- NVRAM_PHNSET_IDLE_CLOCK_TYPE,
- RESOTRE_DEFAULT_IDLE_CLOCK_TYPE,
- NVRAM_FMRDO_RECORD_FORMAT,
- NVRAM_FMRDO_RECORD_STORAGE,
- NVRAM_BYTE_FONT_SIZE, /* 120 */
- NVRAM_BYTE_LED_SETTING,
- NVRAM_BYTE_BL_SETTING_LEVEL,
- NVRAM_BYTE_BL_SETTING_HFTIME,
- NVRAM_BYTE_COVER_CLOSE_BACK_TO_IDLE,
- NVRAM_BYTE_COVER_CLOSE_REJECT_CALL, /* 125 */
- NVRAM_BYTE_COVER_CLOSE_KEYPAD_LOCK,
- NVRAM_MOTION_DICE_DICE_COUNT,
- NVRAM_MOTION_DICE_EVENT_ON,
- NVRAM_AUDPLY_SPECTRUM_DISPLAY_STYLE,
- NVRAM_FTP_ACCESS_RIGHT,
- NVRAM_CTM_MODE,
- NVRAM_CTM_SETTING,
- NVRAM_CCONV_SETTING_SELECTED_LOCAL_CURRENCY,
- NVRAM_CCONV_SETTING_SELECTED_FOREIGN_CURRENCY,
- NVRAM_CCONV_COMPUTE_SELECTED_LOCAL_CURRENCY,
- NVRAM_CCONV_COMPUTE_SELECTED_FOREIGN_CURRENCY,
- NVRAM_CCONV_SETTING_NOUSE1,
- NVRAM_CCONV_SETTING_NOUSE2,
- NVRAM_CCONV_SETTING_NOUSE3,
- NVRAM_CCONV_SETTING_NOUSE4,
- NVRAM_BYTE_AUDIO_REVERB_INDEX,
- NVRAM_POC_ACTIVITY_PRESENT,
- NVRAM_POC_ACTIVITY,
- NVRAM_POC_MOOD_PRESENT,
- NVRAM_POC_MOOD,
- NVRAM_POC_ANS_MODE,
- NVRAM_POC_CALL_BAR_MODE,
- NVRAM_POC_ALERT_BAR_MODE,
- NVRAM_POC_MAO_MODE,
- NVRAM_POC_PRIVACY_MODE,
- NVRAM_POC_START_BOOTUP,
- NVRAM_POC_USE_XDM,
- NVRAM_POC_USE_PRES,
- NVRAM_POC_PROFILE_ACTIVE,
- NVRAM_JAVA_SETTING_VK,
- NVRAM_EM_SWDBG_MODE,
- NVRAM_GX_FRUIT_LEVEL,
- NVRAM_GX_VSMJ_LEVEL,
- NVRAM_BRW_SHOW_IMAGE_ON_OFF,
- NVRAM_BRW_SHOW_HISTORY_AS,
- NVRAM_PH_ACTIVATED_WAP_PROFILE_INDEX,
- NVRAM_PH_ACTIVATED_MMS_PROFILE_INDEX,
- NVRAM_BRW_SHOW_SERVICE_INBOX_MSG,
- NVRAM_FMRDO_SPEAKER_STATUS,
- NVRAM_AUTO_VM_SETTING_VM_SUPPORT,
- NVRAM_AUTO_VM_SETTING_AUTO_VM,
- NVRAM_AUDPLY_LYRICS_DISPLAY,
- NVRAM_SWFLASH_STORAGE,
- NVRAM_SWFLASH_DATA_ACCOUNT,
- NVRAM_SWFLASH_VOLUME,
- NVRAM_BRW_IMAGE_SELECTION_ON_OFF,
- NVRAM_VOIP_PROF_ACTIVATED,
- NVRAM_CLNDR_PERIOD_INTERVAL,
- NVRAM_UC_PREFERRED_MSG_TYPE,
- NVRAM_VDOPLY_ACTIVE_PROFILE_IDX,
- NVRAM_VDOPLY_PROXY_IP1, /* not used */
- NVRAM_VDOPLY_PROXY_IP2, /* not used */
- NVRAM_VDOPLY_PROXY_IP3, /* not used */
- NVRAM_VDOPLY_PROXY_IP4, /* not used */
- NVRAM_VDOPLY_PROXY_ON_OFF, /* not used */
- NVRAM_NETSET_PREFERRED_MODE,
- NVRAM_BYTE_AUDIO_SURROUND_INDEX,
- NVRAM_BRW_SETTINGS_RENDER_MODE,
- NVRAM_BRW_SETTINGS_NAVIGATE_MODE,
- /*Added by shariq on 150507 for font size*//*START*/
- NVRAM_BRW_SETTINGS_FONT_SIZE,
- /*Added by shariq on 150507 for font size*//*END*/
- NVRAM_BRW_SETTINGS_THUMBNAIL,
- NVRAM_BRW_SETTINGS_SCREEN_SIZE,
- NVRAM_BRW_SETTINGS_ENCODE_METHOD_INDEX,
- NVRAM_BRW_SETTINGS_SHOW_VIDEO,
- NVRAM_BRW_SETTINGS_PLAY_SOUND,
- NVRAM_BRW_SETTINGS_LOAD_UNKOWN_MEDIA,
- NVRAM_BRW_SETTINGS_CSS,
- NVRAM_BRW_SETTINGS_SCRIPTS,
- NVRAM_BRW_SETTINGS_CACHE,
- NVRAM_BRW_SETTINGS_COOKIE,
- NVRAM_BRW_SETTINGS_SHORTCUTS,
- NVRAM_BRW_SETTINGS_SECURITY_WARNINGS,
- NVRAM_BRW_SETTINGS_SEND_DEVICE_ID,
- /* __MMI_BRW_POST_SESSION_INFO__ */
- NVRAM_BRW_SETTINGS_POST_SESSION_INFO,
- /* __MMI_BRW_POST_SESSION_INFO__ */
- NVRAM_BRW_RECENT_PAGES_SORTING_METHOD,
- NVRAM_DM_SELF_REGISTER_RESULT,
- NVRAM_DICTIANRY_TTS_ON_OFF,
- NVRAM_DICTIANRY_TTS_SPEAK_SPEED,
- NVRAM_DICTIANRY_TTS_SPEAK_VOLUME,
- NVRAM_SNDREC_QUALITY,
- NVRAM_FMRDO_RECORD_QUALITY,
- NVRAM_LANGLN_DRIVE,
- NVRAM_LANGLN_WK_REMINDER,
- NVRAM_LANGLN_WK_RMD_HOUR,
- NVRAM_LANGLN_WK_RMD_MIN,
- NVRAM_LANGLN_DK_TTS_STATUS,
- NVRAM_DM_OTA_PROFILE_INIT,
- NVRAM_SMS_BACKGROUND_SAVE_TO_SENT,
- NVRAM_LANGLN_DK_TTS_VOLUME,
- NVRAM_MOTION_DICE_SOUND_ON,
- NVRAM_MOTION_DICE_VOL,
- NVRAM_VT_ANSWER_MODE,
- NVRAM_VT_DIAL_MODE,
- NVRAM_VT_AUDIO_OPT_MIC,
- NVRAM_VT_AUDIO_OPT_SPEAKER,
- NVRAM_VOIP_LOG_ACTIVATE,
- NVRAM_VOIP_LOG_STORAGE,
- NVRAM_VOIP_LOG_DELETE_TIME,
- NVRAM_JAVA_SETTING_NET_ICON,
- NVRAM_BRW_SHOW_IMAGE_MODE,
- NVRAM_BRW_ACTIVATED_WAP_PROFILE_INDEX,
- NVRAM_BRW_ACTIVATED_MMS_PROFILE_INDEX,
- NVRAM_BYTE_AUDIO_EFFECT_INDEX,
- NVRAM_CLNDR_VIEW_TYPE,
- NVRAM_FMRDO_CHANNEL_MONO,
- NRRAM_GPS_LOGGING_SWITCH,
- NVRAM_SET_CALENDAR_IDLESCREEN,
- NVRAM_SET_DUALCLOCK_IDLESCREEN,
- NVRAM_MTPNP_SETTING,
- NVRAM_MTPNP_STATUS,
- NVRAM_SLAVE_ACTIVE_PROFILE_IDX,
- NVRAM_SLAVE_NORMAL_MODE_VOICE_LEVEL,
- NVRAM_SLAVE_LDSPK_MODE_VOICE_LEVEL,
- NVRAM_SLAVE_HDSET_MODE_VOICE_LEVEL,
- NVRAM_SLAVE_IP_NUMBER_SETTING,
- NVRAM_CARD2_OWNER_NUMBER,
- NVRAM_MTPNP_SMS_SHOW_STYLE,
- //#if defined(__SF_API_EX__)
- NVRAM_SFSET_0,
- NVRAM_SFSET_1,
- NVRAM_SFSET_2,
- NVRAM_SFSET_3,
- NVRAM_SFSET_4,
- NVRAM_SFSET_5,
- NVRAM_SFSET_6,
- NVRAM_SFSET_7,
- NVRAM_SFSET_8,
- NVRAM_SFSET_9,
- NVRAM_SFSET_A,
- NVRAM_SFSET_B,
- NVRAM_SFSET_C,
- NVRAM_SFSET_D,
- NVRAM_SFSET_E,
- NVRAM_SFSET_F,
- //#endif //defined(__SF_API_EX__)
-
- /* below define restore value */
- RESTORE_DEFAULT_MTPNP_SETTING,
- RESTORE_DEFAULT_CARD2_OWNER_NUMBER,
- RESTORE_DEFAULT_MTPNP_SMS_SHOW_STYLE,
- /* restore value */
- NVRAM_AUDPLY_SINGLE_VOL,
- NVRAM_SET_DCD_SETTING,
- NVRAM_BT_RECEIVE_DRIVE,
- NVRAM_BT_RECEIVE_DRIVE_ASK,
- NVRAM_SET_SCREFFECT_STYLE, /* __MMI_SCREEN_SWITCH_EFFECT__ */
- NVRAM_SET_DIAL_STYLE, /* __MMI_MOTION_DIAL__ */
- NRRAM_CAMCO_BEFORE_SWITCH_CAPSIZE,
- NVRAM_MEMORY_PROFILING_ENABLE,
- NVRAM_JAVA_SETTING_SIM_ID,
- NVRAM_JAVA_SETTING_PROF2_ID,
- NVRAM_EM_AGPSLOG_ENABLED,
- NVRAM_SET_HOMESCREEN,
- /*Media Player*/
- NVRAM_MEDPLY_PREFER_LIST,
- NVRAM_MEDIA_PLAYER_VOLUME,
- NVRAM_MEDIA_PLAYER_SINGLE_VOLUME,
- NVRAM_MEDIA_PLAYER_MUTE,
- NVRAM_MEDIA_PLAYER_SINGLE_MUTE,
- NVRAM_EF_MEDPLY_SETTINGS_ACTIVE_PROFILE_INX,
- NVRAM_EF_MEDPLY_SETTINGS_REPEAT_PLAY,
- NVRAM_EF_MEDPLY_SETTINGS_SHUFFLE,
- NVRAM_DT_SEP_FORMAT,
- NVRAM_MOTION_DJ_VOLUMN,
- NVRAM_RMGR_DB_CHECK,
- NVRAM_MSG_HS_VOICEMAIL_RECENT_EVENT_ID, /* __MMI_OP11_HOMESCREEN__ */
- NVRAM_SMS_MISCELL_SETTING, /* __EMS_NON_STD_7BIT_CHAR__ __EMS_DYNAMIC_SEG_NUM__ */
- /* Activate IPSec on start */
- NVRAM_IPSEC_ACTIVATE_ON_START,
- NVRAM_IPSEC_ACTIVATE_PROF_INDEX,
- NVRAM_SIM2_CALLERID,
- NVRAM_VENDOR_TEST1,
- NVRAM_BLACK_LIST_SETTING_UNKNOWN_NUMBER,
- NVRAM_WHITE_LIST_SETTING,
- /* Internet Application */
- NVRAM_EM_INET_ACTIVE_USER_AGENT,
- NVRAM_EM_INET_ACTIVE_ACCEPT_HEADER,
- NVRAM_EM_INET_ACTIVE_MMS_VERSION,
- NVRAM_VODAFONE_FLAG,
- NVRAM_UDX_DATA_USE_WAY, /* __MMI_UDX_SUPPORT__ */
- NVRAM_BYTE_AUDIO_BASS_ENHANCEMENT_INDEX,
- NVRAM_AUTOUPDATE_DT_STATUS,
- NVRAM_HIJRI_CORRECTION,
- /* VF UE - PB copy SIM when startup */
- NVRAM_PHB_STARTUP_COPY_SIM,
- NVRAM_PHB_STARTUP_COPY_SIM2,
- NVRAM_NETSET_CELL_INFO_STATUS,
- NVRAM_VT_MIRROR,
- NVRAM_VT_VIDEO_QUALITY,
-
- NVRAM_IME_SMART_MODE_CONFIG,
- NVRAM_SETTING_REJ_BY_SMS,
- NVRAM_PIM_DEFAULT_ACCOUNT,
- NVRAM_VUI_PHNSET_HOMESCREEN,
- NVRAM_VUI_PHNSET_MAINMENU_EFFECT,
- NVRAM_SETTING_AUTO_TEST,
-
- #if defined(__MF_VOICETONE__)
- NVRAM_BYTE_MF_SETTING,
- NVRAM_BYTE_MF_MODEL,
- #endif
- #if defined(JOGBALL_SUPPORT)
- NVRAM_BYTE_JB_SENSITIVITY,
- #endif
- #ifdef __MMI_OFN_MOUSE__
- NVRAM_BYTE_OFN_MODE,
- NVRAM_BYTE_OFN_MOUSE_IMG_INDEX,
- NVRAM_BYTE_CURSOR_TONE,
- NVRAM_BYTE_KEY_SENSITIVITY,
- NVRAM_BYTE_MOUSE_SENSITIVITY,
- #endif
- #ifdef __MMI_INNERVATION_WORLD__
- NVRAM_DYNAMIC_WALLPAPER_SETTING,
- #ifdef __MMI_TV_PLAYER__
- NVRAM_TV_FULLSCREEN_SWITCH,
- #endif
- NVRAM_VDO_FULLSCREEN_SWITCH,
- NVRAM_ROCK_SONG_SWITCH,
- NVRAM_CALLIN_SILENT_MODE,
- NVRAM_LAZYBOOTS_CLOCK,
- NVRAM_FMRADIO_CHANNEL_SWITCH,
- #endif
- #if defined(__MMI_FREETYPE_SETTING_SUPPORT__)
- NVRAM_FREETYPE_SETTING,
- #endif
- /* don not remove last element */
- NVRAM_LAST_BYTE_ELEMENT
- } BYTEDATA;
- /* PLUTO MMI [SHORT - 16bit] */
- typedef enum
- {
- NVRAM_SHORTDATA1_INDEX, /* 0 */
- NVRAM_SHORTDATA2_INDEX,
- NVRAM_SNAKE_LEVEL1_SCORE,
- NVRAM_SNAKE_LEVEL2_SCORE,
- NVRAM_SNAKE_LEVEL3_SCORE,
- NVRAM_SNAKE_LEVEL4_SCORE, /* 5 */
- NVRAM_F1RACE_SCORE,
- NVRAM_CURRENT_SCREENSVER_ID,
- NVRAM_PHB_STORAGE_LOCATION,
- NVRAM_FUNANDGAMES_SETWALLPAPER,
- NVRAM_GAME_DOLL_GRADE, /* 10 */
- TOH_LEVEL1_HIGHEST_SCORE,
- TOH_LEVEL2_HIGHEST_SCORE,
- TOH_LEVEL3_HIGHEST_SCORE,
- TOH_LEVEL4_HIGHEST_SCORE,
- NVRAM_RICHES_EASY_SCORE, /* 15 */
- NVRAM_RICHES_NORMAL_SCORE,
- NVRAM_RICHES_HARD_SCORE,
- NVRAM_COLORBALLS_EASY_SCORE,
- NVRAM_COLORBALLS_NORMAL_SCORE,
- NVRAM_COLORBALLS_HARD_SCORE, /* 20 */
- NVRAM_SMASH_NORMAL_SCORE,
- NVRAM_SMASH_SPEEDY_SCORE,
- NVRAM_SMASH_ACCURACY_SCORE,
- NVRAM_SETTING_CTR_TIME,
- NVRAM_SETTING_PREFER_INPUT_METHOD, /* 25 */
- RESTORE_DEFAULT_CURRENT_SCREENSVER_ID,
- RESTORE_DEFAULT_FUNANDGAMES_SETWALLPAPER,
- RESTORE_PREFER_INPUT_METHOD,
- NVRAM_GX_NINJA_SCORE,
- NVRAM_GX_MAJUNG_EASY_SCORE, /* 30 */
- NVRAM_GX_MAJUNG_NORMAL_SCORE,
- NVRAM_GX_MAJUNG_HARD_SCORE,
- NVRAM_GX_MEMORY_EASY_SCORE,
- NVRAM_GX_MEMORY_NORMAL_SCORE,
- NVRAM_GX_MEMORY_HARD_SCORE, /* 35 */
- NVRAM_GX_COPTER_SCORE,
- NVRAM_GX_PUZZLE_EASY_SCORE,
- NVRAM_GX_PUZZLE_NORMAL_SCORE,
- NVRAM_GX_PUZZLE_HARD_SCORE,
- NVRAM_GX_PANDA_SCORE, /* 40 */
- NVRAM_GX_STAIR_EASY_SCORE,
- NVRAM_GX_STAIR_NORMAL_SCORE,
- NVRAM_GX_STAIR_HARD_SCORE,
- NVRAM_GX_UFO_SCORE,
- NVRAM_GX_DANCE_SCORE, /* 45 */
- NVRAM_CAM_FILENAME_SEQ_NO,
- NVRAM_IMG_VIEWER_FILE_PATH,
- NVRAM_VDOREC_FILENAME_SEQ_NO,
- NVRAM_VDOPLY_SNAPSHOT_SEQ_NO,
- NVRAM_RESTORE_POWER_ON_DISPLAY, /* 50 */
- NVRAM_RESTORE_POWER_OFF_DISPLAY,
- NVRAM_CURRENT_POWER_ON_DISPLAY,
- NVRAM_CURRENT_POWER_OFF_DISPLAY,
- NVRAM_POWER_ON_DISPLAY_SUCCESS,
- NVRAM_POWER_OFF_DISPLAY_SUCCESS, /* 55 */
- NVRAM_SCREENSAVER_DISPLAY_SUCCESS,
- NVRAM_POWER_ON_FORCE_STOP_TIME,
- NVRAM_POWER_OFF_FORCE_STOP_TIME,
- NVRAM_SETWALLPAPER_SUB,
- RESTORE_DEFAULT_SETWALLPAPER_SUB, /* 60 */
- NVRAM_CH_QUICK_END_TIME,
- NVRAM_GX_MAGICSUSHI_SCORE,
- NVRAM_SCR_SNAPSHOT_SEQ_NO,
- NVRAM_SETTING_TVOUT_FORMAT,
- NVRAM_SETTING_TVOUT_Y_GAMMA, /* 65 */
- NVRAM_AUDIO_MIC_VOLUME_SET,
- NVRAM_SMS_CONCAT_MSG_REF_VALUE,
- NVRAM_GX_FRUIT_NO_USE,
- NVRAM_GX_FRUIT_EASY_SCORE,
- NVRAM_GX_FRUIT_NORMAL_SCORE, /* 70 */
- NVRAM_GX_FRUIT_HARD_SCORE,
- NVRAM_AUDIO_SPEED_VALUE,
- NVRAM_SETTING_TVOUT_U,
- NVRAM_SETTING_TVOUT_V,
- NVRAM_IMGVIEW_STORAGE, /* 75 */
- NVRAM_VDOPLY_STORAGE,
- NVRAM_VDOPLY_OPTION_BRIGHTNESS,
- NVRAM_VDOPLY_OPTION_CONTRAST,
- NVRAM_VDOPLY_OPTION_REPEAT,
- NVRAM_ALARM_FIRSTSAVE, /* 80 */
- NVRAM_SMSCOUNTERS_SENT_SHORT,
- NVRAM_SMSCOUNTERS_RECD_SHORT,
- NVRAM_GX_VSMJ_LEVEL1,
- NVRAM_GX_VSMJ_LEVEL2,
- NVRAM_GX_VSMJ_LEVEL3, /* 85 */
- NVRAM_IMGTILE_FILENAME_SEQ_NO,
- NVRAM_BRW_TIME_OUT_VALUE,
- NVRAM_EBOOK_NFO_LID,
- NVRAM_EBOOK_LAST_HIGHLIGHT_ID,
- NVRAM_BARCODE_FILENAME_SEQ_NO, /* 90 */
- NVRAM_SETTING_TVOUT_AUD_PATH,
- NVRAM_FMRDO_LAST_CHANNEL,
- NVRAM_TIMEZONE,
- NVRAM_FRN_TIMEZONE,
- NVRAM_FM_FM_RADIO_CHANNEL_1,
- NVRAM_FM_FM_RADIO_CHANNEL_2, /* 95 */
- NVRAM_FM_FM_RADIO_CHANNEL_3,
- NVRAM_PHB_NAME_LIST_FILTER,
- NVRAM_JMMS_LANGUAGE_CHANGE,
- NVRAM_VDOPLY_STREAM_SEQ_NO,
- NVRAM_CHIST_HAVE_MISSED_CALL, /* 100 */
- NVRAM_SETTING_WRITING_LANG,
- NVRAM_SETTING_WRITING_LANG_SUB,
- //NVRAM_BRW_SETTINGS_ZOOM_VALUE,
- NVRAM_UMMS_LANGUAGE_CHANGE,
- NVRAM_PHB_VCARD_VERSION,
- NVRAM_BRW_PAGE_TIME_OUT_VALUE,
- NVRAM_EDITABLE_EQ_RENAME_FLAG,
- NVRAM_SLAVE_SMSCOUNTERS_SENT,
- NVRAM_SLAVE_SMSCOUNTERS_RECV,
- NVRAM_SLAVE_CHIST_HAVE_MISSED_CALL, /* 110 */
- NVRAM_CHIST_NUM_MISSED_CALL_BEFORE_VIEW,
- NVRAM_AUDPLY_LAST_PLAYLIST_INDEX,
- NVRAM_WAP_PROF_ACTIVE_WAP_PROFILE_INDEX,
- NVRAM_WAP_PROF_ACTIVE_MMS_PROFILE_INDEX,
- NVRAM_SPA_LAST_SIM_STATUS,
- NVRAM_SPA_CUR_SIM_STATUS,
- NVRAM_SPA_EF_PROCESSED_FLAGS,
- NVRAM_PHB_SAVE_CONTACT_NOTIFY,
- NVRAM_MEDPLY_LAST_PLAYLIST_INDEX,
- NVRAM_MEDPLY_SNAPSHOT_SEQ_NO,
- NVRAM_EC_DEFAULT_CITY,
- NVRAM_SEARCH_WEB_BAIDU_HOT_KEY_SETTING,
- NVRAM_SEARCH_WEB_BAIDU_DEFAULT_CATEGORY,
- /* don not remove last element */
- NVRAM_LAST_SHORT_ELEMENT
- } SHORTDATA;
- /* PLUTO MMI [DOUBLE - 64bit] */
- typedef enum
- {
- CURRENCY_CONVERTOR_EXCHANGE_RATE, /* 0 */
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE1,
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE2,
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE3,
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE4,
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE5, /* 5 */
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE6,
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE7,
- NVRAM_RESTORE_DEFAULT_PEN_CALIBRATION_VALUE8,
- NVRAM_PEN_CALIBRATION_VALUE1,
- NVRAM_PEN_CALIBRATION_VALUE2, /* 10 */
- NVRAM_PEN_CALIBRATION_VALUE3,
- NVRAM_PEN_CALIBRATION_VALUE4,
- NVRAM_PEN_CALIBRATION_VALUE5,
- NVRAM_PEN_CALIBRATION_VALUE6,
- NVRAM_PEN_CALIBRATION_VALUE7, /* 15 */
- NVRAM_PEN_CALIBRATION_VALUE8,
- THEME_MANAGER_MAX_THEME_ID,
- THEME_MANAGER_CURR_THEME_ID,
- NVRAM_CCONV_EXCHANGE_RATE1,
- NVRAM_CCONV_EXCHANGE_RATE2,
- NVRAM_CCONV_EXCHANGE_RATE3,
- NVRAM_CCONV_EXCHANGE_RATE4,
- NVRAM_CCONV_EXCHANGE_RATE5,
- NVRAM_JMMS_RETRIEVAL_SETTINGS,
- NVRAM_JMMS_JAVA_MESSAGE_ID,
- NVRAM_JMMS_NORMAL_MESSAGE_ID,
- NVRAM_JMMS_CHINESE_TRANSACTION_ID,
- NVRAM_AUDIO_DEBUG_INFO1,
- NVRAM_AUDIO_DEBUG_INFO2,
- NVRAM_JMMS_RESTORE_RETRIEVAL_SETTINGS,
- NVRAM_USB_PREVIOUS_THEME_INDEX,
- THEME_MANAGER_DEFAULT_THEME_ID,
- NVRAM_VDOPLY_PROXY_PORT, /* not used */
- NVRAM_DISPCHAR_AVATAR_WPSS,
- NARAM_DISPCHAR_AVATAR_ONOFF,
- NVRAM_VDOPLY_HIGHEST_UDP_PORT, /* not used */
- NVRAM_VDOPLY_LOWEST_UDP_PORT, /* not used */
- NVRAM_UMMS_RETRIEVAL_SETTINGS,
- NVRAM_UMMS_RESTORE_RETRIEVAL_SETTINGS,
- NVRAM_DISPCHAR_AVATAR_WPSS_SERIALNUM,
- NVRAM_DISPCHAR_AVATAR_ONOFF_SERIALNUM,
- NVRAM_CCONV_EXCHANGE_RATE6,
- NVRAM_CCONV_EXCHANGE_RATE7,
- NVRAM_CCONV_EXCHANGE_RATE8,
- NVRAM_CCONV_EXCHANGE_RATE9,
- NVRAM_AUDIO_DEBUG_INFO3,
- NVRAM_AUDIO_DEBUG_INFO4,
- NVRAM_MEDPLY_LAST_PLAYLIST_ID,
-
- NVRAM_A8BOX_DATA_ACNT,
- NVRAM_A8BOX_SETTINGS,
- /* don not remove last element */
- NVRAM_LAST_DOUBLE_ELEMENT
- } DOUBLEDATA;
- #endif /* CUSTOM_MMI_DEFAULT_VALUE_H */ /* _CUSTOM_MMI_DEFAULT_VALUE_PLUTO_H */