📄 hee.hec
字号:
#define EEPROM_STATUS_OK 0x00
#define BAD_CHECKSUM 0x01
#define BAD_VERSION 0x02
#define BAD_SIGNATURE 0x03
#define IMEI_EEPROM_STATUS_OK 0x10
#define IMEI_BAD_SIGNATURE 0x13
#define IMEI_BAD_CHECKSUM 0x11
#define IMEI_BAD_VERSION 0x12
#define IMEI_BAD_CIPHERING 0x14
/* Length of IMEI */
#define IMEI_LENGTH 8
/* IMEI address inside its section */
#define IMEI_ADDRESS (HEE_SECTION_HEADER_SIZE)
/* Crypted IMEI address inside its section */
#define CRYPTED_IMEI_ADDRESS (IMEI_ADDRESS + IMEI_LENGTH)
/* Flag indicating the IMEI is valid */
#define IMEI_VALID 1
/* Flag indicating the IMEI is not valid */
#define IMEI_NOT_VALID 0
/* Defines used for the encoding of the IMSI */
#define NCK_IMSI_LENGTH 3
#define NCK_IMSI_ADDRESS 0
#define IMSI_MIN_VALUE_LENGTH 1
#define IMSI_MIN_VALUE_KEY 0
#define IMSI_MAX_VALUE_LENGTH 1
#define IMSI_MAX_VALUE_KEY 0
#define NCK_UNBCK_IMSI_LENGTH 8
#define NCK_UNBCK_IMSI_ADDRESS 0
#define NCK_GET_STATUS_LENGTH 1
#define NCK_GET_STATUS_ADDRESS 0
#define NCK_SET_STATUS_LENGTH 1
#define NCK_SET_STATUS_ADDRESS 0
#define NCK_GET_CHINESE_ADDRESS 0
#define NCK_GET_CHINESE_LENGTH 1
#define NCK_GET_COUNTER_LENGTH 1
#define NCK_GET_COUNTER_ADDRESS 0
#define NCK_SET_COUNTER_LENGTH 1
#define NCK_SET_COUNTER_ADDRESS 0
#define NCK_GET_VALUE_LENGTH 13
#define NCK_GET_VALUE_ADDRESS 0
#define NCK_GET_UNBCK_COUNTER_LENGTH 1
#define NCK_GET_UNBCK_COUNTER_ADDRESS 0
#define NCK_SET_UNBCK_COUNTER_LENGTH 1
#define NCK_SET_UNBCK_COUNTER_ADDRESS 0
#define NCK_GET_SPEECH_RECO_LENGTH 1
#define SPCK_GID1_VALUE_LENGTH 16
#define SPCK_GID1_VALUE_ADDRESS 0
#define SPCK_GET_STATUS_LENGTH 1
#define SPCK_GET_STATUS_ADDRESS 0
#define SPCK_SET_STATUS_LENGTH 1
#define SPCK_SET_STATUS_ADDRESS 0
#define NCK_COUNTER_NB_MAX 5
#define NCK_DISABLED 0x00
#define NCK_MIN_LENGTH 4
#define NCK_MAX_LENGTH 12
#define NCK_UNBCK_ATTEMPT 10
#define SPCK_DISABLED 0x00
#define NCK2_DISABLED 0x00
#define CCK_DISABLED 0x00
#define PCK_DISABLED 0x00
#define NSCK_DISABLED 0x00
/* Define for ENV initialisation */
#define HEE_BIT_FIELD_PARAM_SECTION\
(PRM_BIT_FIELD_ADDRESS_SECTION |\
PRM_BIT_FIELD_ADDRESS_IMEI |\
PRM_BIT_FIELD_ADDRESS_RADIO |\
PRM_BIT_FIELD_ADDRESS_BAT |\
PRM_BIT_FIELD_ADDRESS_AUDIO |\
PRM_BIT_FIELD_ADDRESS_OandM |\
PRM_BIT_FIELD_ADDRESS_SAV |\
PRM_BIT_FIELD_ADDRESS_SETUP |\
PRM_BIT_FIELD_ADDRESS_SIM |\
PRM_BIT_FIELD_ADDRESS_HOTKEY |\
PRM_BIT_FIELD_ADDRESS_MEL |\
PRM_BIT_FIELD_ADDRESS_SPEECH |\
PRM_BIT_FIELD_ADDRESS_CALL |\
PRM_BIT_FIELD_ADDRESS_TRACE |\
PRM_BIT_FIELD_ADDRESS_DEBUG |\
PRM_BIT_FIELD_ADDRESS_SETTINGS |\
PRM_BIT_FIELD_ADDRESS_KEYBOARD |\
PRM_BIT_FIELD_ADDRESS_DATA |\
PRM_BIT_FIELD_ADDRESS_PATTERN |\
PRM_BIT_FIELD_ADDRESS_WAPDATA |\
PRM_BIT_FIELD_ADDRESS_WAPENCRYPTEDDATA |\
PRM_BIT_FIELD_ADDRESS_GPRSAPPLI |\
PRM_BIT_FIELD_ADDRESS_GPRSSTACK |\
PRM_BIT_FIELD_ADDRESS_PROD |\
PRM_BIT_FIELD_ADDRESS_RR |\
PRM_BIT_FIELD_ADDRESS_VIRGIN)
/***************************************************/
/* THE FOLLOWING VALUES ARE USED BY FMG */
/* THEY ARE CRITICAL !!! */
/***************************************************/
#define HEE_EEPROM_SIZE (u16)16384
/* size in bytes of a data block */
#define HEE_BLOCK_SIZE 32
/***************************************************/
/*********************************************************************/
/* definition of the index of the following tables to be independant */
/* of the Eeprom and falsh modules changes with PC software */
/*********************************************************************/
/* !!!!!!!!!! Do NOT change the order !!!!!!!!!! */
/* This declaration is compatible with TATEEPROM module and must be */
/* the same in the EEPROM Module */
/*********************************************************************/
/*Index definition (FMM_MAX_SECTION Items) */
enum
{
FMM_SECTION_RADIO_INDEX,
FMM_SECTION_OM_INDEX,
FMM_SECTION_KBD_INDEX,
FMM_SECTION_TRACE_INDEX,
FMM_SECTION_SPEECH_INDEX,
FMM_SECTION_HOTK_INDEX,
FMM_SECTION_LDN_INDEX,
FMM_SECTION_LRN_INDEX,
FMM_SECTION_AUDIO_INDEX,
FMM_SECTION_BAT_INDEX,
FMM_SECTION_SAV_INDEX,
FMM_SECTION_SIM_INDEX,
FMM_SECTION_SETUP_INDEX,
FMM_SECTION_SETTINGS_INDEX,
FMM_SECTION_ADDR_INDEX,
FMM_SECTION_ALARM_INDEX,
FMM_SECTION_ORGANIZER_INDEX,
FMM_SECTION_DEBUG_INDEX,
FMM_SECTION_IMEI_INDEX,
FMM_SECTION_PATTERN_INDEX,
FMM_SECTION_CALL_INDEX,
FMM_SECTION_MEL_INDEX,
FMM_SECTION_DOM_INDEX,
FMM_SECTION_BANK_INDEX,
FMM_SECTION_SECURITY_INDEX,
FMM_SECTION_CONFIG_INDEX,
FMM_SECTION_GAME_INDEX,
FMM_SECTION_DYLINK_INDEX,
FMM_SECTION_WAP_DATA_INDEX,
FMM_SECTION_WAP_ENCRYPTED_DATA_INDEX,
FMM_SECTION_DATA_INDEX,
FMM_SECTION_Reserved31_INDEX,
FMM_SECTION_INFUSIO_INDEX,
FMM_SECTION_VAS_SMS_INDEX,
FMM_SECTION_BLUETOOTH_INDEX,
FMM_SECTION_VIRGIN_INDEX,
FMM_SECTION_GPRS_APPLI_INDEX,
FMM_SECTION_GPRS_STACK_INDEX,
FMM_SECTION_Reserved38_INDEX,
FMM_SECTION_Reserved39_INDEX
};
#ifdef DYNAMIC_CODEC_PRIORITY_IN_BEARER_FTR
enum
{
/*PR1141*/
HEE_FR = 0x00,
HEE_HR = 0x01,
HEE_EFR = 0x02,
HEE_F_AMR = 0x04,
HEE_H_AMR = 0x05,
HEE_NO_CODEC = 0x09
};
#endif
/*tcmc_msp:PR1151 changes on date 11/11/2002 */
#ifdef BER_WITHOUT_SIM_FTR
enum
{
HEE_BER_WITHOUT_SIM_NOT_ALLOWED = 0x00,
HEE_BER_WITHOUT_SIM_ALLOWED =0x01
};
#endif
/*tcmc_msp: end of changes*/
#endif /* HEE_HEC */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -