📄 heestp.ho
字号:
/******************************************************************************/
/* SCCS: %Z% Name: %M% Date US: %G% %U% Ver.: %I% */
/******************************************************************************/
/*F(***************************************************************************
* File name : %M%
* Project : ROAD RUNNER
* Module :
* Date : (US) %G% %U%
* Version : %I%
* Compiler name and release(s) :
*----------------------------------------------------------------------------*
*----------------------------------------------------------------------------*
* DESCRIPTION
*
* THIS FILE DESCRIBES THE SETUP SECTION OF E2PROM
*
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* date | Author | Arnb | Description
*----------------------------------------------------------------------------*
* 21.03.97 | J. Drapp | | creation for BERTHA
*----------------------------------------------------------------------------*
* 16/05/97 |S.Gasparini| | chang e default value for languages
*----------------------------------------------------------------------------*
* 27/05/97 |J. Drapp | | Add Structure t_hee_Setup in order to crypte
* | | | it in eeprom.
*----------------------------------------------------------------------------*
* 04.06.97 | J. Drapp | | Increase HEE_EEPROM_SETUP_VERSION = 0x06
* | | | change default value for Features and Languages
* | | | (v_Polish, v_Czech, v_Slovakia, v_Russian)
*----------------------------------------------------------------------------*
* 10.06.97 | J. Drapp | | Increase HEE_EEPROM_SETUP_VERSION = 0x07 (add SPEECH Feature)
*----------------------------------------------------------------------------*
* 02.07.97 | J. Drapp | | Increase HEE_EEPROM_SETUP_VERSION = 0x08
* | | | (add Organiser and Alarm Feature)
*----------------------------------------------------------------------------*
* 15.07.97 | J. Drapp | | set bits Polish Czech Slovakia Russian
*----------------------------------------------------------------------------*
* 04.12.01 |M.Sondermann| | Increase HEE_EEPROM_SETUP_VERSION = 0x1C
* | | | (add a_hee_TATSimStringAD)
*---------------------------------------------------------------------------*
* 13.12.01 |M.Sondermann| | Increase HEE_EEPROM_SETUP_VERSION = 0x1D
* | | | (add v_hee_AmrActive)
*----------------------------------------------------------------------------*
* 05.02.02 |M.Sondermann| | add v_hee_SetupMATAccessState (PR 264)
*----------------------------------------------------------------------------*
* 27.02.02 |M.Sondermann| | rename v_hee_AmrActive to v_hee_AmrActived
*----------------------------------------------------------------------------*
* 27.02.02 |M.Sondermann| | Increase HEE_EEPROM_SETUP_VERSION = 0x1E
* | | | (change default value for v_hee_SetupGSMState)
*----------------------------------------------------------------------------*
* 19.03.02 |L. Keane | | Increase HEE_EEPROM_SETUP_VERSION = 0x1F
* | | | (add switch RELEASE99_CPR)
*----------------------------------------------------------------------------*
* 15.05.02 |L. Keane | | Change GPRS multislot class defualt value to 10
*----------------------------------------------------------------------------*
* 25.06.02 |C. Palese | | Change HR default value from ON to OFF
*----------------------------------------------------------------------------*
* 10.07.02 | M. Naylor | | Changed s_hee_Features to allow PA_TYPE_SETUP switch
*----------------------------------------------------------------------------*
* 05.08.02 | O.Waydhas | | Merged SYSOL2 changes to SYSOL3 branch *
* | | | Increase HEE_EEPROM_SETUP_VERSION = 0x22/0x21
*--------------------------------------------------------------------------------------
* 18.10.02 | tcm_cpl | | PR1141:New block(HEE_CODEC_PRIORITY_STRING) for CODEC
* | | | priorities in bearer capability
* | | | (#ifdef DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR)
*------------------------------------------------------------------------------*
* 15.11.02 | M.Sapienza | | Add a new bit field in EEPROM (parent PR NBGSYS2#1151)
*------------------------------------------------------------------------------*
* 10.04.03| M.Sapienza | | PR1549 (LMSdv76817) (heestp.ho)
* | | | section under switch SPV_FLOATING_MATCHING_DIGITS
*-----------------------------------------------------------------------------*
* 19-Sep-03 | S.Gramss | | LMSdv93154: Add a bit HR for Codec priority *
* | | | Change for codec and correct versions table *
*-----------------------------------------------------------------------------*
* 23-Sep-03 | S.Gramss | | LMSdv93154 add switch CODEC_FIFTH_PRIO_CPR *
* | | | LMSdv96917 Setup section bad coded *
*******************************************************************************/
#ifndef HEESTP_HO
#define HEESTP_HO
#define HEE_SETUP_SECTION_NAME "SETUP"
MC_HEE_SECTION_LOADED_IN_RAM_IMAGE
#if defined (DYNAMIC_FREQBAND_SFI) || defined(PA_TYPE_SETUP)
# if defined (BER_WITHOUT_SIM_FTR)
# define HEE_EEPROM_SETUP_VERSION 0x2d
# else /* BER_WITHOUT_SIM_FTR */
# if defined (DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR)
# if defined (CODEC_FIFTH_PRIO_CPR)
# define HEE_EEPROM_SETUP_VERSION 0x30
# else /* CODEC_FIFTH_PRIO_CPR */
# define HEE_EEPROM_SETUP_VERSION 0x31
# endif /* CODEC_FIFTH_PRIO_CPR */
# else /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
# define HEE_EEPROM_SETUP_VERSION 0x2b
# endif /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
# endif /* BER_WITHOUT_SIM_FTR */
#else /* DYNAMIC_FREQBAND_SFI PA_TYPE_SETUP */
# if defined (BER_WITHOUT_SIM_FTR)
# define HEE_EEPROM_SETUP_VERSION 0x2a
# else /* BER_WITHOUT_SIM_FTR */
# if defined (DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR)
# if defined (CODEC_FIFTH_PRIO_CPR)
# define HEE_EEPROM_SETUP_VERSION 0x2e
# else /* CODEC_FIFTH_PRIO_CPR */
# define HEE_EEPROM_SETUP_VERSION 0x2f
# endif /* CODEC_FIFTH_PRIO_CPR */
# else /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
# define HEE_EEPROM_SETUP_VERSION 0x28
# endif /* DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR */
# endif /* BER_WITHOUT_SIM_FTR */
#endif /* DYNAMIC_FREQBAND_SFI PA_TYPE_SETUP */
#define HEE_EEPROM_SETUP_SIZE sizeof(s_hee_SetupParam)
#define HEE_TAT_SIM_STRING_AD_LENGTH 12
#ifdef __MULTIBAND__
#define HEE_PCS_DEFAULT 0
#else
#define HEE_PCS_DEFAULT 1
#endif
#ifdef __unix
#pragma pack()
#endif
/*******************************************************************************************/
#ifdef LABWIN_NT
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_SetupLanguages )
MC_HEE_BIT_FIELD( u32 , v_RFU , 4 )
MC_HEE_BIT_FIELD( u32 , v_Latvian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Estonian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Thai , 1 )
MC_HEE_BIT_FIELD( u32 , v_Romanian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Lithuanian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Hebrew , 1 )
MC_HEE_BIT_FIELD( u32 , v_TraditionalChinese , 1 )
MC_HEE_BIT_FIELD( u32 , v_SimplifiedChinese , 1 )
MC_HEE_BIT_FIELD( u32 , v_Arabic , 1 )
MC_HEE_BIT_FIELD( u32 , v_Indonesia , 1 )
MC_HEE_BIT_FIELD( u32 , v_Russian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Slovakia , 1 )
MC_HEE_BIT_FIELD( u32 , v_Czech , 1 )
MC_HEE_BIT_FIELD( u32 , v_Polish , 1 )
MC_HEE_BIT_FIELD( u32 , v_Hungarian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Turkish , 1 )
MC_HEE_BIT_FIELD( u32 , v_Greek , 1 )
MC_HEE_BIT_FIELD( u32 , v_Norwegian , 1 )
MC_HEE_BIT_FIELD( u32 , v_Finnish , 1 )
MC_HEE_BIT_FIELD( u32 , v_Portuguese , 1 )
MC_HEE_BIT_FIELD( u32 , v_Danish , 1 )
MC_HEE_BIT_FIELD( u32 , v_Swedish , 1 )
MC_HEE_BIT_FIELD( u32 , v_Dutch , 1 )
MC_HEE_BIT_FIELD( u32 , v_Spanish , 1 )
MC_HEE_BIT_FIELD( u32 , v_French , 1 )
MC_HEE_BIT_FIELD( u32 , v_Italian , 1 )
MC_HEE_BIT_FIELD( u32 , v_English , 1 )
MC_HEE_BIT_FIELD( u32 , v_German , 1 )
MC_HEE_END_PACKED_TYPE( t_hee_SetupLanguages )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_Features )
#if defined (PA_TYPE_SETUP)
MC_HEE_BIT_FIELD( u32 , v_hee_SetupPAType , 1 )
#else
MC_HEE_BIT_FIELD( u32 , v_hee_SetupAVC , 1 )
#endif
MC_HEE_BIT_FIELD( u32 , v_hee_SetupEFR , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupCompress , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSimToolKit , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupEndSessionSTK , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupScreenEndCallSTK , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupNotConfCall , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupUCS2State , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupCopyCat , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSmartEditor , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupBeepCredit , 1 )
#ifdef DYNAMIC_FREQBAND_SFI
MC_HEE_BIT_FIELD( u32 , v_hee_SetupPCS1900State , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupGSM850State , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupGSMState , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupEGSMState , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupDCSState , 1 )
#else
MC_HEE_BIT_FIELD( u32 , v_hee_SetupMbNbNotEditable , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupTextPrompt , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupGSMState , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupEGSMState , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupDCSState , 1 )
#endif
MC_HEE_BIT_FIELD( u32 , v_hee_SetupReadWelcomeInSim , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupProtectMboxn , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupVibrator , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupMenuRegister , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupDisplayMenuLang , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupEscalatingTimer , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSTKCrBit , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSTKEmptyString , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupEndSessionSTK2 , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupHRState , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupHRPriority , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_UEFAFeatures , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_LoftFeatures , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_KPNoperator , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_FTMoperator , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ROKoperator , 1 )
MC_HEE_END_PACKED_TYPE( t_hee_Features )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_Features1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupAvddssManagement , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSwitchVoltFreqManagement , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupTraceL1Management , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupBandIndication , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSSinFDN , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupDisplayMenuMailBox , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupDisplayMenuFaxData , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Setup_ATP , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupGames , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_NoNetworkInEmergencyIdle , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupSpridge , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupMoses , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetupVASSMS , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Slow_Synchro , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Setup_IRDA , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Setup_Handsfree , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Setup_Meca , 1 )
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -