void MTPNP_PFAL_Shutdown_Timeout(void) { kal_prompt_trace(MTPNP_PFAL_Get_MTPNP_Task_Mod(), "MTPNP_PFAL_Shutdown_Timeout"); MTPNP_PFAL_Stop_Timer(MTPNP_RELEASE_SLAVE_PWRKEY_TIMER); MTPNP_PFAL_Start_Timer(SYSTEM_SHUTDOWN, POWER_OFF_TIMER_STAGE_2, QuitSystemOperation); }
void MTPNP_PFAL_Refresh_Card2_Owner_Number(void) { MTPNP_UINT8 idx = 0, iCnt = 0; MTPNP_INT StringWidth, StringHeight; stFontAttribute prev_f; E_MTPNP_AD_LINE_TPYE line = MTPNP_AD_LINE_NONE; line = MTPNP_AD_Get_Card2CurrLineID(); kal_prompt_trace(MTPNP_PFAL_Get_MTPNP_Task_Mod(), "line: %d", line); if (line == MTPNP_AD_LINE_1) { MTPNP_AD_Active_Owner_Number(MTPNP_AD_MSISDN_DISPLAY_DEFAULT, 0); } else { MTPNP_AD_Active_Owner_Number(MTPNP_AD_MSISDN_DISPLAY_DEFAULT, 1); } iCnt = MTPNP_AD_Get_Active_Owner_Info((MTPNP_CHAR *) g_slave_ownername); MTPNP_OSAL_memcpy(&prev_f, UI_font, sizeof(stFontAttribute)); UI_set_font(&UI_DEFAULT_FONT); for (iCnt = (U8) MTPNP_PFAL_Unicode_String_Length((MTPNP_CHAR *) g_slave_ownername); iCnt > 0; iCnt--) { Get_StringWidthHeight((MTPNP_UINT8 *) g_slave_ownername, &StringWidth, &StringHeight); if ((StringWidth + 1) >= MAIN_LCD_device_width - (MMI_IDLE_STRING_MARGIN_GAP << 1)) { g_slave_ownername[iCnt * ENCODING_LENGTH] = 0x0; g_slave_ownername[iCnt * ENCODING_LENGTH + 1] = 0x0; } else { break; } } UI_set_font(&prev_f); }