📄 heewapecddata.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 WAP SECTION OF EEPROM
* THIS SECTION WILL BE ENCRYPTED IN EEPROM
*----------------------------------------------------------------------------*
* EVOLUTION
*----------------------------------------------------------------------------*
* date | Author | Description
*----------------------------------------------------------------------------*
* 13.12.99 | S. THEPOT | creation for X16DB WAP
*----------------------------------------------------------------------------*
* 07.11.01 | F.Dessenne | Modify default values of profile names (UCS2-encode)
*----------------------------------------------------------------------------*
* 27.11.01 | F.Dessenne | Merge & adapt TCMC modif (3 profiles, v_AuthType)
***************************************************************************)F*/
/* #*/
#ifndef HEEWAPECDDATA_HO
#define HEEWAPECDDATA_HO
#define HEE_WAP_ENCRYPTED_DATA_SECTION_NAME "WAP_ENCRYPTED_DATA"
MC_HEE_SECTION_LOADED_IN_RAM_IMAGE
#define HEE_EEPROM_WAP_ENCRYPTED_DATA_VERSION 0x1F
#define HEE_EEPROM_WAP_ENCRYPTED_DATA_SIZE sizeof(s_hee_WapEncryptedDataParam)
#define HEE_ISP_NUMBER 22
#define HEE_LOGIN_SIZE 33
#define HEE_PASSWORD_SIZE 21
#define HEE_HOME_PAGE_URL 81
#define HEE_UP_LINK_KEY 43
#define HEE_UP_LINK 6
#define HEE_UNLOCK_CODE 8
#ifdef WAP_DF_FTR
#define HEE_DF_SERVER_URL_SIZE 129
#endif /* WAP_DF_FTR */
#ifdef WAP_UA_PROF_FTR
#define HEE_UA_PROF_URL_SIZE 129
#endif /* WAP_UA_PROF_FTR */
#define HEE_WAP_PROFILE_NAME 32
#ifdef WAP_5_PROFILES
#define HEE_NB_WAPPROFILE 5
#else
#define HEE_NB_WAPPROFILE 3
#endif
#ifdef GPRS_FTR
#define HEE_GPRS_APN_SIZE 101
#endif
#define HEE_CERTIFICATE_SIZE 700
#ifdef LABWIN_NT
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_OperatorFeatures )
MC_HEE_BIT_FIELD( u32 , v_hee_DisplayCallDuration , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_LaunchHomePage , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ImageDownloadMenu , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AccessProfileSetting , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_FavouriteSetting , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_WapFontConstraintDisplay , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_WapResetCacheAtLaunch , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ResetCacheMenuAvailability , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AskUserBeforeCall , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DFMenu , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DFUrlLocked , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_OperatorTheme , 1 )
MC_HEE_BIT_FIELD( u32 , v_RFU2, 4 )
MC_HEE_BIT_FIELD( u32 , v_RFU3 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU4 , 8 )
MC_HEE_END_PACKED_TYPE( t_hee_OperatorFeatures )
MC_HEE_BEGIN_PACKED_TYPE( t_hee_OperatorFeaturesBis )
MC_HEE_BIT_FIELD( u32 , v_hee_ProfileLocked , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ISPNumberSelected , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_GprsPreferedSetting , 2 )
MC_HEE_BIT_FIELD( u32 , v_RFU1 , 4 )
MC_HEE_BIT_FIELD( u32 , v_RFU2 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU3 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU4 , 8 )
MC_HEE_END_PACKED_TYPE( t_hee_OperatorFeaturesBis )
#else /*LABWIN_NT */
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_OperatorFeatures )
MC_HEE_BIT_FIELD( u32 , v_RFU4 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU3 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU2 , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_OperatorTheme , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DFUrlLocked , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DFMenu, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AskUserBeforeCall , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ResetCacheMenuAvailability , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_WapResetCacheAtLaunch , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_WapFontConstraintDisplay , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_FavouriteSetting , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_AccessProfileSetting , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ImageDownloadMenu , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_LaunchHomePage , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DisplayCallDuration , 1 )
MC_HEE_END_PACKED_TYPE( t_hee_OperatorFeatures )
MC_HEE_BEGIN_PACKED_TYPE( t_hee_OperatorFeaturesBis )
MC_HEE_BIT_FIELD( u32 , v_RFU4 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU3 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU2 , 8 )
MC_HEE_BIT_FIELD( u32 , v_RFU1 , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_GprsPreferedSetting , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_ISPNumberSelected , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_ProfileLocked , 1 )
MC_HEE_END_PACKED_TYPE( t_hee_OperatorFeaturesBis )
#endif
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_WapProfile )
MC_HEE_NORMAL_FIELD( u16 , v_hee_CSDDisconnect )
#ifdef GPRS_FTR
MC_HEE_NORMAL_FIELD( u16 , v_hee_GPRSDisconnect )
#endif
MC_PCC_ARRAY( ascii , a_hee_WapProfileName , HEE_WAP_PROFILE_NAME )
MC_PCC_ARRAY( ascii , a_hee_ISPNumber , HEE_ISP_NUMBER )
MC_PCC_ARRAY( ascii , a_hee_ISPLogin , HEE_LOGIN_SIZE )
MC_PCC_ARRAY( ascii , a_hee_ISPPassword , HEE_PASSWORD_SIZE )
MC_PCC_ARRAY( ascii , a_hee_HomePageURL , HEE_HOME_PAGE_URL )
MC_PCC_ARRAY( u8 , a_hee_UPLink , HEE_UP_LINK )
MC_PCC_ARRAY( u8 , a_hee_UPLinkKey , HEE_UP_LINK_KEY )
#ifdef GPRS_FTR
MC_PCC_ARRAY( u8 , a_hee_GprsAPN , HEE_GPRS_APN_SIZE )
MC_PCC_ARRAY( ascii , a_hee_GprsLogin , HEE_LOGIN_SIZE )
MC_PCC_ARRAY( ascii , a_hee_GprsPassword , HEE_PASSWORD_SIZE )
#if defined (TWO_IP_ADDRESS_PER_PROFILE_CPR)
MC_PCC_ARRAY( u8 , a_hee_GprsUPLink , HEE_UP_LINK )
MC_HEE_GAP(v_GAP_2BYTES,2)
#endif /* TWO_IP_ADDRESS_PER_PROFILE_CPR */
#else
/* For GAP compatibility */
MC_PCC_ARRAY( u8 , a_hee_GprsAPN_N , 1 ) /* 101 = 4 * 25 + 1 */
MC_PCC_ARRAY( ascii , a_hee_GprsLogin_N , 1 ) /* 33 = 4 * 8 + 1 */
MC_PCC_ARRAY( ascii , a_hee_GprsPassword_N , 1 ) /* 21 = 4 * 5 + 1 */
MC_HEE_GAP(v_GAP_2BYTES,2)
#endif
MC_PCC_ARRAY( u8 , a_hee_Certificate , HEE_CERTIFICATE_SIZE )
MC_HEE_NORMAL_FIELD( u8 , v_hee_AuthType )
MC_HEE_NORMAL_FIELD( u16, v_hee_CertificateSize )
MC_HEE_FIELD_BLOCK( t_hee_OperatorFeaturesBis , s_hee_OperatorFeaturesBis ,HEE_WAP_ENCRYPTED_DATA_OPERATOR_FEATURES_BIS )
MC_HEE_END_PACKED_TYPE( t_hee_WapProfile )
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_WapEncryptedData )
MC_HEE_FIELD_BLOCK( t_hee_OperatorFeatures , s_hee_OperatorFeatures , HEE_WAP_ENCRYPTED_DATA_OPERATOR_FEATURES )
MC_HEE_FIELD_EXPAND_ARRAY( t_hee_WapProfile , a_hee_WapProfile , HEE_NB_WAPPROFILE , HEE_WAP_ENCRYPTED_DATA_WAP_PROFILE , 1 )
MC_HEE_FIELD_BLOCK( u8 , v_hee_SelectedProfile , HEE_WAP_ENCRYPTED_DATA_SELECTED_PROFILE )
MC_HEE_FIELD_ARRAY( u8 , a_hee_UnlockCode , HEE_UNLOCK_CODE , HEE_WAP_ENCRYPTED_DATA_UNLOCK_CODE )
MC_HEE_GAP( v_GAP_1 , 3 )
#ifdef WAP_DF_FTR
MC_HEE_FIELD_ARRAY( u8 , a_hee_DFServerURL , HEE_DF_SERVER_URL_SIZE , HEE_WAP_ENCRYPTED_DATA_DF_SERVER_URL )
/* MC_HEE_FIELD_ARRAY( u8 , a_hee_DFServerLock , HEE_DF_SERVER_URL_LOCK_SIZE , HEE_WAP_ENCRYPTED_DATA_DF_SERVER_LOCK ) */
MC_HEE_GAP( v_GAP_DF , 3 )
#endif
#ifdef WAP_UA_PROF_FTR
MC_HEE_FIELD_ARRAY( u8 , a_hee_UAProfURL , HEE_UA_PROF_URL_SIZE , HEE_WAP_ENCRYPTED_DATA_UA_PROF_URL )
MC_HEE_GAP( v_GAP_UAProf , 3 )
#endif
MC_HEE_FIELD_TYPE_END( t_hee_WapEncryptedData )
/*******************************************************************************************/
MC_HEE_SECTION_TYPE_BEGIN( t_hee_WapEncryptedDataParam )
MC_HEE_NORMAL_FIELD( t_hee_SectionHeader , s_hee_WapEncryptedDataSectionHeader )
#if defined(WAP_FTR)
MC_HEE_FIELD_EXPAND_STRUC( t_hee_WapEncryptedData , s_hee_WapEncryptedData )
#endif
MC_HEE_SECTION_TYPE_END( t_hee_WapEncryptedDataParam )
/*******************************************************************************************/
#ifndef HEE0PRO_C
#define GLOBAL extern
#else
#define GLOBAL
#endif
/*******************************************************************************************/
#ifdef __unix
#pragma align 4 (s_hee_WapEncryptedDataParam, s_hee_DefaultWapEncryptedDataParam)
#endif
/*******************************************************************************************/
GLOBAL MC_HEE_SECTION_VAR( t_hee_WapEncryptedDataParam , s_hee_WapEncryptedDataParam , HEE_WAP_ENCRYPTED_DATA_SECTION );
/*******************************************************************************************/
GLOBAL const MC_HEE_SECTION_CONST( t_hee_WapEncryptedDataParam , s_hee_DefaultWapEncryptedDataParam )
#ifdef HEE0PRO_C
={
/* s_hee_WapEncryptedDataSectionHeader */
{
/* v_hee_CheckSum */
HEE_EEPROM_CHECKSUM,
/* v_hee_Version */
HEE_EEPROM_WAP_ENCRYPTED_DATA_VERSION,
/* v_hee_SectionSize */
HEE_EEPROM_WAP_ENCRYPTED_DATA_SIZE,
/* v_hee_Signature */
HEE_EEPROM_SIGNATURE
},
#if defined(WAP_FTR)
/* t_hee_WapEncryptedData , s_hee_WapEncryptedData */
{
/* t_hee_OperatorFeatures , s_hee_OperatorFeatures */
{ 0,0,0,0,0,1,0,0,0,0,1,1,1,0,1 },
/* a_hee_WapProfile */
{
/* WAP PROFILE 1 */
{
/* v_hee_CSDDisconnect */
180,
#ifdef GPRS_FTR
/* v_hee_GPRSDisconnect */
180,
#endif
/* a_hee_WapProfileName - "Orange" */
{ 0x00,0x06,0x00,0x4f,0x00,0x72,0x00,0x61,0x00,0x6e,
0x00,0x67,0x00,0x65,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00 },
/* a_hee_ISPNumber - "+33672927927" */
{ 0x2b,0x33,0x33,0x36,0x37,0x32,0x39,0x32,0x37,0x39,
0x32,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00 },
/* a_hee_ISPLogin - "ft" */
{ 0x66,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00 },
/* a_hee_ISPPassword - "ftm" */
{ 0x66,0x74,0x6d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00 },
/* a_hee_HomePageURL - "http://wap.itineris.com" */
{ 0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x61,0x70,
0x2e,0x69,0x74,0x69,0x6e,0x65,0x72,0x69,0x73,0x2e,
0x63,0x6f,0x6d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00 },
/* a_hee_UPLink - "192.168.10.100" */
{ 0xC0,0xA8,0x0A,0x64,0x23,0xF1 },
/* a_hee_UPLinkKey */
{ 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF },
#ifdef GPRS_FTR
/* a_hee_GprsAPN - "orange" */
{ 0x6f,0x72,0x61,0x6e,0x67,0x65,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00 },
/* a_hee_GprsLogin - "wap.itineris.com" */
{ 0x77,0x61,0x70,0x2e,0x69,0x74,0x69,0x6e,0x65,0x72,
0x69,0x73,0x2e,0x63,0x6f,0x6d,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00 },
/* a_hee_GprsPassword - "ftm" */
{ 0x66,0x74,0x6d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00 },
#if defined (TWO_IP_ADDRESS_PER_PROFILE_CPR)
/* a_hee_GprsUPLink - "10.163.178.165" */
{ 0x0A,0xA3,0xB2,0xA5,0x23,0xF1 },
/* v_GAP_2BYTES */
{ 0x00, 0x00 },
#endif /* TWO_IP_ADDRESS_PER_PROFILE_CPR */
#else /*- GPRS_FTR -*/
/* a_hee_GprsAPN_N */
{ 0x00 },
/* a_hee_GprsLogin_N */
{ 0x00 },
/* a_hee_GprsPassword_N */
{ 0x00 },
/* v_GAP_2BYTES */
{ 0x00, 0x00 },
#endif /*- GPRS_FTR -*/
/* a_hee_Certificate */
{ 0 },
/* v_hee_AuthType */
0x00,
/* v_hee_CertificateSize */
0x0000 ,
/* v_RFU4 , v_RFU3 , v_RFU2 , v_RFU1 , v_hee_GprsPreferedSetting , v_hee_ISPNumberSelected , v_hee_ProfileLocked */
/* t_hee_OperatorFeaturesBis , s_hee_OperatorFeaturesBis */
{0,0,0,0,2,0,0}
/* no gap */
},
/* WAP PROFILE 2 */
{
/* v_hee_CSDDisconnect */
180,
#ifdef GPRS_FTR
/* v_hee_GPRSDisconnect */
180,
#endif
/* a_hee_WapProfileName - "SFR" */
{ 0x00,0x03,0x00,0x53,0x00,0x46,0x00,0x52,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00 },
/* a_hee_ISPNumber - "+33613000010" */
{ 0x2b,0x33,0x33,0x36,0x31,0x33,0x30,0x30,0x30,0x30,
0x31,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00 },
/* a_hee_ISPLogin - none */
{ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00 },
/* a_hee_ISPPassword - none */
{ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00 },
/* a_hee_HomePageURL -"http://wap.vizzavi.fr" */
{ 0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x61,0x70,
0x2e,0x76,0x69,0x7a,0x7a,0x61,0x76,0x69,0x2e,0x66,
0x72,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -