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

📄 heewapecddata.ho

📁 这是用Labwindows开发的一个RF test程序。 用于日本机种的组装后ANT 测试。
💻 HO
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************/
/* 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 + -