⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common_nvram_editor_data_item.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 5 页
字号:
/*****************************************************************************
*  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:
 * ---------
 * common_nvram_editor_data_item.h
 *
 * Project:
 * --------
 *   MAUI
 *
 * Description:
 * ------------
 *    This file is for MTK to config/customize NVRAM settings.
 *
 * 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!
 *
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *============================================================================
 ****************************************************************************/
#ifndef COMMON_NVRAM_EDTIOR_DATA_ITEM_H
#define COMMON_NVRAM_EDTIOR_DATA_ITEM_H

#if !defined(__MAUI_BASIC__)
/***************************************************************************** 
* Include
*****************************************************************************/
#include "nvram_editor_data_item.h"
#include "custom_hw_default.h"
#include "nvram_default_audio.h"
#if !defined(__L1_STANDALONE__)
#include "camera_para.h"
#endif 

#include "custom_mmi_default_value.h"
#include "nvram_common_defs.h"
/***************************************************************************** 
* Define
*****************************************************************************/
/* for PHB LN */
#define NVRAM_EF_PHB_LN_SIZE 10

#ifdef JATAAYU_SUPPORT
#define NVRAM_WAP_PROFILE_MAX             10
#define NVRAM_MMS_PROFILE_MAX             10
#define NVRAM_WAP_PROFILE_PROFILE_NAME_LEN 41
#define NVRAM_WAP_PROFILE_NAME_LEN  41
#define NVRAM_MMS_PROFILE_NAME_LEN  41
#define NVRAM_WAP_PROFILE_HOMEPAGE_URL_LEN 256
#define NVRAM_MMS_PROFILE_MMSC_URL_LEN    256
#define NVRAM_WAP_PROFILE_USERNAME_LEN 31
#define NVRAM_WAP_PROFILE_PASSWORD_LEN 31
#define NVRAM_MMS_PROFILE_USERNAME_LEN 31
#define NVRAM_MMS_PROFILE_PASSWORD_LEN 31

/* Bookmarks */
#define TITLES_PER_RECORD  20
#define URLS_PER_RECORD    5

#define NVRAM_BRW_MAX_BOOKMARKS                    20
#define NVRAM_BRW_BKM_MAX_TITLE_LENGTH             41
#define NVRAM_BRW_BKM_MAX_URL_LENGTH               256
#define NVRAM_BRW_BOOKMARK_TITLE_SIZE              (sizeof(nvram_brw_bkm_title_struct) * TITLES_PER_RECORD)
#define NVRAM_BRW_BOOKMARK_URL_SIZE                (sizeof(nvram_brw_bkm_url_struct) * URLS_PER_RECORD)
#define NVRAM_BRW_NUM_BOOKMARK_TITLE_RECORDS       ((NVRAM_BRW_MAX_BOOKMARKS%TITLES_PER_RECORD) ? ((NVRAM_BRW_MAX_BOOKMARKS/TITLES_PER_RECORD) +1) : (NVRAM_BRW_MAX_BOOKMARKS/TITLES_PER_RECORD))
#define NVRAM_BRW_NUM_BOOKMARK_URL_RECORDS            ((NVRAM_BRW_MAX_BOOKMARKS%URLS_PER_RECORD) ? ((NVRAM_BRW_MAX_BOOKMARKS/URLS_PER_RECORD) +1) : (NVRAM_BRW_MAX_BOOKMARKS/URLS_PER_RECORD))

/* Address History */
#define NVRAM_BRW_MAX_ADDRESS_HISTORY              10
#define NVRAM_BRW_ADDRESS_HISTORY_MAX_TITLE_LENGTH    41
#define NVRAM_BRW_ADDRESS_HISTORY_MAX_URL_LENGTH      256
#define NVRAM_BRW_ADDRESS_HISTORY_TITLE_SIZE       (sizeof(nvram_brw_hist_title_struct) * TITLES_PER_RECORD)
#define NVRAM_BRW_ADDRESS_HISTORY_URL_SIZE            (sizeof(nvram_brw_hist_url_struct) * URLS_PER_RECORD)
#define NVRAM_BRW_NUM_ADDRESS_HISTORY_TITLE_RECORDS      ((NVRAM_BRW_MAX_ADDRESS_HISTORY%TITLES_PER_RECORD) ? ((NVRAM_BRW_MAX_ADDRESS_HISTORY/TITLES_PER_RECORD) +1) : (NVRAM_BRW_MAX_ADDRESS_HISTORY/TITLES_PER_RECORD))
#define NVRAM_BRW_NUM_ADDRESS_HISTORY_URL_RECORDS     ((NVRAM_BRW_MAX_ADDRESS_HISTORY%URLS_PER_RECORD) ? ((NVRAM_BRW_MAX_ADDRESS_HISTORY/URLS_PER_RECORD) +1) : (NVRAM_BRW_MAX_ADDRESS_HISTORY/URLS_PER_RECORD))
#endif /* JATAAYU_SUPPORT */ 

/* verno of data items */
#define NVRAM_EF_CUST_ACOUSTIC_DATA_LID_VERNO           "001"
#define NVRAM_EF_AUDIO_PARAM_LID_VERNO                  "004"
#define NVRAM_EF_CUST_HW_LEVEL_TBL_LID_VERNO            "001"
#define NVRAM_EF_SETTING_LID_VERNO                      "000"
#define NVRAM_EF_PHB_LID_VERNO                          "000"
#define NVRAM_EF_PHB_LN_ENTRY_LID_VERNO                 "001"
#define NVRAM_EF_PHONEBOOK_SOS_LID_VERNO                "001"
#define NVRAM_EF_PHONEBOOK_SPEEDDIAL_LID_VERNO          "001"
#define NVRAM_EF_PHB_IDS_LID_VERNO                      "003"
#define NVRAM_EF_PHB_FIELDS_LID_VERNO                   "001"
#define NVRAM_EF_PHB_SETTINGS_LID_VERNO                 "001"
#define NVRAM_EF_PHB_CALLER_GROUPS_LID_VERNO            "002"
#define NVRAM_EF_PHB_VCARD_LID_VERNO                    "000"
#define NVRAM_EF_PHB_EMAIL_SORT_LID_VERNO               "000"
#define NVRAM_EF_PHB_VIDEO_LID_VERNO                    "000"
#define NVRAM_EF_PHB_LN_TYPE_SEQ_LID_VERNO              "000"
#define NVRAM_EF_PHB_COMPARE_DIGIT_LID_VERNO            "000"
#define NVRAM_EF_PHB_BIRTHDAY_LID_VERNO                 "000"
#define NVRAM_EF_PHB_INFO_LID_VERNO                     "000"
#define NVRAM_EF_PHB_SNE_LID_VERNO                      "000"
#define NVRAM_EF_PHB_IMPS_LID_VERNO                     "000"
#define NVRAM_EF_PHB_POC_LID_VERNO                      "000"
#define NVRAM_EF_PHB_VOIP_LID_VERNO                     "000"
#define NVRAM_EF_SHORTCUTS_LID_VERNO                    "002"
#define NVRAM_EF_SMS_LID_VERNO                          "001"
#define NVRAM_EF_SMS_CB_CHNL_LID_VERNO                  "004"
#define NVRAM_EF_SMS_CB_SMS_LID_VERNO                   "003"
#define NVRAM_EF_SMS_CB_SMS_INFO_LID_VERNO              "001"
#define NVRAM_EF_EMS_MY_PICTURE_NAME_LID_VERNO          "000"
#define NVRAM_EF_EMS_MY_ANIMATION_NAME_LID_VERNO        "000"
#define NVRAM_EF_EMS_MY_MELODY_NAME_LID_VERNO           "000"
#define NVRAM_EF_CALORIE_DATA_LID_VERNO                 "000"
#define NVRAM_EF_PROFILES_LID_VERNO                     "004"
#define NVRAM_EF_THEMES_VALUES_VERNO                    "001"
#define NVRAM_EF_TODO_LIST_LID_VERNO                    "002"
#define NVRAM_EF_GROUPLIST_LID_VERNO                    "000"
#define NVRAM_EF_CALL_TIME_LID_VERNO                    "000"
#define NVRAM_EF_CSD_PROFILE_LID_VERNO                  "001"
#define NVRAM_EF_CAMERA_SETTING_LID_VERNO               "001"
#define NVRAM_EF_BARCODEREADER_SETTING_LID_VERNO        "000"
#define NVRAM_EF_CAMERA_PARA_LID_VERNO                  "004"
#define NVRAM_EF_CAMERA_GAMMA_LID_VERNO                 "000"
#define NVRAM_EF_CAMERA_DEFECT_LID_VERNO                "000"
#define NVRAM_EF_CAMERA_LENS_LID_VERNO                  "000"
#define NVRAM_EF_IP_NUMBER_LID_VERNO                    "001"
#define NVRAM_EF_ABM_GPRS_PROFILE_LID_VERNO             "003"
#define NVRAM_EF_EXT_MELODY_INFO_LID_VERNO              "001"
#define NVRAM_EF_IMEI_IMEISV_LID_VERNO                  "000"
#define NVRAM_EF_ALM_QUEUE_LID_VERNO                    "000"
#define NVRAM_EF_ALM_SPOF_DATA_LID_VERNO                "001"
#define NVRAM_EF_ADC_LID_VERNO                          "000"
#define NVRAM_EF_BARCODE_NUM_LID_VERNO                  "000"
#define NVRAM_EF_SYS_CACHE_OCTET_LID_VERNO              "000"
#define NVRAM_EF_UEM_MANUFACTURE_DATA_LID_VERNO         "000"
#define NVRAM_EF_UEM_RMI_DATA_LID_VERNO                 "001"
#define NVRAM_EF_SMSAL_COMMON_PARAM_LID_VERNO           "002"
#define NVRAM_EF_SMSAL_MAILBOX_ADDR_LID_VERNO           "000"
#define NVRAM_EF_SMSAL_SMS_LID_VERNO                    "001"
#define NVRAM_EF_CB_DEFAULT_CH_LID_VERNO                "000"
#define NVRAM_EF_SMSAL_SMSP_LID_VERNO                   "000"
#define NVRAM_EF_TCM_PDP_PROFILE_LID_VERNO              "000"
#define NVRAM_EF_WPSS_FILENAME_LID_VERNO                "000"
#define NVRAM_EF_AUTOTEST_LID_VERNO                     "000"
#define NVRAM_EF_VIDEO_SETTING_LID_VERNO                "001"
#define NVRAM_EF_PORT_SETTING_LID_VERNO                 "002"
#define NVRAM_EF_STOPWATCH_LID_VERNO                    "000"
#define NVRAM_PICTURE_EDITOR_LID_VERNO                  "000"
#define NVRAM_EF_CHAT_ROOM_INFO_LID_VERNO               "001"
#define NVRAM_EF_FM_RADIO_LID_VERNO                     "001"
#define NVRAM_EF_MSG_CLUB_LID_VERNO                     "000"
#define NVRAM_EF_MSG_CLUB_NUM_LID_VERNO                 "000"
#define NVRAM_EF_VRSD_TAG_LID_VERNO                     "001"
#define NVRAM_EF_VRSI_TAG_LID_VERNO                     "000"
#define NVRAM_EF_PHOTO_EDITOR_SETTING_LID_VERNO         "000"
#define NVRAM_EF_FMGR_FILEPATH_POOL_HEAD_LID_VERNO      "000"
#define NVRAM_EF_FMGR_FILEPATH_POOL_TAIL_LID_VERNO      "000"
#define NVRAM_EF_BT_INFO_LID_VERNO                      "000"
#define	NVRAM_EF_BTRADIO_RFMD3500_LID_VERNO             "001"
#define	NVRAM_EF_BTRADIO_MT6601_LID_VERNO               "000"
#define NVRAM_EF_BCHS_SETTING_LID_VERNO                 "000"
#define NVRAM_EF_BCHS_POWER_TABLE_LID_VERNO             "000"
#define NVRAM_EF_BCHS_ANA_TRIM_LID_VERNO                "000"
#define NVRAM_EF_BLACK_LIST_LID_VERNO                   "001"
#define NVRAM_EF_IMPS_LID_VERNO                         "000"
#define NVRAM_EF_THEME_MANAGER_LID_VERNO                "000"
#define NVRAM_EF_THEME_DOWNLOAD_LIST_LID_VERNO          "000"
#define NVRAM_EF_AUDIO_EQUALIZER_LID_VERNO              "002"
#define NVRAM_EF_FMSR_SETTING_LID_VERNO                 "000"
#define NVRAM_EF_MOTION_DICE_LID_VERNO                  "000"
#define NVRAM_EF_MOTION_DJ_LID_VERNO                    "000"
#define NVRAM_EF_EONS_INFO_LID_VERNO                    "000"
#define	NVRAM_EF_USER_CTRL_PLMN_LID_VERNO               "000"
#define NVRAM_EF_BGSND_SETTING_LID_VERNO                "000"
#define NVRAM_EF_BGSND_FILEPATH_LID_VERNO               "000"
#define NVRAM_EF_POC_PROFILE_LID_VERNO                  "000"
#define NVRAM_EF_POC_HISTORY_LID_VERNO                  "000"
#define NVRAM_EF_POC_PRIVACY_LID_VERNO                  "000"
#define NVRAM_EF_ALM_SPOF_DATA_LID_VERNO                "001"
#define NVRAM_EF_ALM_ALARM_DATA_LID_VERNO               "000"

#define NVRAM_EF_JMMS_COMPOSE_SETTINGS_LID_VERNO        "001"
#define NVRAM_EF_JMMS_SENDING_SETTINGS_LID_VERNO        "001"
#define NVRAM_EF_JMMS_INBOX_READ_UNREAD_LID_VERNO       "001"
#define NVRAM_EF_BRW_BOOKMARK_TITLE_LID_VERNO           "001"
#define NVRAM_EF_BRW_BOOKMARK_URL_LID_VERNO             "001"
#define NVRAM_EF_BRW_ADDRESS_HISTORY_TITLE_LID_VERNO    "001"
#define NVRAM_EF_BRW_ADDRESS_HISTORY_URL_LID_VERNO      "001"
#define NVRAM_EF_WAP_PROFILE_CONTENT_LID_VERNO          "000"
#define NVRAM_EF_MMS_PROFILE_CONTENT_LID_VERNO          "000"
#define NVRAM_EF_WAP_PROFILE_NAMES_LID_VERNO            "000"
#define NVRAM_EF_MMS_PROFILE_NAMES_LID_VERNO            "000"
#define NVRAM_EF_EBOOK_SETTINGS_LID_VERNO               "000"
#define NVRAM_EF_EBOOK_DEFAULT_SETTINGS_LID_VERNO       "000"
#define NVRAM_EF_AUDIO_PLAYER_BT_SETTINGS_LID_VERNO     "000"

#define NVRAM_EF_SML_LID_VERNO                          "000"
/***************************************************************************** 
* Typedef 
*****************************************************************************/
typedef struct
{
    kal_uint16 tst_port;
    kal_uint16 ps_port;
    kal_uint32 tst_baudrate;
    kal_uint32 ps_baudrate;
    kal_bool high_speed_sim_enabled;
    kal_uint8 swdbg;
    kal_uint8 uart_power_setting;
} nvram_ef_port_setting_struct;

#if !defined(__L1_STANDALONE__)

typedef struct
{
    nvram_ef_abm_gprs_profile_struct DataAccount1;
    nvram_ef_abm_gprs_profile_struct DataAccount2;
    nvram_ef_abm_gprs_profile_struct DataAccount3;
    nvram_ef_abm_gprs_profile_struct DataAccount4;
    nvram_ef_abm_gprs_profile_struct DataAccount5;
    nvram_ef_abm_gprs_profile_struct DataAccount6;
    nvram_ef_abm_gprs_profile_struct DataAccount7;
    nvram_ef_abm_gprs_profile_struct DataAccount8;
    nvram_ef_abm_gprs_profile_struct DataAccount9;
    nvram_ef_abm_gprs_profile_struct DataAccount10;
} nvram_meta_abm_gprs_profile_struct;

typedef struct
{
    kal_uint32 PWM1[PWM_MAX_LEVEL][2];  /* freq, duty */
    kal_uint32 PWM2[PWM_MAX_LEVEL][2];  /* freq, duty */
    kal_uint32 PWM3[PWM_MAX_LEVEL][2];  /* freq, duty */
    kal_uint32 MainLCD_Contrast[LCD_CONTRAST_MAX_LEVEL];
    kal_uint32 MainLCD_Bias[LCD_PARAM_MAX_LEVEL];
    kal_uint32 MainLCD_Linerate[LCD_PARAM_MAX_LEVEL];
    kal_uint32 MainLCD_Temp[LCD_PARAM_MAX_LEVEL];
    kal_uint32 SubLCD_Contrast[LCD_CONTRAST_MAX_LEVEL];
    kal_uint32 SubLCD_Bias[LCD_PARAM_MAX_LEVEL];
    kal_uint32 SubLCD_Linerate[LCD_PARAM_MAX_LEVEL];
    kal_uint32 SubLCD_Temp[LCD_PARAM_MAX_LEVEL];
    kal_uint32 BatteryLevel[BATTERY_MAX_LEVEL];
    kal_uint32 PMIC6318BLPWM[PWM_MAX_LEVEL][2];  /* freq, duty */
} custom_hw_level_struct;

typedef struct
{
    kal_uint8 text_length;
    kal_uint8 text_dcs;
    kal_uint8 text[UEM_GREETING_LEN];
} rmi_greeting_text_struct;

typedef struct
{
    kal_uint8 volume_gain[MAX_VOL_CATE][MAX_VOL_TYPE][MAX_VOL_LEVEL];
    kal_uint8 volume[MAX_VOL_CATE][MAX_VOL_TYPE];
    kal_uint8 max_melody_volume_gain[MAX_VOL_CATE + 1];
    kal_uint8 melody_volume_gain_step[MAX_VOL_CATE + 1];
    kal_uint8 tv_out_volume_gain[MAX_VOL_LEVEL];
} custom_acoustic_struct;

typedef struct
{
    kal_int16 Audio_FIR_Input_Coeff_Tbl[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl_a[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl_b[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl_c[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl_d[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl_e[30];
    kal_int16 Audio_FIR_Input_Coeff_Tbl2[30];
    kal_int16 Audio_FIR_Output_Coeff_Tbl2[30];
    kal_uint16 selected_FIR_output_index;
    kal_uint16 speech_common_para[12];
    kal_uint16 speech_normal_mode_para[8];
    kal_uint16 speech_earphone_mode_para[8];
    kal_uint16 speech_loudspk_mode_para[8];
    kal_uint16 speech_bt_earphone_mode_para[8];
    kal_uint16 speech_bt_cordless_mode_para[8];
    kal_uint16 speech_aux1_mode_para[8];
    kal_uint16 speech_aux2_mode_para[8];
    kal_uint16 speech_aux3_mode_para[8];
    kal_uint16 Media_Playback_Maximum_Swing;
    kal_int16 Speech_FIR_Input_Coeff_16k_Tbl1[62];
    kal_int16 Speech_FIR_Output_Coeff_16k_Tbl1[62];
    kal_int16 Speech_FIR_Input_Coeff_16k_Tbl2[62];
    kal_int16 Speech_FIR_Output_Coeff_16k_Tbl2[62];
    kal_int16 Melody_FIR_Output_Coeff_32k_Tbl1[45];
    kal_int16 Melody_FIR_Output_Coeff_32k_Tbl2[45];
} nvram_ef_audio_param_struct;

/*
 * Phonebook
 */
typedef struct
{
    kal_uint8 name_length;
    kal_uint8 name_dcs;
#if defined(__L4_MAX_NAME_60__)
    kal_uint8 name[62];
#else 
    kal_uint8 name[32];
#endif 
    kal_uint8 count;
    kal_uint8 addr_length;
    rtc_format_struct time;
    kal_uint8 addr_type;   /* voice call or voip call */
    kal_uint8 addr_bcd[41];
    kal_uint8 ccp2;        /* for padding */
    kal_uint8 adn_record_index; /* for padding */
    kal_uint8 call_status; /* for padding */
    kal_int32 call_duration;
} phb_ln_entry_struct;

typedef struct
{
    kal_uint8 no_entry;
    kal_uint8 padding1;
    kal_uint8 padding2;
    kal_uint8 padding3;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -