📄 heestg.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
* 10.06.98 | M. Moubamba | | updating for x15
*----------------------------------------------------------------------------*
* 19.06.02 | L. Keane | | Change v_hee_CLIR from 1 bit to 2
*----------------------------------------------------------------------------*
* 10.12.02 | M.Sapienza | | (PR1191)Some correction on structures
* | | | dimension and deletion of obsolete bitfields
*-----------------------------------------------------------------------------*
* 18.12.02 | M.Sapienza | | Merge for AT CMD (parent PR1174)
***************************************************************************)F*/
/* #*/
#ifndef HEESTG_HO
#define HEESTG_HO
MC_HEE_SECTION_LOADED_IN_RAM_IMAGE
#define HEE_SETTING_SECTION_NAME "SETTINGS"
/*tcmc_msp: changes for PR 1191*/
#ifdef CR_NBG1191
#define HEE_EEPROM_SETTING_VERSION 0x31
#else /*CR_NBG1191*/
#ifdef AT_CMD_IMPROVEMENT_FTR /*tcmc_msp: parent PR1174 */
#define HEE_EEPROM_SETTING_VERSION 0x30
#else /*AT_CMD_IMPROVEMENT_FTR*/
#define HEE_EEPROM_SETTING_VERSION 0x29
#endif /*AT_CMD_IMPROVEMENT_FTR*/
#endif /* CR_NBG1191*/
/*tcmc_msp: end*/
#define HEE_EEPROM_SETTING_SIZE sizeof(t_hee_SettingParam)
#define HMI_SETTING_OFF 0
#define HMI_SETTING_ON 1
/* a_hee_Smsp
----------*/
#define HEE_NB_SMSP_RECORD 2
/* v_hmi_BackLighting
------------------ */
#define BACKLIGHTING_OFF 0x00
#define BACKLIGHTING_ON 0x01
#define BACKLIGHTING_NOT_PRIO 0x02
#define BACKLIGHTING_AUTO_IMMEDIATE 0x03
#define BACKLIGHTING_AUTO_DELAYED 0x04
#define BACKLIGHTING_PRIO 0x05
#define BACKLIGHTING_KEY_PRESSED 0x06
/* v_hmi_BackLightTime
------------------- */
#define BACKLIGHTING_5 10
#define BACKLIGHTING_10 19
#define BACKLIGHTING_15 29
#define BACKLIGHTING_30 58
#define BACKLIGHTING_60 115
/* v_hmi_ShowDuringCall
-------------------- */
#define SHOW_OFF 0
#define SHOW_TIME 1
#define SHOW_COST 2
#define SHOW_TIME_COST 3
/* v_hmi_ClipSend
-------------- */
#define CLIP_UNDEFINED 0x00
#define CLIP_PRESENTED 0x01
#define CLIP_NOT_PRESENTED 0x02
/* v_hmi_MenuClirPresentation
-------------------------- */
#define CLIR_MENU_ON_PRESENTATION 0x00
#define CLIR_MENU_OFF_PRESENTATION 0x01
#define CLIR_SUBSCRIPTION_ON 0x00
#define CLIR_SUBSCRIPTION_OFF 0x01
/*----------------------------------------------------------------------------*/
/* MPE 26-OCT-1999. New MMI options via problem 419. */
/* Call forwarding feature settings */
#define CALL_FORWARD_ON 0x01
#define CALL_FORWARD_OFF 0x00
/* Last call show options. */
#define LAST_CALL_ON 0x01
#define LAST_CALL_OFF 0x00
/* Tone enabling. */
#define TONES_ON 0x01
#define TONES_OFF 0x00
/* Melodies. */
#define MELODY_1 0x00
#define MELODY_2 0x01
#define MELODY_3 0x02
#define MELODY_4 0x03
#define MELODY_5 0x04
#define MELODY_6 0x05
#define MELODY_7 0x06
#define MELODY_8 0x07
#define MELODY_9 0x08
#define MELODY_10 0x09
/* Ringer volume. */
#define RINGER_SILENT 0x00
#define RINGER_LOW 0x01
#define RINGER_MED 0x02
#define RINGER_HI 0x03
/* MPE 26-OCT-1999. End of #defines for problem 419. */
/*----------------------------------------------------------------------------*/
#define HEE_NB_CBMI 16 /* Only need 15, but must be even number to avoid packing */
#define HEE_NB_CBMIR 10
#define HEE_SIZE_NAME 10
#define HEE_DESTADD_SIZE 12
#define HEE_SERVCENTADD_SIZE 12
#define HEE_NB_CUGINDEX 20
#define HEE_NB_MSISDN_RECORD 4
#define HEE_NB_MBOXN_RECORD 4
#define HEE_MSISDN_RECORD_LENGTH 28
#define HEE_MBOXN_RECORD_LENGTH 28
#define HEE_NB_CCPE_RECORD 8
#define HEE_NB_EXTE_RECORD 8
#define HEE_CCPE_RECORD_LENGTH 14
#define HEE_EXTE_RECORD_LENGTH 13
#define HEE_EMERGENCYNUMBER_LENGTH 18
#define HEE_DEFAULTLANGUAGE_LENGTH 1
#define HEE_MESSAGEREFERENCE_LENGTH 1
/* MPE: 7 May 2002 - Changes to merge EOTD into settings section. */
#define HEE_EOTD_NUMBER_LENGTH 22
#define HEE_EMERGENCYNUMBER 18
#define HEE_CFU_LENGTH 2
#define HEE_VMWI_LENGTH 2
#define HEE_WELCOMEMESSAGE 23
#define HEE_GOODBYEMESSAGE 23
/* MPE 199.06.22 - Added back these defines, for the use of the type */
/* t_hee_Smscb. */
#ifndef PRM_UNKNOWN
#define HEE_NB_MAX_MSG_ID_IN_MSG_ID_LIST 1
#define HEE_NB_MAX_MSG_ID_IN_MSG_ID_RANGE_LIST 1
#define HEE_NB_MAX_DCS_IN_DCS_LIST 1
#endif
/*******************************************************************************************/
#ifdef LABWIN_NT
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_SettingsBitFields )
MC_HEE_BIT_FIELD( u32 , v_hee_AutomaticLanguage , 1 )
/* MSO: 12th December 2001. Problem #150 */
/* Increasing RingerType field size to 7-bits (from 5-bits). */
MC_HEE_BIT_FIELD( u32 , v_hee_RingerType , 7 )
/* MSO: 12th December 2001. Problem #150 */
/* Removing the MenuMode and Signature field to make room for a 7-bit RingerType entry. */
/* MC_HEE_BIT_FIELD( u32 , v_hee_Signature , 1 ) */
/* MC_HEE_BIT_FIELD( u32 , v_hee_MenuMode , 1 ) */
MC_HEE_BIT_FIELD( u32 , v_hee_ClockFormat , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Contrast , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Animation , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Communication , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AnyKeyAnswer , 1 )
/* MPE: 12th Oktober 1999. */
/* Removing the zoom field to make room for a 4-bit RingVolume entry. */
/* MC_HEE_BIT_FIELD( u32 , v_hee_Zoom , 1 ) */
MC_HEE_BIT_FIELD( u32 , v_hee_Backlight , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_PlmnMode , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_NewMessageAlert , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_BatteryLowAlert , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_OrganizerAlert , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_KeyToneAlert , 1 )
/* MPE: 12th October 1999. */
/* Increasing ring volume field size to 4-bits (from 3-bits). */
MC_HEE_BIT_FIELD( u32 , v_hee_RingVolume , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_TimeFormat , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Vibrator , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AlarmStatus , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_VoiceMemo , 1 )
MC_HEE_END_PACKED_TYPE( t_hee_SettingsBitFields )
/*******************************************************************************************/
/*tcmc_msp: changes for PR1191*/
#ifdef CR_NBG1191
MC_HEE_BEGIN_PACKED_TYPE( t_hee_SettingsBitFields1 )
MC_HEE_BIT_FIELD( u32 , v_hee_CallReminder , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ShowInfoEndOfCall , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AutoRedial , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_CurrentLineL1L2 , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_KeyPadLock , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_CCBS , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_EarpieceVolume , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_UserVolume , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_AccessLevel , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_CLIR , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_AVC_Comp , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_ReconfKeyPadLock , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_DefaultReplyPath , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_RecordSentMessages , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AskForStatusReport , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_CFUPromptFlag , 1 )
MC_HEE_BIT_FIELD( u32 , v_RFU4 , 4 )
MC_HEE_END_PACKED_TYPE( t_hee_SettingsBitFields1 )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_SettingsBitFields2 )
MC_HEE_BIT_FIELD( u32 , v_hee_TestSTK , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ClirSubscription , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_EscalatingRunning , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ConnectedOnce , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_PhoneBookSelection , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ThaiCalendar , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_MemoUnread , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_NewSmscb , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_HandsfreeVolume , 8 )
MC_HEE_BIT_FIELD( u32 , v_hee_DayLightSavings , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_TimeZoneSelection , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DayLightSavingsSelection , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_MediumSelection , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_MediumSelectionForSynchro , 2 )
/*------------------------------------------------------------------------*/
/* MPE 26-OCT-1999. New MMI options via problem 419. */
MC_HEE_BIT_FIELD( u32 , v_hee_ShowDuringCall , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_ShowLastCall , 1 )
/* MPE 12-JAN-2000. Problem #593: Increase v_hee_CallForwarded from 1 to 3 bits. */
/* MPE 9-Mar-2000. Problem #683 Increase v_hee_CallForwarded from 3 to 4 bits. */
MC_HEE_BIT_FIELD( u32 , v_hee_CallForwarded , 4 )
/* MPE 26-OCT-1999. End of options for problem 419. */
/*------------------------------------------------------------------------*/
#ifdef AT_CMD_IMPROVEMENT_FTR /*tcmc_msp: parent PR1174*/
/*Enable immediate display or not of SMS (if not,store SMS class 0)*/
MC_HEE_BIT_FIELD( u32 , v_hee_SmsImmediateDisplay , 1 )
MC_HEE_BIT_FIELD( u32 , v_RFU1 , 2 )
#else
MC_HEE_BIT_FIELD( u32 , v_RFU1 , 3 )
#endif /*AT_CMD_IMPROVEMENT_FTR*/
MC_HEE_END_PACKED_TYPE( t_hee_SettingsBitFields2 )
/********************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -