您的位置:首页 > 其它

业务分析

2011-07-08 09:53 274 查看
/* i786 FDR */

void CUpdateStatusDlg::StartUpgrade()
{
((CMRUUDlg *)m_pUpdateMainDlg)->UpdatePhone(GetSafeHwnd());
}

CMRUUDlg::UpdatePhone
{
IRLSetRadioModelType((BYTE)MODEL_TYPE);

ReadPhoneInfo();

VerifyPhone()

/* TBD */
SetCarrier();
/* TBD */

CombineFlashFile();

UpdatePhoneWithLatestSW();

IRLResetRadio(byCOMPort, 0);

}

===============================================================================

段一 :

IRL_RC CMRUUDlg::SetCarrier()
{
/**
*  CSD 中含有carrier的编号
*  且productID为运营商的productID
*/
设定 m_byCarrier

}
===============================================================================

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

/* i9 UU */

CUpdateStatusDlg::StartUpgrade()
{
((Ci9MRUUDlg *)m_pUpdateMainDlg)->UpdatePhone(GetSafeHwnd());
}

Ci9MRUUDlg::UpdatePhone
{
IRLSetRadioModelType((BYTE)MODEL_i9)

ReadPhoneInfo(m_bRecover)

VerifyPhone() == false

/* TBD */
// 		if( ReadPhoneCP() != CP_READ_PASS )
// 		{
// 			DisplayMessageBox(IDS_ERR_CP_CORRUPT);
// 			throw IRL_ERR_RADIO_READ_ABORTED;
// 		}

ReadHomePLMNToFindCSD()

((Ci9MRUUApp*)AfxGetApp())->m_byCarrier;

(subID == A | B  | E)
{
FileCarrier(thisCarrier);
}

#ifdef UPDATE_UTILITY
if (m_hCP > 0)
{
IRLCloseCP(m_hCP);
m_hCP = 0;
}
#endif
/* TBD */

CombineFlashFile(wFileID, hStatus);

UpdatePhoneWithLatestSW(hStatus);

IRLCloseCP(m_hCP);

IRLResetRadio(byCOMPort, 0);

DisplayError(eRC);

}

===============================================================================

段一 :

Ci9MRUUDlg::ReadHomePLMNToFindCSD()
{
/* CSD 中含有carrier运营商编号*/
设定 ((Ci9MRUUApp*)AfxGetApp())->m_byCarrier

/* 不用从CP中读取HOME_PLMN */
}

/*根据SUBID */

wFileID = FileCarrier(thisCarrier);

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  byte