📄 heevirgin.ho
字号:
MC_HEE_BIT_FIELD( u32 , v_hee_Message_Type , 8 )
MC_HEE_BIT_FIELD( u32 , v_hee_Reply_Path , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Status_Report , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetOnSend_RP , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SetOnSend_SRR , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Cb_Reception_Index , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Minute , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Hour , 5 )
MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Day , 5 )
MC_HEE_BIT_FIELD( u32 , v_hee_Vp_Week , 8 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginSMSBitFields )
#endif //DAVID
#ifdef WILL
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginIdleBitFields )
MC_HEE_BIT_FIELD( u32 , v_hee_Countdown_Hour , 7 )
MC_HEE_BIT_FIELD( u32 , v_hee_Countdown_Min , 6 )
MC_HEE_BIT_FIELD( u32 , v_hee_Countdown_Sec , 6 )
MC_HEE_BIT_FIELD( u32 , v_hee_frame_small , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 10)
MC_HEE_END_PACKED_TYPE( t_hee_VirginIdleBitFields )
//{0,0,0,0},
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginMSWallBitFields )
MC_HEE_NORMAL_FIELD( u16 , v_MS_Wall_Width )
MC_HEE_NORMAL_FIELD( u16 , v_MS_Wall_Height)
MC_HEE_END_PACKED_TYPE( t_hee_VirginMSWallBitFields )
//{0,0}
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSSWallBitFields )
MC_HEE_NORMAL_FIELD( u16 , v_SS_Wall_Width)
MC_HEE_NORMAL_FIELD( u16 , v_SS_Wall_Height)
MC_HEE_END_PACKED_TYPE( t_hee_VirginSSWallBitFields )
//{0,0}
#endif //WILL
/*******************************************************************************************/
#ifdef EVAN
/* Warning:DO NOT modify the structures created by EVAN !! */
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields1 )
MC_HEE_BIT_FIELD( u32 , s_hee_alarm_weekdays , 8 )
MC_HEE_BIT_FIELD( u32 , v_hee_ShowClkDate , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_DateFormat, 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_TimeFormat , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_DefaultLanguage, 5 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 14 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields1 )
// {0,0,1,1,2,0},
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields2 )
MC_HEE_BIT_FIELD( u32 , v_hee_Wallpaper , 5 )
MC_HEE_BIT_FIELD( u32 , v_hee_Antenna, 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_MenuColor, 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_SubContrast , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_MainContrast, 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_Greetings, 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_AutomaticLanguage, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_MenuLanguage, 5 )
MC_HEE_BIT_FIELD( u32 , v_hee_TimeAlert , 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_SleepMode, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled, 1 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields2 )
// {3,0,0,0,0,2,0,2,0,0,0},
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields3 )
MC_HEE_BIT_FIELD( u32 , v_hee_AlertMin, 8 )
MC_HEE_BIT_FIELD( u32 , v_hee_AlertSec, 8 )
MC_HEE_BIT_FIELD( u32 , v_hee_AnswerMode, 2 )
MC_HEE_BIT_FIELD( u32 , v_hee_SpeedDial , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SubWallpaper , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_ScreenSaver , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_PhoneLock , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_MainWallDS, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SubWallDS, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_SubWallOnOff, 1 )
// MC_HEE_BIT_FIELD( u32 , v_hee_SubClockOnOff, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_PowerMelody, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled, 3 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields3 )
// {0,0,0,0,1,0,0,0,0,0,0,0},
#endif
//==============================================================
#ifdef WELLYFANG
//-- //WellyFang2003/7/30
MC_HEE_BEGIN_PACKED_TYPE( t_hee_CALLList_field )
MC_HEE_BIT_FIELD( u8 , f_head, 1 )
MC_HEE_BIT_FIELD( u8 , ListType, 2 )
MC_HEE_BIT_FIELD( u8 , f_NameType, 2 )
MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 3 )
MC_HEE_END_PACKED_TYPE( t_hee_CALLList_field )
MC_HEE_FIELD_TYPE_BEGIN(t_hee_CALLList_one)
MC_PCC_FIELD(u16, numerary)
MC_PCC_FIELD(t_hee_CALLList_field, field)
MC_PCC_ARRAY(ascii, a_Name, SIZE_CALLList_NAME)
MC_PCC_ARRAY( u8 , a_Datation , HEE_CALL_DATATION_SIZE )
MC_PCC_ARRAY( u8 , a_hee_Number , HEE_CALL_DIALLED_NB_SIZE )
MC_HEE_FIELD_TYPE_END(t_hee_CALLList_one)
//--
MC_HEE_BEGIN_PACKED_TYPE( t_hee_lnd_flag )
MC_HEE_BIT_FIELD( u8 , f_existed, 1 )
MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 7 )
MC_HEE_END_PACKED_TYPE( t_hee_lnd_flag )
MC_HEE_FIELD_TYPE_BEGIN(t_hee_lnd_one)
MC_PCC_FIELD(t_hee_lnd_flag, lnd_flag)
MC_PCC_ARRAY(ascii, PhoneNb, 11)
MC_PCC_ARRAY(ascii, Datation, 4)
MC_HEE_FIELD_TYPE_END(t_hee_lnd_one)
//--
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginProfile )
MC_HEE_BIT_FIELD( u32 , v_hee_NewPalm, 1 ) // DAVID
MC_HEE_BIT_FIELD( u32 , v_hee_enable_call_cost, 1 ) //WellyFang2003/9/30
MC_HEE_BIT_FIELD( u32 , v_hee_Selected_Profile , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Active_Silent , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_remains, 26)
MC_HEE_END_PACKED_TYPE( t_hee_VirginProfile )
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginProfileName )
MC_PCC_ARRAY( UInt8, a_hee_Virgin_ProfileName , 20 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginProfileName )
MC_HEE_BEGIN_PACKED_TYPE( t_hee_Profile2 )
MC_HEE_BIT_FIELD( u32 , v_hee_RingVolume , 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_RingVibrate , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Key_Vol , 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Keysound , 3 )
MC_HEE_BIT_FIELD( u32 , f_al_activate , 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 18)
MC_HEE_END_PACKED_TYPE( t_hee_Profile2 )
//--
MC_HEE_BEGIN_PACKED_TYPE( t_hee_pf_melody_flag )
MC_HEE_BIT_FIELD( u8 , f_saved_type, 1 )
MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 7 )
MC_HEE_END_PACKED_TYPE( t_hee_pf_melody_flag )
MC_HEE_FIELD_TYPE_BEGIN(t_hee_pf_melody_one)
MC_PCC_FIELD(t_hee_pf_melody_flag, ml_flag)
MC_PCC_FIELD(u8, mIdx)
MC_PCC_ARRAY(u16, a_Filename, 17)
MC_HEE_FIELD_TYPE_END(t_hee_pf_melody_one)
MC_HEE_FIELD_TYPE_BEGIN( t_hee_pf_melody )
MC_PCC_ARRAY( t_hee_pf_melody_one, a_pf_melody , 4 )
MC_HEE_FIELD_TYPE_END( t_hee_pf_melody )
//--
MC_HEE_BEGIN_PACKED_TYPE( t_hee_al_flag ) //WellyFang2003/3/10
MC_HEE_BIT_FIELD( u8 , f_assign, 1 )
MC_HEE_BIT_FIELD( u8 , f_number_type, 1 )
MC_HEE_BIT_FIELD( u8 , v_hee_Filled, 6 )
MC_HEE_END_PACKED_TYPE( t_hee_al_flag )
MC_HEE_FIELD_TYPE_BEGIN(t_hee_al_onedata) // 12 bytes
MC_PCC_FIELD(t_hee_al_flag, al_flag)
MC_PCC_ARRAY(u8, a_onedata, SIZE_AL_BCD_ENTRY)
MC_HEE_FIELD_TYPE_END(t_hee_al_onedata)
MC_HEE_FIELD_TYPE_BEGIN( t_hee_acceptlist )
MC_PCC_ARRAY( t_hee_al_onedata, a_hee_al_file , 10 )
MC_HEE_FIELD_TYPE_END( t_hee_acceptlist )
#endif //WELLYFANG
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin )
MC_HEE_FIELD_BLOCK( t_hee_VirginTestingBitFields, s_hee_VirginTestingBitFields, HEE_VIRGIN_TESTING )
MC_HEE_FIELD_BLOCK( t_hee_VirginSMSBitFields, s_hee_VirginSMSBitFields, HEE_VIRGIN_SMS )
MC_HEE_FIELD_BLOCK( t_hee_VirginIdleBitFields, s_hee_VirginIdleBitFields, HEE_VIRGIN_IDLE )
MC_HEE_FIELD_BLOCK( t_hee_VirginMSWallBitFields, s_hee_VirginMSWallBitFields, HEE_VIRGIN_MS_WALL )
MC_HEE_FIELD_BLOCK( t_hee_VirginSSWallBitFields, s_hee_VirginSSWallBitFields, HEE_VIRGIN_SS_WALL )
MC_HEE_FIELD_TYPE_END( t_hee_Virgin )
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_IME )
MC_HEE_FIELD_BLOCK( u32 , v_hee_SettingInput , HEE_VIRGIN_SETTINGINPUT )
MC_HEE_FIELD_BLOCK( u8 , v_hee_LastImeByUser , HEE_VIRGIN_LAST_IME )
MC_HEE_GAP( v_GAP_End , 3 )
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_IME )
/*******************************************************************************************/
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_CdaInformation )
MC_PCC_ARRAY(u8, a_ArticleNumber, 16)
MC_PCC_ARRAY(u8, a_Revision, 4)
MC_PCC_ARRAY(u8, a_BuildDate, 12)
MC_PCC_ARRAY(u8, a_BuildTime, 12)
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_CdaInformation )
/*******************************************************************************************/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginSettingBitFields4 )
MC_HEE_BIT_FIELD( u32 , v_hee_BacklightTime, 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_BacklightLevel, 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_Filled, 26 )
MC_HEE_END_PACKED_TYPE( t_hee_VirginSettingBitFields4 )
/*******************************************************************************************/
#ifdef EVAN
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_Set )
MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields1, s_hee_VirginSettingBitFields1, HEE_VIRGIN_SETTING1 )
MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields2, s_hee_VirginSettingBitFields2, HEE_VIRGIN_SETTING2 )
MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields3, s_hee_VirginSettingBitFields3, HEE_VIRGIN_SETTING3 )
MC_HEE_FIELD_BLOCK( t_hee_VirginSettingBitFields4, s_hee_VirginSettingBitFields4, HEE_VIRGIN_SETTING4 )
MC_HEE_FIELD_ARRAY ( ascii, a_hee_VirginWelcomeText , 30 , HEE_VIRGIN_WELCOME )
MC_HEE_FIELD_ARRAY ( u8, a_hee_VirginPhoneCode , 10 , HEE_VIRGIN_PHONE_CODE )
MC_HEE_FIELD_ARRAY ( u16, a_hee_VirginSavedMainWall , 20 , HEE_VIRGIN_SAVED_MAIN_WALL )
MC_HEE_FIELD_ARRAY ( u16, a_hee_VirginSavedSubWall , 20 , HEE_VIRGIN_SAVED_SUB_WALL )
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_Set )
#endif
#ifdef WELLYFANG
MC_HEE_FIELD_TYPE_BEGIN( t_hee_Virgin_pfile_block )
// MC_HEE_FIELD_BLOCK( t_hee_lnd_one, s_hee_lnd_one, HEE_VIRGIN_LND )
MC_HEE_FIELD_BLOCK( t_hee_VirginProfile, s_hee_VirginProfile, HEE_VIRGINPROFILE ) //32 bits
MC_HEE_FIELD_BLOCK( t_hee_VirginProfileName , s_hee_VirginProfileName , HEE_VIRGIN_PROFILENAME )
MC_HEE_FIELD_ARRAY( t_hee_CALLList_one, a_CALLList_one, 30, HEE_CALLLIST_BUF )
MC_HEE_FIELD_ARRAY( t_hee_Profile2 , s_hee_Profile2 , 4 , HEE_VIRGIN_PROFILE2 )
MC_HEE_FIELD_ARRAY( t_hee_pf_melody, a_hee_pf_melody, 4, HEE_VIRGIN_PF_MELODY)
MC_HEE_FIELD_ARRAY( t_hee_acceptlist, a_hee_acceptlist, 4, HEE_VIRGIN_ACCEPTLIST)
MC_HEE_FIELD_TYPE_END( t_hee_Virgin_pfile_block )
#endif //WELLYFANG
#ifdef DAVID
MC_HEE_FIELD_TYPE_BEGIN( t_hee_VirginTemplatesARRAY )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array1 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_1 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array2 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_2 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array3 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_3 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array4 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_4 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array5 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_5 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array6 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_6 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array7 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_7 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array8 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_8 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array9 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_9 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array10 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_10 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array11 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_11 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array12 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_12 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array13 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_13 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array14 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_14 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array15 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_15 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array16 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_16 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array17 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_17 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array18 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_18 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array19 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_19 )
MC_HEE_FIELD_ARRAY( u8 , a_hee_Virgin_Templates_Array20 , 44 , HEE_VIRGIN_TEMPLATES_ARRAY_20 )
MC_HEE_FIELD_TYPE_END( t_hee_VirginTemplatesARRAY )
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginFilterSMSCB )
MC_HEE_NORMAL_FIELD( u16 , v_hee_Flag )
MC_HEE_NORMAL_FIELD( u16 , v_hee_Id )
MC_PCC_ARRAY( u8 , a_hee_Names , HEE_VIRGIN_SIZE_NAME )
MC_HEE_END_PACKED_TYPE( t_hee_VirginFilterSMSCB )
#endif //DAVID
MC_HEE_BEGIN_PACKED_TYPE( t_hee_VirginBitFields3 )
MC_HEE_BIT_FIELD( u32 , v_hee_CB_NBList , 4 )
//mod by NJ_jingbao
MC_HEE_BIT_FIELD( u32 , v_hee_note_alarm_index , 5)
MC_HEE_BIT_FIELD( u32 , v_hee_Filled , 23)
MC_HEE_END_PACKED_TYPE( t_hee_VirginBitFields3 )
#if 0
/*Note Message*/
MC_HEE_BEGIN_PACKED_TYPE( t_hee_note_text )
MC_PCC_ARRAY(UInt8 , a_hee_note_sentence , 60)
MC_HEE_END_PACKED_TYPE( t_hee_note_text )
MC_HEE_BEGIN_PACKED_TYPE( t_hee_note_flag )
MC_HEE_BIT_FIELD( u32 , v_hee_note_flag_class, 4 )
MC_HEE_BIT_FIELD( u32 , v_hee_note_flag_repeat, 3 )
MC_HEE_BIT_FIELD( u32 , v_hee_note_eventtime, 25)
MC_HEE_END_PACKED_TYPE( t_hee_note_flag )
//_VERSION_1_2_jingbao_
MC_HEE_BEGIN_PACKED_TYPE( t_hee_note_at )
MC_HEE_BIT_FIELD( u32 , v_hee_note_timefield, 25)
MC_HEE_BIT_FIELD( u32 , v_hee_note_alert_before, 5 )
MC_HEE_BIT_FIELD( u32 , v_hee_note_alarm_on, 1 )
MC_HEE_BIT_FIELD( u32 , v_hee_note_valid, 1 )
MC_HEE_BIT_FIELD(u32,v_hee_note_mel_no, 8)
MC_HEE_BIT_FIELD(u32,v_hee_note_filled, 24)
MC_HEE_END_PACKED_TYPE( t_hee_note_at )
MC_HEE_BEGIN_PACKED_TYPE(t_hee_note_date_mel)
MC_HEE_NORMAL_FIELD(u8,v_hee_note_mel_no)
MC_HEE_NORMAL_FIELD(u32,v_hee_note_eventtime) //癸莱 t_hee_note_flagい
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -