/***************************************************************************** * FUNCTION * mmi_brw_stored_page_pre_entry_page_properties * DESCRIPTION * Entry function for store page properties * PARAMETERS * void * RETURNS * void *****************************************************************************/ void mmi_brw_stored_page_pre_entry_page_properties(void) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ S8 temp_str[100]; applib_time_struct time_obj; S32 local_time_in_sec; S32 page_size; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ MMI_ASSERT(g_brw_cntx.saved_page_properties_p); mmi_brw_object_properties_reset(); if(g_brw_cntx.saved_page_properties_p) { g_brw_obj_properties_cntx.prop_status[BRW_OBJECT_PROP_NAME] = MMI_TRUE; mmi_chset_utf8_to_ucs2_string((U8*)g_brw_obj_properties_cntx.obj_name, (BRW_OBJECT_PROPERTIES_NAME_LEN+1)*ENCODING_LENGTH, (U8*)g_brw_cntx.saved_page_properties_p->label); g_brw_obj_properties_cntx.prop_status[BRW_OBJECT_PROP_ADDRESS] = MMI_TRUE; mmi_chset_utf8_to_ucs2_string((U8*)g_brw_obj_properties_cntx.obj_address, (BRW_OBJECT_PROPERTIES_ADDRESS_LEN+1)*ENCODING_LENGTH, (U8*)g_brw_cntx.saved_page_properties_p->url); g_brw_obj_properties_cntx.prop_status[BRW_OBJECT_PROP_SIZE] = MMI_TRUE; page_size = (S32)g_brw_cntx.saved_page_properties_p->data_size; if( page_size > 0 ) { mmi_brw_convert_int_to_unicode_string((U8*)temp_str,(U32)g_brw_cntx.saved_page_properties_p->data_size); mmi_ucs2cat((S8*)temp_str,(S8*)L" "); mmi_ucs2cat((S8*)temp_str,(S8*)get_string(STR_ID_BRW_BYTES)); } else { mmi_ucs2cpy((S8*)temp_str,(S8*)get_string(STR_ID_BRW_UNKNOWN)); } mmi_ucs2cpy((S8*)g_brw_obj_properties_cntx.obj_size, (S8*)temp_str); g_brw_obj_properties_cntx.prop_status[BRW_OBJECT_PROP_DATE] = MMI_TRUE; local_time_in_sec = applib_dt_sec_utc_to_local(g_brw_cntx.saved_page_properties_p->date); if(applib_dt_utc_sec_2_mytime(local_time_in_sec, &time_obj, MMI_FALSE)) { sprintf((S8*) temp_str, "%d/%d/%d", time_obj.nMonth, time_obj.nDay, time_obj.nYear); mmi_asc_to_ucs2((S8*)g_brw_obj_properties_cntx.obj_date, (S8*)temp_str); } } g_brw_obj_properties_cntx.prop_count = BRW_STORED_PAGE_PROPERTIES_COUNT; mmi_brw_entry_object_properties(); }
/***************************************************************************** * FUNCTION * srv_clog_time_utc2rtc * DESCRIPTION * * PARAMETERS * timestamp [IN] * rtc_time [?] * RETURNS * void *****************************************************************************/ static void srv_clog_time_utc2rtc(U32 timestamp, rtc_format_struct *rtc_time) { /*----------------------------------------------------------------*/ /* Local Variables */ /*----------------------------------------------------------------*/ U32 local_sec; applib_time_struct time; /*----------------------------------------------------------------*/ /* Code Body */ /*----------------------------------------------------------------*/ local_sec = applib_dt_sec_utc_to_local(timestamp); applib_dt_utc_sec_2_mytime(local_sec, &time, MMI_FALSE); rtc_time->rtc_year = (U8) ((time.nYear) - YEARFORMATE); rtc_time->rtc_mon = time.nMonth; rtc_time->rtc_day = time.nDay; rtc_time->rtc_hour = time.nHour; rtc_time->rtc_min = time.nMin; rtc_time->rtc_sec = time.nSec; rtc_time->rtc_wday = time.DayIndex; }