Commit b9d9a4353eaeed0b59c4368dd40226cbe0313cd9

Authored by xiemeng
1 parent 072e6f01

更新, 但是有问题

@@ -155,11 +155,13 @@ int SNBase::UpdateUIMsg(const char * strMsg, ...) @@ -155,11 +155,13 @@ int SNBase::UpdateUIMsg(const char * strMsg, ...)
155 int iRet = 0; 155 int iRet = 0;
156 char szBuf[256] = ""; 156 char szBuf[256] = "";
157 va_list varg; 157 va_list varg;
  158 + CString atime;
158 159
159 va_start(varg, strMsg); 160 va_start(varg, strMsg);
160 iRet = vsprintf(szBuf, strMsg, varg); 161 iRet = vsprintf(szBuf, strMsg, varg);
161 va_end(varg); 162 va_end(varg);
162 - g_pMainDlg->myloglist.SetCurSel(g_pMainDlg->myloglist.AddString(szBuf)); 163 + atime.Format("[%3ds]",g_pMainDlg->mytimecount);
  164 + g_pMainDlg->myloglist.SetCurSel(g_pMainDlg->myloglist.AddString(atime+szBuf));
163 return iRet; 165 return iRet;
164 } 166 }
165 167
@@ -1185,6 +1187,7 @@ void SNBase::SNThread_Init() @@ -1185,6 +1187,7 @@ void SNBase::SNThread_Init()
1185 //g_pMainDlg = (CSNWriterDlg*)g_MainDlgHandle; 1187 //g_pMainDlg = (CSNWriterDlg*)g_MainDlgHandle;
1186 1188
1187 1189
  1190 + UpdateUIMsg("SNThread_Init");
1188 m_bNeedBackupIMEI = false; 1191 m_bNeedBackupIMEI = false;
1189 memset(m_strBackupIMEI, 0, IMEI_ARRAY_LEN); 1192 memset(m_strBackupIMEI, 0, IMEI_ARRAY_LEN);
1190 memset(m_sIMEISV, 0, sizeof(IMEISV_struct_T)*MAX_IMEI_NUMS); 1193 memset(m_sIMEISV, 0, sizeof(IMEISV_struct_T)*MAX_IMEI_NUMS);
@@ -145,8 +145,9 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -145,8 +145,9 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
145 switch (spStage) 145 switch (spStage)
146 { 146 {
147 case SP_START_STAGE: 147 case SP_START_STAGE:
148 - if ((m_bWriteModemNvram || (bCheckCalFlag || bCheckFtFlag)) && mdNums >= 1) 148 + if ((m_bWriteModemNvram ) && mdNums >= 1)
149 { 149 {
  150 + UpdateUIMsg("WriteNvramLoop SP_START_STAGE");
150 //Target in AP meta mode, need to switch Modem meta 151 //Target in AP meta mode, need to switch Modem meta
151 if (m_eMetaMode == SP_AP_META) 152 if (m_eMetaMode == SP_AP_META)
152 { 153 {
@@ -154,7 +155,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -154,7 +155,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
154 } 155 }
155 else //Target already in modem meta mode 156 else //Target already in modem meta mode
156 { 157 {
157 - spNextStage = SP_CHECK_CAL_FT_FLAG_STAGE; 158 + spNextStage = SP_BARCODE_MD_STAGE;
158 } 159 }
159 } 160 }
160 else 161 else
@@ -164,11 +165,12 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -164,11 +165,12 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
164 break; 165 break;
165 166
166 case SP_AP2MD_STAGE: 167 case SP_AP2MD_STAGE:
  168 + UpdateUIMsg("WriteNvramLoop SP_AP2MD_STAGE");
167 fBeginProcess += fStep; 169 fBeginProcess += fStep;
168 iRet = APSwithToModemMeta_Ex(); 170 iRet = APSwithToModemMeta_Ex();
169 if (iRet == META_SUCCESS) 171 if (iRet == META_SUCCESS)
170 { 172 {
171 - spNextStage = SP_CHECK_CAL_FT_FLAG_STAGE; 173 + spNextStage = SP_BARCODE_MD_STAGE;
172 } 174 }
173 else 175 else
174 { 176 {
@@ -177,33 +179,34 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -177,33 +179,34 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
177 } 179 }
178 break; 180 break;
179 181
180 - case SP_CHECK_CAL_FT_FLAG_STAGE:  
181 - {  
182 - char tmpBuf[2048] = {0};  
183 - iRet = REQ_ReadModem_NVRAM_Start(WRITE_BARCODE, tmpBuf, 1);  
184 - if (iRet == META_SUCCESS)  
185 - {  
186 - bool bCheckPass = true;  
187 - bCheckPass = CheckCalFinalTestStatus(tmpBuf);  
188 - if (bCheckPass == true)  
189 - {  
190 - spNextStage = SP_BARCODE_MD_STAGE;  
191 - }  
192 - else  
193 - {  
194 - iRet = META_FAILED;  
195 - spNextStage = SP_END_STAGE;  
196 - }  
197 - }  
198 - else  
199 - {  
200 - UpdateUIMsg("ERROR!! Read Barcode: MetaResult = %s", ResultToString(iRet));  
201 - spNextStage = SP_END_STAGE;  
202 - }  
203 - }  
204 - break; 182 +// case SP_CHECK_CAL_FT_FLAG_STAGE:
  183 +// {
  184 +// char tmpBuf[2048] = {0};
  185 +// iRet = REQ_ReadModem_NVRAM_Start(WRITE_BARCODE, tmpBuf, 1);
  186 +// if (iRet == META_SUCCESS)
  187 +// {
  188 +// bool bCheckPass = true;
  189 +// bCheckPass = CheckCalFinalTestStatus(tmpBuf);
  190 +// if (bCheckPass == true)
  191 +// {
  192 +// spNextStage = SP_BARCODE_MD_STAGE;
  193 +// }
  194 +// else
  195 +// {
  196 +// iRet = META_FAILED;
  197 +// spNextStage = SP_END_STAGE;
  198 +// }
  199 +// }
  200 +// else
  201 +// {
  202 +// UpdateUIMsg("ERROR!! Read Barcode: MetaResult = %s", ResultToString(iRet));
  203 +// spNextStage = SP_END_STAGE;
  204 +// }
  205 +// }
  206 +// break;
205 207
206 case SP_BARCODE_MD_STAGE: 208 case SP_BARCODE_MD_STAGE:
  209 + UpdateUIMsg("WriteNvramLoop SP_BARCODE_MD_STAGE");
207 if (g_sMetaComm.sWriteOption.bWriteIMEI) 210 if (g_sMetaComm.sWriteOption.bWriteIMEI)
208 { 211 {
209 if (mdNums == 1 && g_sMetaComm.sIMEIOption.iImeiNums == 1) 212 if (mdNums == 1 && g_sMetaComm.sIMEIOption.iImeiNums == 1)
@@ -239,6 +242,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -239,6 +242,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
239 break; 242 break;
240 243
241 case SP_IMEI_MD_STAGE: 244 case SP_IMEI_MD_STAGE:
  245 + UpdateUIMsg("WriteNvramLoop SP_IMEI_MD_STAGE");
242 246
243 bWriteModemFail = false; 247 bWriteModemFail = false;
244 for (MDIndex = 0; MDIndex < mdNums && bWriteModemFail == false; MDIndex++) 248 for (MDIndex = 0; MDIndex < mdNums && bWriteModemFail == false; MDIndex++)
@@ -268,10 +272,11 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -268,10 +272,11 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
268 } 272 }
269 } 273 }
270 274
271 - if (g_sMetaComm.sWriteOption.bWriteBarcode && (MDIndex == 0 || (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0))) 275 + if (MDIndex == 0 || (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0))
272 { 276 {
273 fBeginProcess += fStep; 277 fBeginProcess += fStep;
274 MTRACE(g_hEBOOT_DEBUG, "Barcode[%d] = \"%s\"", MDIndex, m_sScanData.strBarcode); 278 MTRACE(g_hEBOOT_DEBUG, "Barcode[%d] = \"%s\"", MDIndex, m_sScanData.strBarcode);
  279 + UpdateUIMsg("WriteNvramLoop REQ_WriteModem_NVRAM_Start WRITE_BARCODE");
275 iRet = REQ_WriteModem_NVRAM_Start(WRITE_BARCODE, m_sScanData.strBarcode, 1); 280 iRet = REQ_WriteModem_NVRAM_Start(WRITE_BARCODE, m_sScanData.strBarcode, 1);
276 if (iRet != META_SUCCESS) 281 if (iRet != META_SUCCESS)
277 { 282 {
@@ -281,7 +286,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -281,7 +286,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
281 } 286 }
282 } 287 }
283 288
284 - if (g_sMetaComm.sWriteOption.bWriteIMEI && (MDIndex == 0 || (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0))) 289 + if (MDIndex == 0 || (mdNums >= 2 && MDIndex >= 1 && m_iC2kProject == 0))
285 { 290 {
286 if (multiIMEIOption == SINGLE_MD_SINGLE_IMEI || multiIMEIOption == SINGLE_MD_MULTI_IMEI) 291 if (multiIMEIOption == SINGLE_MD_SINGLE_IMEI || multiIMEIOption == SINGLE_MD_MULTI_IMEI)
287 { 292 {
@@ -291,6 +296,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() @@ -291,6 +296,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop()
291 IMEI_index = i; 296 IMEI_index = i;
292 MTRACE(g_hEBOOT_DEBUG, "IMEI[%d] = \"%s\"", i, m_sScanData.strIMEI[i]); 297 MTRACE(g_hEBOOT_DEBUG, "IMEI[%d] = \"%s\"", i, m_sScanData.strIMEI[i]);
293 298
  299 + UpdateUIMsg("WriteNvramLoop REQ_WriteModem_NVRAM_Start WRITE_IMEI");
294 iRet = REQ_WriteModem_NVRAM_Start(WRITE_IMEI, m_sScanData.strIMEI[i], i + 1); 300 iRet = REQ_WriteModem_NVRAM_Start(WRITE_IMEI, m_sScanData.strIMEI[i], i + 1);
295 if (iRet != META_SUCCESS) 301 if (iRet != META_SUCCESS)
296 { 302 {
@@ -402,9 +408,12 @@ int SmartPhoneSN::GetSPModemInfo_Ex() @@ -402,9 +408,12 @@ int SmartPhoneSN::GetSPModemInfo_Ex()
402 SPMETA_DLL::MODEM_QUERY_INFO_CNF pCnf; 408 SPMETA_DLL::MODEM_QUERY_INFO_CNF pCnf;
403 memset(&pReq, 0, sizeof(SPMETA_DLL::MODEM_QUERY_INFO_REQ)); 409 memset(&pReq, 0, sizeof(SPMETA_DLL::MODEM_QUERY_INFO_REQ));
404 memset(&pCnf, 0, sizeof(SPMETA_DLL::MODEM_QUERY_INFO_CNF)); 410 memset(&pCnf, 0, sizeof(SPMETA_DLL::MODEM_QUERY_INFO_CNF));
  411 + UpdateUIMsg("GetSPModemInfo_Ex");
405 412
  413 + UpdateUIMsg("SP_META_QueryIfFunctionSupportedByTarget_r");
406 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Query_Info_r") == SPMETA_DLL::META_SUCCESS) 414 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Query_Info_r") == SPMETA_DLL::META_SUCCESS)
407 { 415 {
  416 + UpdateUIMsg("SP_META_MODEM_Query_Info_r");
408 iRet = SPMETA_DLL::SP_META_MODEM_Query_Info_r(m_hSPMetaHandle, 10000, &pReq, &pCnf); 417 iRet = SPMETA_DLL::SP_META_MODEM_Query_Info_r(m_hSPMetaHandle, 10000, &pReq, &pCnf);
409 if (iRet != META_SUCCESS) 418 if (iRet != META_SUCCESS)
410 { 419 {
@@ -427,8 +436,10 @@ int SmartPhoneSN::GetSPModemInfo_Ex() @@ -427,8 +436,10 @@ int SmartPhoneSN::GetSPModemInfo_Ex()
427 memset(&pCapabilitiesReq, 0, sizeof(pCapabilitiesReq)); 436 memset(&pCapabilitiesReq, 0, sizeof(pCapabilitiesReq));
428 memset(&pCapabilitiesCnf, 0, sizeof(pCapabilitiesCnf)); 437 memset(&pCapabilitiesCnf, 0, sizeof(pCapabilitiesCnf));
429 438
  439 + UpdateUIMsg("SP_META_QueryIfFunctionSupportedByTarget_r");
430 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Capability_r") == SPMETA_DLL::META_SUCCESS) 440 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Capability_r") == SPMETA_DLL::META_SUCCESS)
431 { 441 {
  442 + UpdateUIMsg("SP_META_MODEM_Capability_r");
432 iRet = SPMETA_DLL::SP_META_MODEM_Capability_r(m_hSPMetaHandle, 10000, &pCapabilitiesReq, &pCapabilitiesCnf); 443 iRet = SPMETA_DLL::SP_META_MODEM_Capability_r(m_hSPMetaHandle, 10000, &pCapabilitiesReq, &pCapabilitiesCnf);
433 if (iRet != META_SUCCESS) 444 if (iRet != META_SUCCESS)
434 { 445 {
@@ -481,8 +492,10 @@ int SmartPhoneSN::GetSPModemInfo_Ex() @@ -481,8 +492,10 @@ int SmartPhoneSN::GetSPModemInfo_Ex()
481 memset(&pCurMDTypeReq, 0, sizeof(pCurMDTypeReq)); 492 memset(&pCurMDTypeReq, 0, sizeof(pCurMDTypeReq));
482 memset(&pCurMDTypeCnf, 0, sizeof(pCurMDTypeCnf)); 493 memset(&pCurMDTypeCnf, 0, sizeof(pCurMDTypeCnf));
483 494
  495 + UpdateUIMsg("SP_META_QueryIfFunctionSupportedByTarget_r");
484 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Get_CurrentModemType_r") == SPMETA_DLL::META_SUCCESS) 496 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Get_CurrentModemType_r") == SPMETA_DLL::META_SUCCESS)
485 { 497 {
  498 + UpdateUIMsg("SP_META_MODEM_Get_CurrentModemType_r");
486 iRet = SPMETA_DLL::SP_META_MODEM_Get_CurrentModemType_r(m_hSPMetaHandle, 10000, &pCurMDTypeReq, &pCurMDTypeCnf); 499 iRet = SPMETA_DLL::SP_META_MODEM_Get_CurrentModemType_r(m_hSPMetaHandle, 10000, &pCurMDTypeReq, &pCurMDTypeCnf);
487 if (iRet != META_SUCCESS) 500 if (iRet != META_SUCCESS)
488 { 501 {
@@ -502,8 +515,10 @@ int SmartPhoneSN::GetSPModemInfo_Ex() @@ -502,8 +515,10 @@ int SmartPhoneSN::GetSPModemInfo_Ex()
502 memset(&pMDImgTypeReq, 0, sizeof(pMDImgTypeReq)); 515 memset(&pMDImgTypeReq, 0, sizeof(pMDImgTypeReq));
503 memset(&pMDImgTypeCnf, 0, sizeof(pMDImgTypeCnf)); 516 memset(&pMDImgTypeCnf, 0, sizeof(pMDImgTypeCnf));
504 517
  518 + UpdateUIMsg("SP_META_QueryIfFunctionSupportedByTarget_r");
505 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Query_MDIMGType_r") == SPMETA_DLL::META_SUCCESS) 519 if (SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 5000, "SP_META_MODEM_Query_MDIMGType_r") == SPMETA_DLL::META_SUCCESS)
506 { 520 {
  521 + UpdateUIMsg("SP_META_MODEM_Query_MDIMGType_r");
507 iRet = SPMETA_DLL::SP_META_MODEM_Query_MDIMGType_r(m_hSPMetaHandle, 10000, &pMDImgTypeReq, &pMDImgTypeCnf); 522 iRet = SPMETA_DLL::SP_META_MODEM_Query_MDIMGType_r(m_hSPMetaHandle, 10000, &pMDImgTypeReq, &pMDImgTypeCnf);
508 if (iRet != META_SUCCESS) 523 if (iRet != META_SUCCESS)
509 { 524 {
@@ -562,6 +577,7 @@ int SmartPhoneSN::GetSPModemInfo_Ex() @@ -562,6 +577,7 @@ int SmartPhoneSN::GetSPModemInfo_Ex()
562 memset(&pDLReq, 0, sizeof(SPMETA_DLL::MODEM_QUERY_DOWNLOAD_STATUS_REQ)); 577 memset(&pDLReq, 0, sizeof(SPMETA_DLL::MODEM_QUERY_DOWNLOAD_STATUS_REQ));
563 memset(&pDLCnf, 0, sizeof(SPMETA_DLL::MODEM_QUERY_DOWNLOAD_STATUS_CNF)); 578 memset(&pDLCnf, 0, sizeof(SPMETA_DLL::MODEM_QUERY_DOWNLOAD_STATUS_CNF));
564 579
  580 + UpdateUIMsg("SP_META_MODEM_Query_Download_Status_r");
565 iRet = SPMETA_DLL::SP_META_MODEM_Query_Download_Status_r (m_hSPMetaHandle, 80000, &pDLReq, &pDLCnf); 581 iRet = SPMETA_DLL::SP_META_MODEM_Query_Download_Status_r (m_hSPMetaHandle, 80000, &pDLReq, &pDLCnf);
566 if (iRet != META_SUCCESS) 582 if (iRet != META_SUCCESS)
567 { 583 {
@@ -585,6 +601,7 @@ int SmartPhoneSN::TryToOpenSPKernelComport(int KernelCom_Num) @@ -585,6 +601,7 @@ int SmartPhoneSN::TryToOpenSPKernelComport(int KernelCom_Num)
585 601
586 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::TryToOpenSPKernelComport(): Try to open kernel comport until it ready, KernelCom_Num = %d...", KernelCom_Num); 602 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::TryToOpenSPKernelComport(): Try to open kernel comport until it ready, KernelCom_Num = %d...", KernelCom_Num);
587 603
  604 + UpdateUIMsg("TryToOpenSPKernelComport");
588 sz_error = new char[1024]; 605 sz_error = new char[1024];
589 memset(sz_error, 0, 1024); 606 memset(sz_error, 0, 1024);
590 sprintf(tmp_com, "\\\\.\\COM%d", KernelCom_Num); 607 sprintf(tmp_com, "\\\\.\\COM%d", KernelCom_Num);
@@ -630,6 +647,7 @@ int SmartPhoneSN::ConnectWithKernelPort_Ex() @@ -630,6 +647,7 @@ int SmartPhoneSN::ConnectWithKernelPort_Ex()
630 SPMETA_DLL::META_ConnectByUSB_Report spUSBConnReport; 647 SPMETA_DLL::META_ConnectByUSB_Report spUSBConnReport;
631 648
632 // kernel comport filter white list 649 // kernel comport filter white list
  650 + UpdateUIMsg("ConnectWithKernelPort_Ex");
633 cPortHelper.SetFilter(SP_WHITE_LIST, g_sMetaComm.sPortFilter.strKernelFilter); 651 cPortHelper.SetFilter(SP_WHITE_LIST, g_sMetaComm.sPortFilter.strKernelFilter);
634 psCOMProperty = cPortHelper.GetPorts(true); 652 psCOMProperty = cPortHelper.GetPorts(true);
635 memset(&spUSBConnReq, 0, sizeof(spUSBConnReq)); 653 memset(&spUSBConnReq, 0, sizeof(spUSBConnReq));
@@ -643,6 +661,7 @@ int SmartPhoneSN::ConnectWithKernelPort_Ex() @@ -643,6 +661,7 @@ int SmartPhoneSN::ConnectWithKernelPort_Ex()
643 // timeout unit: s, but m_tMetaReq_Ex.ms_connect_timeout unit is ms 661 // timeout unit: s, but m_tMetaReq_Ex.ms_connect_timeout unit is ms
644 int iTimeout = m_tMetaReq_Ex.ms_connect_timeout / 1000; 662 int iTimeout = m_tMetaReq_Ex.ms_connect_timeout / 1000;
645 MTRACE(g_hEBOOT_DEBUG, "SP_BROM::SP_GetUSBCOMPortWithFilter(): enum kernel comport..."); 663 MTRACE(g_hEBOOT_DEBUG, "SP_BROM::SP_GetUSBCOMPortWithFilter(): enum kernel comport...");
  664 + UpdateUIMsg("SP_GetUSBCOMPortWithFilter");
646 iRet = SP_GetUSBCOMPortWithFilter(cPortHelper.GetFilter(), psCOMProperty, _FALSE, m_pMetaStopFlag, iTimeout); 665 iRet = SP_GetUSBCOMPortWithFilter(cPortHelper.GetFilter(), psCOMProperty, _FALSE, m_pMetaStopFlag, iTimeout);
647 if (iRet != 0) 666 if (iRet != 0)
648 { 667 {
@@ -694,6 +713,7 @@ int SmartPhoneSN::ConnectWithKernelPort_Ex() @@ -694,6 +713,7 @@ int SmartPhoneSN::ConnectWithKernelPort_Ex()
694 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::TryToOpenSPKernelComport(): Try to open kernel com port ok."); 713 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::TryToOpenSPKernelComport(): Try to open kernel com port ok.");
695 714
696 MTRACE(g_hEBOOT_DEBUG, "SPMETA_DLL::SP_META_ConnectInMetaModeByUSB_r(): Enter AP meta mode by comport %d...", m_nKernelComport); 715 MTRACE(g_hEBOOT_DEBUG, "SPMETA_DLL::SP_META_ConnectInMetaModeByUSB_r(): Enter AP meta mode by comport %d...", m_nKernelComport);
  716 + UpdateUIMsg("SP_META_ConnectInMetaModeByUSB_r");
697 iRet = SPMETA_DLL::SP_META_ConnectInMetaModeByUSB_r (m_hSPMetaHandle, &spUSBConnReq, m_pMetaStopFlag, &spUSBConnReport); 717 iRet = SPMETA_DLL::SP_META_ConnectInMetaModeByUSB_r (m_hSPMetaHandle, &spUSBConnReq, m_pMetaStopFlag, &spUSBConnReport);
698 if (iRet == SPMETA_DLL::META_SUCCESS) 718 if (iRet == SPMETA_DLL::META_SUCCESS)
699 { 719 {
@@ -803,6 +823,7 @@ int SmartPhoneSN::ConnectWithPreloader() @@ -803,6 +823,7 @@ int SmartPhoneSN::ConnectWithPreloader()
803 int iRet = 0; 823 int iRet = 0;
804 unsigned int eType; //0:BoorROMUSB,1:PreloaderUSB 824 unsigned int eType; //0:BoorROMUSB,1:PreloaderUSB
805 825
  826 + UpdateUIMsg("ConnectWithPreloader");
806 cPortHelper.SetFilter(SP_WHITE_LIST, g_sMetaComm.sPortFilter.strBromFilter, BootROMUSB); 827 cPortHelper.SetFilter(SP_WHITE_LIST, g_sMetaComm.sPortFilter.strBromFilter, BootROMUSB);
807 cPortHelper.SetFilter(SP_WHITE_LIST, g_sMetaComm.sPortFilter.strPreloaderFilter, PreloaderUSB, true); 828 cPortHelper.SetFilter(SP_WHITE_LIST, g_sMetaComm.sPortFilter.strPreloaderFilter, PreloaderUSB, true);
808 829
@@ -814,6 +835,7 @@ int SmartPhoneSN::ConnectWithPreloader() @@ -814,6 +835,7 @@ int SmartPhoneSN::ConnectWithPreloader()
814 else 835 else
815 { 836 {
816 int iTimeout = m_stModeArg.m_uTimeout / 1000; //timeout unit: s, but m_stModeArg.m_uTimeout unit is ms 837 int iTimeout = m_stModeArg.m_uTimeout / 1000; //timeout unit: s, but m_stModeArg.m_uTimeout unit is ms
  838 + UpdateUIMsg("SP_GetIncrementCOMPortWithFilter");
817 iRet = SP_GetIncrementCOMPortWithFilter(cPortHelper.GetFilter(), &sCOMProperty, NULL, _TRUE, m_pMetaStopFlag, iTimeout); 839 iRet = SP_GetIncrementCOMPortWithFilter(cPortHelper.GetFilter(), &sCOMProperty, NULL, _TRUE, m_pMetaStopFlag, iTimeout);
818 if (0 == iRet) 840 if (0 == iRet)
819 { 841 {
@@ -861,6 +883,7 @@ int SmartPhoneSN::ConnectWithPreloader() @@ -861,6 +883,7 @@ int SmartPhoneSN::ConnectWithPreloader()
861 else if (PreloaderUSB == eType) 883 else if (PreloaderUSB == eType)
862 { 884 {
863 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ConnectWithPreloader(): Get preloader comport successfully, comport = %d", m_stModeArg.m_uPortNumber); 885 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ConnectWithPreloader(): Get preloader comport successfully, comport = %d", m_stModeArg.m_uPortNumber);
  886 + UpdateUIMsg("SP_Preloader_BootMode");
864 iRet = SP_Preloader_BootMode(&m_stModeArg); 887 iRet = SP_Preloader_BootMode(&m_stModeArg);
865 if (iRet == 0) 888 if (iRet == 0)
866 { 889 {
@@ -888,6 +911,7 @@ void SmartPhoneSN::APMetaHandle_DeInit() @@ -888,6 +911,7 @@ void SmartPhoneSN::APMetaHandle_DeInit()
888 SPMETA_DLL::META_RESULT SmartPhoneSN::APMetaHandle_Init() 911 SPMETA_DLL::META_RESULT SmartPhoneSN::APMetaHandle_Init()
889 { 912 {
890 SPMETA_DLL::META_RESULT spMetaResult = SPMETA_DLL::META_SUCCESS; 913 SPMETA_DLL::META_RESULT spMetaResult = SPMETA_DLL::META_SUCCESS;
  914 + UpdateUIMsg("APMetaHandle_Init");
891 spMetaResult = SPMETA_DLL::SP_META_GetAvailableHandle ( &m_hSPMetaHandle ); 915 spMetaResult = SPMETA_DLL::SP_META_GetAvailableHandle ( &m_hSPMetaHandle );
892 if (spMetaResult != SPMETA_DLL::META_SUCCESS ) 916 if (spMetaResult != SPMETA_DLL::META_SUCCESS )
893 { 917 {
@@ -896,6 +920,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::APMetaHandle_Init() @@ -896,6 +920,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::APMetaHandle_Init()
896 } 920 }
897 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::SP_META_GetAvailableHandle(): Get available AP handle success"); 921 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::SP_META_GetAvailableHandle(): Get available AP handle success");
898 922
  923 + UpdateUIMsg("SP_META_Init_r");
899 spMetaResult = SPMETA_DLL::SP_META_Init_r (m_hSPMetaHandle , NULL); 924 spMetaResult = SPMETA_DLL::SP_META_Init_r (m_hSPMetaHandle , NULL);
900 if ( spMetaResult != META_SUCCESS) 925 if ( spMetaResult != META_SUCCESS)
901 { 926 {
@@ -953,6 +978,8 @@ void SmartPhoneSN::MetaHandle_DeInit() @@ -953,6 +978,8 @@ void SmartPhoneSN::MetaHandle_DeInit()
953 META_RESULT SmartPhoneSN::ModemMetaHandle_Init() 978 META_RESULT SmartPhoneSN::ModemMetaHandle_Init()
954 { 979 {
955 META_RESULT meta_result = META_SUCCESS; 980 META_RESULT meta_result = META_SUCCESS;
  981 + UpdateUIMsg("ModemMetaHandle_Init");
  982 + UpdateUIMsg("META_GetAvailableHandle");
956 meta_result = META_GetAvailableHandle( &m_hMauiMetaHandle ); 983 meta_result = META_GetAvailableHandle( &m_hMauiMetaHandle );
957 if (meta_result != META_SUCCESS) 984 if (meta_result != META_SUCCESS)
958 { 985 {
@@ -971,6 +998,7 @@ META_RESULT SmartPhoneSN::ModemMetaHandle_Init() @@ -971,6 +998,7 @@ META_RESULT SmartPhoneSN::ModemMetaHandle_Init()
971 meta_result = META_Init_Ex_2_r( m_hMauiMetaHandle, NULL, MdQueryHandler, NULL, NULL, NULL, MdTypeSwitchHandler, NULL); 998 meta_result = META_Init_Ex_2_r( m_hMauiMetaHandle, NULL, MdQueryHandler, NULL, NULL, NULL, MdTypeSwitchHandler, NULL);
972 } 999 }
973 */ 1000 */
  1001 + UpdateUIMsg("META_Init_Ex_2_r");
974 meta_result = META_Init_Ex_2_r( m_hMauiMetaHandle, NULL, MdQueryHandler, (void*)&m_sMdInfo, NULL, NULL, MdTypeSwitchHandler, NULL); 1002 meta_result = META_Init_Ex_2_r( m_hMauiMetaHandle, NULL, MdQueryHandler, (void*)&m_sMdInfo, NULL, NULL, MdTypeSwitchHandler, NULL);
975 if (meta_result != META_SUCCESS) 1003 if (meta_result != META_SUCCESS)
976 { 1004 {
@@ -986,6 +1014,7 @@ META_RESULT SmartPhoneSN::MetaHandle_Init() @@ -986,6 +1014,7 @@ META_RESULT SmartPhoneSN::MetaHandle_Init()
986 { 1014 {
987 META_RESULT meta_result; 1015 META_RESULT meta_result;
988 SPMETA_DLL::META_RESULT spMetaResult; 1016 SPMETA_DLL::META_RESULT spMetaResult;
  1017 + UpdateUIMsg("MetaHandle_Init");
989 1018
990 if (m_hMauiMetaHandle == INVALID_META_HANDLE) 1019 if (m_hMauiMetaHandle == INVALID_META_HANDLE)
991 { 1020 {
@@ -1275,11 +1304,13 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start() @@ -1275,11 +1304,13 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start()
1275 SPMETA_DLL::FT_NVRAM_READ_REQ sNVRAM_ReadReq; 1304 SPMETA_DLL::FT_NVRAM_READ_REQ sNVRAM_ReadReq;
1276 SPMETA_DLL::FT_NVRAM_READ_CNF sNVRAM_ReadCnf; 1305 SPMETA_DLL::FT_NVRAM_READ_CNF sNVRAM_ReadCnf;
1277 1306
  1307 + UpdateUIMsg("REQ_WriteAP_PRODINFO_Start");
1278 memset(&sNVRAM_WriteReq, 0, sizeof(SPMETA_DLL::FT_NVRAM_WRITE_REQ)); 1308 memset(&sNVRAM_WriteReq, 0, sizeof(SPMETA_DLL::FT_NVRAM_WRITE_REQ));
1279 memset(&sNVRAM_ReadReq, 0, sizeof(SPMETA_DLL::FT_NVRAM_READ_REQ)); 1309 memset(&sNVRAM_ReadReq, 0, sizeof(SPMETA_DLL::FT_NVRAM_READ_REQ));
1280 memset(&sNVRAM_ReadCnf, 0, sizeof(SPMETA_DLL::FT_NVRAM_READ_CNF)); 1310 memset(&sNVRAM_ReadCnf, 0, sizeof(SPMETA_DLL::FT_NVRAM_READ_CNF));
1281 1311
1282 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::SP_META_NVRAM_GetRecLen(): Start to get nvram struct size via LID = \"%s\"...", pLID); 1312 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::SP_META_NVRAM_GetRecLen(): Start to get nvram struct size via LID = \"%s\"...", pLID);
  1313 + UpdateUIMsg("SP_META_NVRAM_GetRecLen");
1283 meta_result = SPMETA_DLL::SP_META_NVRAM_GetRecLen(pLID, &iWriteBufSize); 1314 meta_result = SPMETA_DLL::SP_META_NVRAM_GetRecLen(pLID, &iWriteBufSize);
1284 if ( SPMETA_DLL::META_SUCCESS != meta_result) 1315 if ( SPMETA_DLL::META_SUCCESS != meta_result)
1285 { 1316 {
@@ -1311,6 +1342,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start() @@ -1311,6 +1342,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start()
1311 } 1342 }
1312 1343
1313 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_ReadFromAPNVRAM(): Start to read nvram data..."); 1344 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_ReadFromAPNVRAM(): Start to read nvram data...");
  1345 + UpdateUIMsg("REQ_ReadFromAPNVRAM");
1314 meta_result = REQ_ReadFromAPNVRAM (&sNVRAM_ReadReq, &sNVRAM_ReadCnf); 1346 meta_result = REQ_ReadFromAPNVRAM (&sNVRAM_ReadReq, &sNVRAM_ReadCnf);
1315 if (meta_result != SPMETA_DLL::META_SUCCESS ) 1347 if (meta_result != SPMETA_DLL::META_SUCCESS )
1316 { 1348 {
@@ -1319,6 +1351,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start() @@ -1319,6 +1351,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start()
1319 } 1351 }
1320 1352
1321 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ConductProdInfoData(): Conduct Prod_Info nvram data start..."); 1353 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ConductProdInfoData(): Conduct Prod_Info nvram data start...");
  1354 + UpdateUIMsg("ConductProdInfoData");
1322 meta_result = ConductProdInfoData(sNVRAM_ReadCnf.buf, iWriteBufSize); 1355 meta_result = ConductProdInfoData(sNVRAM_ReadCnf.buf, iWriteBufSize);
1323 if (meta_result != SPMETA_DLL::META_SUCCESS) 1356 if (meta_result != SPMETA_DLL::META_SUCCESS)
1324 { 1357 {
@@ -1339,6 +1372,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start() @@ -1339,6 +1372,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start()
1339 m_sNVRAM_OPID = 1; 1372 m_sNVRAM_OPID = 1;
1340 1373
1341 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_WriteToAPNVRAM(): Start to write nvram data..."); 1374 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_WriteToAPNVRAM(): Start to write nvram data...");
  1375 + UpdateUIMsg("REQ_WriteToAPNVRAM");
1342 meta_result = REQ_WriteToAPNVRAM(sNVRAM_WriteReq); 1376 meta_result = REQ_WriteToAPNVRAM(sNVRAM_WriteReq);
1343 if (meta_result != SPMETA_DLL::META_SUCCESS ) 1377 if (meta_result != SPMETA_DLL::META_SUCCESS )
1344 { 1378 {
@@ -1349,6 +1383,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start() @@ -1349,6 +1383,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::REQ_WriteAP_PRODINFO_Start()
1349 1383
1350 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_WriteToAPNVRAM(): Read nvram data for check start..."); 1384 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::REQ_WriteToAPNVRAM(): Read nvram data for check start...");
1351 memset(sNVRAM_ReadCnf.buf, 0 , sNVRAM_ReadCnf.len); 1385 memset(sNVRAM_ReadCnf.buf, 0 , sNVRAM_ReadCnf.len);
  1386 + UpdateUIMsg("REQ_ReadFromAPNVRAM");
1352 meta_result = REQ_ReadFromAPNVRAM (&sNVRAM_ReadReq, &sNVRAM_ReadCnf); 1387 meta_result = REQ_ReadFromAPNVRAM (&sNVRAM_ReadReq, &sNVRAM_ReadCnf);
1353 if (meta_result != SPMETA_DLL::META_SUCCESS ) 1388 if (meta_result != SPMETA_DLL::META_SUCCESS )
1354 { 1389 {
@@ -3096,6 +3131,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::LoadAPDatabase() @@ -3096,6 +3131,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::LoadAPDatabase()
3096 const char * dbpath = NULL; 3131 const char * dbpath = NULL;
3097 unsigned long db; 3132 unsigned long db;
3098 3133
  3134 + UpdateUIMsg("LoadAPDatabase");
3099 if (g_sMetaComm.sDBFileOption.bAPDBFromDUT && g_sMetaComm.sDBFileOption.strAPDbPath_DUT[0] != '\0') 3135 if (g_sMetaComm.sDBFileOption.bAPDBFromDUT && g_sMetaComm.sDBFileOption.strAPDbPath_DUT[0] != '\0')
3100 dbpath = g_sMetaComm.sDBFileOption.strAPDbPath_DUT; 3136 dbpath = g_sMetaComm.sDBFileOption.strAPDbPath_DUT;
3101 else 3137 else
@@ -3109,6 +3145,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::LoadAPDatabase() @@ -3109,6 +3145,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::LoadAPDatabase()
3109 } 3145 }
3110 3146
3111 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::LoadAPDatabase(): Start to init AP database, DB path = %s", dbpath); 3147 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::LoadAPDatabase(): Start to init AP database, DB path = %s", dbpath);
  3148 + UpdateUIMsg("SP_META_NVRAM_Init_r");
3112 MetaResult = SPMETA_DLL::SP_META_NVRAM_Init_r(m_hSPMetaHandle, dbpath, &db); 3149 MetaResult = SPMETA_DLL::SP_META_NVRAM_Init_r(m_hSPMetaHandle, dbpath, &db);
3113 if ( MetaResult == SPMETA_DLL::META_SUCCESS) 3150 if ( MetaResult == SPMETA_DLL::META_SUCCESS)
3114 { 3151 {
@@ -3143,6 +3180,7 @@ META_RESULT SmartPhoneSN::LoadModemDatabase(int MDindex) @@ -3143,6 +3180,7 @@ META_RESULT SmartPhoneSN::LoadModemDatabase(int MDindex)
3143 const char *pStrMDDbpath = NULL; 3180 const char *pStrMDDbpath = NULL;
3144 unsigned long db = 0; 3181 unsigned long db = 0;
3145 3182
  3183 + UpdateUIMsg("LoadModemDatabase");
3146 switch (MDindex) 3184 switch (MDindex)
3147 { 3185 {
3148 case 0: 3186 case 0:
@@ -3186,6 +3224,7 @@ META_RESULT SmartPhoneSN::LoadModemDatabase(int MDindex) @@ -3186,6 +3224,7 @@ META_RESULT SmartPhoneSN::LoadModemDatabase(int MDindex)
3186 { 3224 {
3187 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::META_NVRAM_Init_Ex_r(): start to init MD[%d] database, DB path = \"%s\"...", 3225 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::META_NVRAM_Init_Ex_r(): start to init MD[%d] database, DB path = \"%s\"...",
3188 MDindex, pStrMDDbpath); 3226 MDindex, pStrMDDbpath);
  3227 + UpdateUIMsg("META_NVRAM_Init_Ex_r");
3189 meta_result = META_NVRAM_Init_Ex_r(m_hMauiMetaHandle, MDindex, pStrMDDbpath, &db); 3228 meta_result = META_NVRAM_Init_Ex_r(m_hMauiMetaHandle, MDindex, pStrMDDbpath, &db);
3190 pFuncName = "META_NVRAM_Init_Ex_r"; 3229 pFuncName = "META_NVRAM_Init_Ex_r";
3191 } 3230 }
@@ -3204,6 +3243,7 @@ META_RESULT SmartPhoneSN::LoadModemDatabase(int MDindex) @@ -3204,6 +3243,7 @@ META_RESULT SmartPhoneSN::LoadModemDatabase(int MDindex)
3204 3243
3205 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::META_NVRAM_Init_Ex_Mdtype_r(): start to init MD[%d] database, DB path = \"%s\"...", 3244 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::META_NVRAM_Init_Ex_Mdtype_r(): start to init MD[%d] database, DB path = \"%s\"...",
3206 MDindex, pStrMDDbpath); 3245 MDindex, pStrMDDbpath);
  3246 + UpdateUIMsg("META_NVRAM_Init_Ex_Mdtype_r");
3207 meta_result = META_NVRAM_Init_Ex_Mdtype_r(m_hMauiMetaHandle, MDindex, m_sMdInfo.activeMdTypeIdx, pStrMDDbpath, &db); 3247 meta_result = META_NVRAM_Init_Ex_Mdtype_r(m_hMauiMetaHandle, MDindex, m_sMdInfo.activeMdTypeIdx, pStrMDDbpath, &db);
3208 pFuncName = "META_NVRAM_Init_Ex_Mdtype_r"; 3248 pFuncName = "META_NVRAM_Init_Ex_Mdtype_r";
3209 } 3249 }
@@ -3560,6 +3600,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::EnterAPMetaMode() @@ -3560,6 +3600,7 @@ SPMETA_DLL::META_RESULT SmartPhoneSN::EnterAPMetaMode()
3560 int bootResult = 0; 3600 int bootResult = 0;
3561 3601
3562 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::EnterAPMetaMode() : Enter ap meta start..."); 3602 MTRACE (g_hEBOOT_DEBUG, "SmartPhoneSN::EnterAPMetaMode() : Enter ap meta start...");
  3603 + UpdateUIMsg("EnterAPMetaMode");
3563 3604
3564 if (!g_sMetaComm.bAlreadyInMeata) 3605 if (!g_sMetaComm.bAlreadyInMeata)
3565 { 3606 {
@@ -3929,6 +3970,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() @@ -3929,6 +3970,7 @@ void SmartPhoneSN::ThreadMainEntryPoint()
3929 } 3970 }
3930 } 3971 }
3931 3972
  3973 + UpdateUIMsg("SP_META_QueryIfFunctionSupportedByTarget_r");
3932 SPMetaResult = SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 500, "SP_META_ENCRYPTED_Support_r"); 3974 SPMetaResult = SPMETA_DLL::SP_META_QueryIfFunctionSupportedByTarget_r(m_hSPMetaHandle, 500, "SP_META_ENCRYPTED_Support_r");
3933 if (SPMetaResult == SPMETA_DLL::META_SUCCESS) 3975 if (SPMetaResult == SPMETA_DLL::META_SUCCESS)
3934 { 3976 {
@@ -3991,6 +4033,7 @@ void SmartPhoneSN::ThreadMainEntryPoint() @@ -3991,6 +4033,7 @@ void SmartPhoneSN::ThreadMainEntryPoint()
3991 4033
3992 4034
3993 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ApSwithToModemMeta_Ex(): Switch to MODEM meta from AP meta start..."); 4035 MTRACE(g_hEBOOT_DEBUG, "SmartPhoneSN::ApSwithToModemMeta_Ex(): Switch to MODEM meta from AP meta start...");
  4036 + UpdateUIMsg("APSwithToModemMeta_Ex");
3994 MetaResult = APSwithToModemMeta_Ex(); 4037 MetaResult = APSwithToModemMeta_Ex();
3995 if (MetaResult != META_SUCCESS) 4038 if (MetaResult != META_SUCCESS)
3996 { 4039 {
@@ -4023,6 +4066,9 @@ void SmartPhoneSN::ThreadMainEntryPoint() @@ -4023,6 +4066,9 @@ void SmartPhoneSN::ThreadMainEntryPoint()
4023 } 4066 }
4024 4067
4025 End: 4068 End:
  4069 +
  4070 + g_pMainDlg->KillTimer(1);
  4071 + g_pMainDlg->mytimecount = 0;
4026 if (m_bStopBeforeUSBInsert == true) 4072 if (m_bStopBeforeUSBInsert == true)
4027 { 4073 {
4028 UpdateUIMsg("..."); 4074 UpdateUIMsg("...");
@@ -4913,6 +4959,7 @@ bool SmartPhoneSN::QueryEncryptionSupport(int * MetaHandle ) @@ -4913,6 +4959,7 @@ bool SmartPhoneSN::QueryEncryptionSupport(int * MetaHandle )
4913 4959
4914 SPMETA_DLL::CRYPTFS_QUERYSUPPORT_CNF cryptfs_Support_cnf; 4960 SPMETA_DLL::CRYPTFS_QUERYSUPPORT_CNF cryptfs_Support_cnf;
4915 SPMETA_DLL::META_RESULT MetaResult; 4961 SPMETA_DLL::META_RESULT MetaResult;
  4962 + UpdateUIMsg("SP_META_ENCRYPTED_Support_r");
4916 MetaResult = SPMETA_DLL::SP_META_ENCRYPTED_Support_r(*MetaHandle, 60000, &cryptfs_Support_cnf); 4963 MetaResult = SPMETA_DLL::SP_META_ENCRYPTED_Support_r(*MetaHandle, 60000, &cryptfs_Support_cnf);
4917 4964
4918 if ((MetaResult == META_SUCCESS) && (cryptfs_Support_cnf.support == 1)) 4965 if ((MetaResult == META_SUCCESS) && (cryptfs_Support_cnf.support == 1))
@@ -200,6 +200,7 @@ @@ -200,6 +200,7 @@
200 #define IDC_STATIC_BARCODE 1174 200 #define IDC_STATIC_BARCODE 1174
201 #define IDC_BUTTON1 1175 201 #define IDC_BUTTON1 1175
202 #define IDC_BUTTON2 1176 202 #define IDC_BUTTON2 1176
  203 +#define IDC_CHECK1 1177
203 #define IDR_OPTION_SWITCHTOOL 32772 204 #define IDR_OPTION_SWITCHTOOL 32772
204 #define IDR_OPTION_EXTMODEM 32773 205 #define IDR_OPTION_EXTMODEM 32773
205 #define IDR_OPTION_SECURITY_USB 32774 206 #define IDR_OPTION_SECURITY_USB 32774
@@ -231,7 +232,7 @@ @@ -231,7 +232,7 @@
231 #ifndef APSTUDIO_READONLY_SYMBOLS 232 #ifndef APSTUDIO_READONLY_SYMBOLS
232 #define _APS_NEXT_RESOURCE_VALUE 158 233 #define _APS_NEXT_RESOURCE_VALUE 158
233 #define _APS_NEXT_COMMAND_VALUE 32798 234 #define _APS_NEXT_COMMAND_VALUE 32798
234 -#define _APS_NEXT_CONTROL_VALUE 1177 235 +#define _APS_NEXT_CONTROL_VALUE 1178
235 #define _APS_NEXT_SYMED_VALUE 101 236 #define _APS_NEXT_SYMED_VALUE 101
236 #endif 237 #endif
237 #endif 238 #endif
@@ -53,7 +53,7 @@ BSC32=bscmake.exe @@ -53,7 +53,7 @@ BSC32=bscmake.exe
53 # ADD BSC32 /nologo 53 # ADD BSC32 /nologo
54 LINK32=link.exe 54 LINK32=link.exe
55 # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386 55 # ADD BASE LINK32 /nologo /subsystem:windows /machine:I386
56 -# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /machine:I386 /out:"Output/setting_flag.exe" 56 +# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /machine:I386 /out:"..\intex_tool\flag_setting.exe"
57 # SUBTRACT LINK32 /pdb:none 57 # SUBTRACT LINK32 /pdb:none
58 58
59 !ELSEIF "$(CFG)" == "SN Writer - Win32 Debug" 59 !ELSEIF "$(CFG)" == "SN Writer - Win32 Debug"
@@ -80,7 +80,7 @@ BSC32=bscmake.exe @@ -80,7 +80,7 @@ BSC32=bscmake.exe
80 # ADD BSC32 /nologo 80 # ADD BSC32 /nologo
81 LINK32=link.exe 81 LINK32=link.exe
82 # ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept 82 # ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
83 -# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept 83 +# ADD LINK32 shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /debug /machine:I386 /out:"..\intex_tool\flag_setting.exe" /pdbtype:sept
84 # SUBTRACT LINK32 /pdb:none /incremental:no 84 # SUBTRACT LINK32 /pdb:none /incremental:no
85 85
86 !ENDIF 86 !ENDIF
@@ -92,30 +92,6 @@ LINK32=link.exe @@ -92,30 +92,6 @@ LINK32=link.exe
92 # Begin Group "Source Files" 92 # Begin Group "Source Files"
93 93
94 # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" 94 # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
95 -# Begin Group "Common_SRC"  
96 -  
97 -# PROP Default_Filter ""  
98 -# Begin Source File  
99 -  
100 -SOURCE=.\Common\Common.cpp  
101 -# End Source File  
102 -# End Group  
103 -# Begin Group "Exec_SRC"  
104 -  
105 -# PROP Default_Filter ""  
106 -# Begin Source File  
107 -  
108 -SOURCE=.\Execute\FPexc.cpp  
109 -# End Source File  
110 -# Begin Source File  
111 -  
112 -SOURCE=.\Execute\SNbase.cpp  
113 -# End Source File  
114 -# Begin Source File  
115 -  
116 -SOURCE=.\Execute\SPexc.cpp  
117 -# End Source File  
118 -# End Group  
119 # Begin Group "MtkLib_SRC" 95 # Begin Group "MtkLib_SRC"
120 96
121 # PROP Default_Filter "" 97 # PROP Default_Filter ""
@@ -156,69 +132,37 @@ SOURCE=.\MtkLib\Security\src\SLA.cpp @@ -156,69 +132,37 @@ SOURCE=.\MtkLib\Security\src\SLA.cpp
156 # End Source File 132 # End Source File
157 # End Group 133 # End Group
158 # End Group 134 # End Group
159 -# Begin Group "Form_SRC"  
160 -  
161 -# PROP Default_Filter ""  
162 -# Begin Group "FileSel_SRC"  
163 -  
164 -# PROP Default_Filter ""  
165 # Begin Source File 135 # Begin Source File
166 136
167 -SOURCE=.\Form\FileSel\fileseldlg.cpp 137 +SOURCE=.\Form\About\AboutSNDlg.cpp
168 # End Source File 138 # End Source File
169 -# End Group  
170 -# Begin Group "Identify_SRC"  
171 -  
172 -# PROP Default_Filter ""  
173 # Begin Source File 139 # Begin Source File
174 140
175 -SOURCE=.\Form\Identify\ChgPasswdDlg.cpp 141 +SOURCE=.\Form\AutoGen\autogendlg.cpp
176 # End Source File 142 # End Source File
177 # Begin Source File 143 # Begin Source File
178 144
179 -SOURCE=.\Form\Identify\VerifyPasswdDlg.cpp 145 +SOURCE=.\Form\Identify\ChgPasswdDlg.cpp
180 # End Source File 146 # End Source File
181 -# End Group  
182 -# Begin Group "ScanData_SRC"  
183 -  
184 -# PROP Default_Filter ""  
185 # Begin Source File 147 # Begin Source File
186 148
187 -SOURCE=.\Form\ScanData\ScanData.cpp 149 +SOURCE=.\Common\Common.cpp
188 # End Source File 150 # End Source File
189 -# End Group  
190 -# Begin Group "SystemConfig_SRC"  
191 -  
192 -# PROP Default_Filter ""  
193 # Begin Source File 151 # Begin Source File
194 152
195 -SOURCE=.\Form\SystemConfig\SystemConfig.cpp 153 +SOURCE=.\Encryption.cpp
196 # End Source File 154 # End Source File
197 -# End Group  
198 -# Begin Group "About_SRC"  
199 -  
200 -# PROP Default_Filter ""  
201 # Begin Source File 155 # Begin Source File
202 156
203 -SOURCE=.\Form\About\AboutSNDlg.cpp 157 +SOURCE=.\Form\FileSel\fileseldlg.cpp
204 # End Source File 158 # End Source File
205 -# End Group  
206 -# Begin Group "AutoGen_SRC"  
207 -  
208 -# PROP Default_Filter ""  
209 # Begin Source File 159 # Begin Source File
210 160
211 -SOURCE=.\Form\AutoGen\autogendlg.cpp 161 +SOURCE=.\Execute\FPexc.cpp
212 # End Source File 162 # End Source File
213 -# End Group  
214 -# End Group  
215 -# Begin Group "Extra_SRC"  
216 -  
217 -# PROP Default_Filter ""  
218 -# End Group  
219 # Begin Source File 163 # Begin Source File
220 164
221 -SOURCE=.\Encryption.cpp 165 +SOURCE=.\Form\ScanData\ScanData.cpp
222 # End Source File 166 # End Source File
223 # Begin Source File 167 # Begin Source File
224 168
@@ -230,37 +174,29 @@ SOURCE=".\SN WriterDlg.cpp" @@ -230,37 +174,29 @@ SOURCE=".\SN WriterDlg.cpp"
230 # End Source File 174 # End Source File
231 # Begin Source File 175 # Begin Source File
232 176
233 -SOURCE=".\StdAfx.cpp"  
234 -# ADD CPP /Yc 177 +SOURCE=.\Execute\SNbase.cpp
235 # End Source File 178 # End Source File
236 -# End Group  
237 -# Begin Group "Header Files"  
238 -  
239 -# PROP Default_Filter "h;hpp;hxx;hm;inl"  
240 -# Begin Group "Common_HDR"  
241 -  
242 -# PROP Default_Filter ""  
243 # Begin Source File 179 # Begin Source File
244 180
245 -SOURCE=.\Common\Common.h 181 +SOURCE=.\Execute\SPexc.cpp
246 # End Source File 182 # End Source File
247 -# End Group  
248 -# Begin Group "Exec_HDR"  
249 -  
250 -# PROP Default_Filter ""  
251 # Begin Source File 183 # Begin Source File
252 184
253 -SOURCE=.\Execute\FPexc.h 185 +SOURCE=".\StdAfx.cpp"
  186 +# ADD CPP /Yc
254 # End Source File 187 # End Source File
255 # Begin Source File 188 # Begin Source File
256 189
257 -SOURCE=.\Execute\SNbase.h 190 +SOURCE=.\Form\SystemConfig\SystemConfig.cpp
258 # End Source File 191 # End Source File
259 # Begin Source File 192 # Begin Source File
260 193
261 -SOURCE=.\Execute\SPexc.h 194 +SOURCE=.\Form\Identify\VerifyPasswdDlg.cpp
262 # End Source File 195 # End Source File
263 # End Group 196 # End Group
  197 +# Begin Group "Header Files"
  198 +
  199 +# PROP Default_Filter "h;hpp;hxx;hm;inl"
264 # Begin Group "MtkLib_HDR" 200 # Begin Group "MtkLib_HDR"
265 201
266 # PROP Default_Filter "" 202 # PROP Default_Filter ""
@@ -413,85 +349,73 @@ SOURCE=.\MtkLib\USBSwitchTool\inc\USBSwitchDLLibrary.h @@ -413,85 +349,73 @@ SOURCE=.\MtkLib\USBSwitchTool\inc\USBSwitchDLLibrary.h
413 # End Source File 349 # End Source File
414 # End Group 350 # End Group
415 # End Group 351 # End Group
416 -# Begin Group "Form_HDR"  
417 -  
418 -# PROP Default_Filter ""  
419 -# Begin Group "FileSel_HDR" 352 +# Begin Group "Extra_HDR"
420 353
421 # PROP Default_Filter "" 354 # PROP Default_Filter ""
  355 +# End Group
422 # Begin Source File 356 # Begin Source File
423 357
424 -SOURCE=.\Form\FileSel\fileseldlg.h 358 +SOURCE=.\Form\About\AboutSNDlg.h
425 # End Source File 359 # End Source File
426 -# End Group  
427 -# Begin Group "Identify_HDR" 360 +# Begin Source File
428 361
429 -# PROP Default_Filter "" 362 +SOURCE=.\Form\AutoGen\autogendlg.h
  363 +# End Source File
430 # Begin Source File 364 # Begin Source File
431 365
432 SOURCE=.\Form\Identify\ChgPasswdDlg.h 366 SOURCE=.\Form\Identify\ChgPasswdDlg.h
433 # End Source File 367 # End Source File
434 # Begin Source File 368 # Begin Source File
435 369
436 -SOURCE=.\Form\Identify\VerifyPasswdDlg.h 370 +SOURCE=.\Common\Common.h
437 # End Source File 371 # End Source File
438 -# End Group  
439 -# Begin Group "ScanData_HDR"  
440 -  
441 -# PROP Default_Filter ""  
442 # Begin Source File 372 # Begin Source File
443 373
444 -SOURCE=.\Form\ScanData\ScanData.h 374 +SOURCE=.\Encryption.h
445 # End Source File 375 # End Source File
446 -# End Group  
447 -# Begin Group "SystemConfig_HDR"  
448 -  
449 -# PROP Default_Filter ""  
450 # Begin Source File 376 # Begin Source File
451 377
452 -SOURCE=.\Form\SystemConfig\SystemConfig.h 378 +SOURCE=.\Form\FileSel\fileseldlg.h
453 # End Source File 379 # End Source File
454 -# End Group  
455 -# Begin Group "About_HDR" 380 +# Begin Source File
456 381
457 -# PROP Default_Filter "" 382 +SOURCE=.\Execute\FPexc.h
  383 +# End Source File
458 # Begin Source File 384 # Begin Source File
459 385
460 -SOURCE=.\Form\About\AboutSNDlg.h 386 +SOURCE=.\Resource.h
461 # End Source File 387 # End Source File
462 -# End Group  
463 -# Begin Group "AutoGen_HDR" 388 +# Begin Source File
464 389
465 -# PROP Default_Filter "" 390 +SOURCE=.\Form\ScanData\ScanData.h
  391 +# End Source File
466 # Begin Source File 392 # Begin Source File
467 393
468 -SOURCE=.\Form\AutoGen\autogendlg.h 394 +SOURCE=".\SN Writer.h"
469 # End Source File 395 # End Source File
470 -# End Group  
471 -# End Group  
472 -# Begin Group "Extra_HDR" 396 +# Begin Source File
473 397
474 -# PROP Default_Filter ""  
475 -# End Group 398 +SOURCE=".\SN WriterDlg.h"
  399 +# End Source File
476 # Begin Source File 400 # Begin Source File
477 401
478 -SOURCE=.\Encryption.h 402 +SOURCE=.\Execute\SNbase.h
479 # End Source File 403 # End Source File
480 # Begin Source File 404 # Begin Source File
481 405
482 -SOURCE=.\Resource.h 406 +SOURCE=.\Execute\SPexc.h
483 # End Source File 407 # End Source File
484 # Begin Source File 408 # Begin Source File
485 409
486 -SOURCE=".\SN Writer.h" 410 +SOURCE=".\StdAfx.h"
487 # End Source File 411 # End Source File
488 # Begin Source File 412 # Begin Source File
489 413
490 -SOURCE=".\SN WriterDlg.h" 414 +SOURCE=.\Form\SystemConfig\SystemConfig.h
491 # End Source File 415 # End Source File
492 # Begin Source File 416 # Begin Source File
493 417
494 -SOURCE=".\StdAfx.h" 418 +SOURCE=.\Form\Identify\VerifyPasswdDlg.h
495 # End Source File 419 # End Source File
496 # End Group 420 # End Group
497 # Begin Group "Resource Files" 421 # Begin Group "Resource Files"
@@ -268,7 +268,7 @@ BEGIN @@ -268,7 +268,7 @@ BEGIN
268 LTEXT "......",IDC_PWD_MSG,7,50,273,23 268 LTEXT "......",IDC_PWD_MSG,7,50,273,23
269 END 269 END
270 270
271 -IDD_SNWRITER_DIALOG DIALOGEX 0, 0, 290, 156 271 +IDD_SNWRITER_DIALOG DIALOGEX 0, 0, 294, 223
272 STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | 272 STYLE DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION |
273 WS_SYSMENU 273 WS_SYSMENU
274 EXSTYLE WS_EX_APPWINDOW 274 EXSTYLE WS_EX_APPWINDOW
@@ -276,34 +276,35 @@ CAPTION "SN Writer" @@ -276,34 +276,35 @@ CAPTION "SN Writer"
276 FONT 10, "System" 276 FONT 10, "System"
277 BEGIN 277 BEGIN
278 LTEXT "ComPort:",IDC_STATIC,0,9,43,9,0,WS_EX_RIGHT 278 LTEXT "ComPort:",IDC_STATIC,0,9,43,9,0,WS_EX_RIGHT
279 - PUSHBUTTON "Config",IDC_BTN_SYSCONFIG,195,5,33,13  
280 - DEFPUSHBUTTON "Start",IDC_BTN_START,121,5,33,13  
281 - PUSHBUTTON "Quit",IDC_BTN_QUIT,159,5,33,13 279 + PUSHBUTTON "Config",IDC_BTN_SYSCONFIG,5,72,33,13,WS_DISABLED
  280 + DEFPUSHBUTTON "Start",IDC_BTN_START,41,38,33,13
  281 + PUSHBUTTON "Quit",IDC_BTN_QUIT,40,56,33,13
282 LTEXT "Target Type:",IDC_STATIC,0,23,43,9,0,WS_EX_RIGHT 282 LTEXT "Target Type:",IDC_STATIC,0,23,43,9,0,WS_EX_RIGHT
283 COMBOBOX IDC_COMBO_COMPORT,48,6,68,51,CBS_DROPDOWNLIST | CBS_SORT | 283 COMBOBOX IDC_COMBO_COMPORT,48,6,68,51,CBS_DROPDOWNLIST | CBS_SORT |
284 WS_VSCROLL | WS_TABSTOP 284 WS_VSCROLL | WS_TABSTOP
285 COMBOBOX IDC_COMBO_TARGET_TYPE,48,20,68,63,CBS_DROPDOWNLIST | 285 COMBOBOX IDC_COMBO_TARGET_TYPE,48,20,68,63,CBS_DROPDOWNLIST |
286 CBS_SORT | WS_VSCROLL | WS_TABSTOP 286 CBS_SORT | WS_VSCROLL | WS_TABSTOP
287 - PUSHBUTTON "Button1",IDC_BTN_INDITE,232,0,33,18,BS_BITMAP  
288 - LTEXT "CFT",IDC_STATIC,0,50,14,8  
289 - LTEXT "SMT",IDC_STATIC,0,67,16,8  
290 - LTEXT "QC",IDC_STATIC,0,84,11,8  
291 - LTEXT "IMEI1",IDC_STATIC,0,101,20,8  
292 - COMBOBOX IDC_COMBO_CFT,32,50,52,79,CBS_DROPDOWNLIST | WS_VSCROLL | 287 + PUSHBUTTON "Button1",IDC_BTN_INDITE,76,37,43,34,BS_BITMAP
  288 + LTEXT "CFT",IDC_STATIC,133,6,14,8
  289 + LTEXT "SMT",IDC_STATIC,133,23,16,8
  290 + LTEXT "QC",IDC_STATIC,133,40,11,8
  291 + LTEXT "IMEI1",IDC_STATIC,133,57,20,8
  292 + COMBOBOX IDC_COMBO_CFT,165,6,52,79,CBS_DROPDOWNLIST | WS_VSCROLL |
293 WS_TABSTOP 293 WS_TABSTOP
294 - COMBOBOX IDC_COMBO_SMT,32,67,52,79,CBS_DROPDOWNLIST | WS_VSCROLL | 294 + COMBOBOX IDC_COMBO_SMT,165,23,52,79,CBS_DROPDOWNLIST | WS_VSCROLL |
295 WS_TABSTOP 295 WS_TABSTOP
296 - COMBOBOX IDC_COMBO_QC,32,84,52,79,CBS_DROPDOWNLIST | WS_VSCROLL | 296 + COMBOBOX IDC_COMBO_QC,165,40,52,79,CBS_DROPDOWNLIST | WS_VSCROLL |
297 WS_TABSTOP 297 WS_TABSTOP
298 - LISTBOX IDC_LIST1,121,19,161,111,LBS_NOINTEGRALHEIGHT | NOT 298 + LISTBOX IDC_LIST1,0,107,285,101,LBS_NOINTEGRALHEIGHT | NOT
299 WS_BORDER | WS_VSCROLL | WS_TABSTOP 299 WS_BORDER | WS_VSCROLL | WS_TABSTOP
300 - EDITTEXT IDC_EDIT_IMEI1,32,99,78,14,ES_AUTOHSCROLL  
301 - LTEXT "IMEI2",IDC_STATIC,0,117,20,8  
302 - EDITTEXT IDC_EDIT_IMEI2,32,115,78,14,ES_AUTOHSCROLL  
303 - LTEXT "",IDC_STATIC_BARCODE,1,135,284,16,SS_CENTERIMAGE, 300 + EDITTEXT IDC_EDIT_IMEI1,165,55,118,14,ES_AUTOHSCROLL
  301 + LTEXT "IMEI2",IDC_STATIC,133,73,20,8
  302 + EDITTEXT IDC_EDIT_IMEI2,165,71,118,14,ES_AUTOHSCROLL
  303 + LTEXT "",IDC_STATIC_BARCODE,0,93,284,12,SS_CENTERIMAGE,
304 WS_EX_STATICEDGE 304 WS_EX_STATICEDGE
305 - PUSHBUTTON "AP",IDC_BUTTON1,10,33,26,14  
306 - PUSHBUTTON "BP",IDC_BUTTON2,51,33,26,14 305 + PUSHBUTTON "AP",IDC_BUTTON1,5,38,33,14
  306 + PUSHBUTTON "BP",IDC_BUTTON2,5,55,33,14
  307 + GROUPBOX "Setting",IDC_STATIC,0,0,123,90
307 END 308 END
308 309
309 IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316 310 IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316
@@ -541,7 +542,9 @@ BEGIN @@ -541,7 +542,9 @@ BEGIN
541 542
542 IDD_SNWRITER_DIALOG, DIALOG 543 IDD_SNWRITER_DIALOG, DIALOG
543 BEGIN 544 BEGIN
  545 + RIGHTMARGIN, 290
544 TOPMARGIN, 7 546 TOPMARGIN, 7
  547 + BOTTOMMARGIN, 171
545 END 548 END
546 549
547 IDD_SCANDATA_DIALOG, DIALOG 550 IDD_SCANDATA_DIALOG, DIALOG
@@ -85,14 +85,15 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/) @@ -85,14 +85,15 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/)
85 : CDialog(CSNWriterDlg::IDD, pParent) 85 : CDialog(CSNWriterDlg::IDD, pParent)
86 { 86 {
87 //{{AFX_DATA_INIT(CSNWriterDlg) 87 //{{AFX_DATA_INIT(CSNWriterDlg)
88 - myintcft = -1;  
89 - myintqc = -1;  
90 - myintsmt = -1; 88 + myintcft = 1;
  89 + myintqc = 1;
  90 + myintsmt = 1;
91 mystrimei1 = _T(""); 91 mystrimei1 = _T("");
92 mystrimei2 = _T(""); 92 mystrimei2 = _T("");
93 mybarcode = _T(""); 93 mybarcode = _T("");
94 my_str_ap_path = _T(""); 94 my_str_ap_path = _T("");
95 my_str_bp_path = _T(""); 95 my_str_bp_path = _T("");
  96 + mytimecount = 0;
96 //}}AFX_DATA_INIT 97 //}}AFX_DATA_INIT
97 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 98 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
98 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 99 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
@@ -112,17 +113,12 @@ void CSNWriterDlg::DoDataExchange(CDataExchange* pDX) @@ -112,17 +113,12 @@ void CSNWriterDlg::DoDataExchange(CDataExchange* pDX)
112 DDX_CBIndex(pDX, IDC_COMBO_QC, myintqc); 113 DDX_CBIndex(pDX, IDC_COMBO_QC, myintqc);
113 DDX_CBIndex(pDX, IDC_COMBO_SMT, myintsmt); 114 DDX_CBIndex(pDX, IDC_COMBO_SMT, myintsmt);
114 DDX_Text(pDX, IDC_EDIT_IMEI1, mystrimei1); 115 DDX_Text(pDX, IDC_EDIT_IMEI1, mystrimei1);
  116 + DDV_MaxChars(pDX, mystrimei1, 15);
115 DDX_Text(pDX, IDC_EDIT_IMEI2, mystrimei2); 117 DDX_Text(pDX, IDC_EDIT_IMEI2, mystrimei2);
  118 + DDV_MaxChars(pDX, mystrimei2, 15);
116 DDX_Text(pDX, IDC_STATIC_BARCODE, mybarcode); 119 DDX_Text(pDX, IDC_STATIC_BARCODE, mybarcode);
117 //}}AFX_DATA_MAP 120 //}}AFX_DATA_MAP
118 121
119 -#ifdef _BITMAP_BTN_  
120 - DDX_Control(pDX, IDC_BTN_INDITE, m_InditeBTN);  
121 -  
122 -#else  
123 - DDX_Control(pDX, IDC_BTN_INDITE, m_InditeBTN);  
124 -#endif  
125 -  
126 DDX_Control(pDX, IDC_BTN_START, m_StartBTN); 122 DDX_Control(pDX, IDC_BTN_START, m_StartBTN);
127 DDX_Control(pDX, IDC_BTN_QUIT, m_QuitBTN); 123 DDX_Control(pDX, IDC_BTN_QUIT, m_QuitBTN);
128 DDX_Control(pDX, IDC_BTN_SYSCONFIG, m_SystemCfgBTN); 124 DDX_Control(pDX, IDC_BTN_SYSCONFIG, m_SystemCfgBTN);
@@ -164,9 +160,10 @@ BEGIN_MESSAGE_MAP(CSNWriterDlg, CDialog) @@ -164,9 +160,10 @@ BEGIN_MESSAGE_MAP(CSNWriterDlg, CDialog)
164 ON_COMMAND(IDR_OPTION_COMPOSITE_DEVICE, OnOptionCompositeDevice) 160 ON_COMMAND(IDR_OPTION_COMPOSITE_DEVICE, OnOptionCompositeDevice)
165 ON_COMMAND(IDR_BACKNV_TOPC, OnBacknvTopc) 161 ON_COMMAND(IDR_BACKNV_TOPC, OnBacknvTopc)
166 ON_COMMAND(IDR_OEM_LOCK, OnFastbootOemLock) 162 ON_COMMAND(IDR_OEM_LOCK, OnFastbootOemLock)
167 - ON_WM_SYSCOMMAND()  
168 ON_BN_CLICKED(IDC_BUTTON1, OnButton1) 163 ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
169 ON_BN_CLICKED(IDC_BUTTON2, OnButton2) 164 ON_BN_CLICKED(IDC_BUTTON2, OnButton2)
  165 + ON_WM_SYSCOMMAND()
  166 + ON_WM_TIMER()
170 //}}AFX_MSG_MAP 167 //}}AFX_MSG_MAP
171 END_MESSAGE_MAP() 168 END_MESSAGE_MAP()
172 169
@@ -201,9 +198,9 @@ BOOL CSNWriterDlg::OnInitDialog() @@ -201,9 +198,9 @@ BOOL CSNWriterDlg::OnInitDialog()
201 SetIcon(m_hIcon, FALSE); // Set small icon 198 SetIcon(m_hIcon, FALSE); // Set small icon
202 199
203 SetWindowText(g_strToolVersion); 200 SetWindowText(g_strToolVersion);
204 - myctrlcft.SetCurSel(0);  
205 - myctrlsmt.SetCurSel(0);  
206 - myctrlqc.SetCurSel(0); 201 + myctrlcft.SetCurSel(1);
  202 + myctrlsmt.SetCurSel(1);
  203 + myctrlqc.SetCurSel(1);
207 GetDlgItem(IDC_EDIT_IMEI1)->SetWindowText("868817019971777"); 204 GetDlgItem(IDC_EDIT_IMEI1)->SetWindowText("868817019971777");
208 GetDlgItem(IDC_EDIT_IMEI2)->SetWindowText("868817019970985"); 205 GetDlgItem(IDC_EDIT_IMEI2)->SetWindowText("868817019970985");
209 206
@@ -224,7 +221,6 @@ BOOL CSNWriterDlg::OnInitDialog() @@ -224,7 +221,6 @@ BOOL CSNWriterDlg::OnInitDialog()
224 221
225 m_hBitmapFail = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_FAIL)); 222 m_hBitmapFail = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_FAIL));
226 m_hBitmapPass = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_PASS)); 223 m_hBitmapPass = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_PASS));
227 - ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_HIDE);  
228 224
229 225
230 226
@@ -442,34 +438,10 @@ void CSNWriterDlg::PopupMsgBox(const char* strTilte, UINT uType, const char* str @@ -442,34 +438,10 @@ void CSNWriterDlg::PopupMsgBox(const char* strTilte, UINT uType, const char* str
442 438
443 void CSNWriterDlg::GetIndicatorPos(CRect &rect) 439 void CSNWriterDlg::GetIndicatorPos(CRect &rect)
444 { 440 {
445 - ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->GetWindowRect(&rect);  
446 } 441 }
447 442
448 void CSNWriterDlg::UpdateOperateResult(WriteNvram_Status_e eWriteStatus) 443 void CSNWriterDlg::UpdateOperateResult(WriteNvram_Status_e eWriteStatus)
449 { 444 {
450 -#ifdef _BITMAP_BTN_  
451 - switch (eWriteStatus)  
452 - {  
453 - case FAIL:  
454 - ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_SHOW);  
455 - m_InditeBTN.SetBitmap(m_hBitmapFail);  
456 - break;  
457 -  
458 - case PASS:  
459 - ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_SHOW);  
460 - m_InditeBTN.SetBitmap(m_hBitmapPass);  
461 - break;  
462 -  
463 - case NORMAL:  
464 - ((CWnd*)GetDlgItem(IDC_BTN_INDITE))->ShowWindow(SW_HIDE);  
465 - break;  
466 -  
467 - case CANCEL:  
468 - default:  
469 - //Do nothing  
470 - break;  
471 - }  
472 -#endif  
473 } 445 }
474 446
475 void CSNWriterDlg::GetUIItem() 447 void CSNWriterDlg::GetUIItem()
@@ -590,6 +562,7 @@ HCURSOR CSNWriterDlg::OnQueryDragIcon() @@ -590,6 +562,7 @@ HCURSOR CSNWriterDlg::OnQueryDragIcon()
590 void CSNWriterDlg::OnBtnStart() 562 void CSNWriterDlg::OnBtnStart()
591 { 563 {
592 // TODO: Add your control notification handler code here 564 // TODO: Add your control notification handler code here
  565 + myloglist.ResetContent();
593 OnSelchangeComboTargetType(); 566 OnSelchangeComboTargetType();
594 OnSelchangeComboComport(); 567 OnSelchangeComboComport();
595 E_TARGET_TYPE eTargetType = GetTargetType(); 568 E_TARGET_TYPE eTargetType = GetTargetType();
@@ -605,7 +578,9 @@ void CSNWriterDlg::OnBtnStart() @@ -605,7 +578,9 @@ void CSNWriterDlg::OnBtnStart()
605 } 578 }
606 else 579 else
607 { 580 {
  581 +
608 m_spSN.SNThread_Start(); 582 m_spSN.SNThread_Start();
  583 + SetTimer(1,1000,NULL);
609 } 584 }
610 } 585 }
611 else if(strText == "Stop") 586 else if(strText == "Stop")
@@ -616,6 +591,8 @@ void CSNWriterDlg::OnBtnStart() @@ -616,6 +591,8 @@ void CSNWriterDlg::OnBtnStart()
616 } 591 }
617 else 592 else
618 { 593 {
  594 + KillTimer(1);
  595 + mytimecount = 0;
619 m_spSN.SNThread_Stop(); 596 m_spSN.SNThread_Stop();
620 } 597 }
621 598
@@ -1097,3 +1074,16 @@ void CSNWriterDlg::OnButton2() @@ -1097,3 +1074,16 @@ void CSNWriterDlg::OnButton2()
1097 strcpy(g_sMetaComm.sDBFileOption.strMD1Dbpath,my_str_bp_path.GetBuffer(my_str_bp_path.GetLength())); 1074 strcpy(g_sMetaComm.sDBFileOption.strMD1Dbpath,my_str_bp_path.GetBuffer(my_str_bp_path.GetLength()));
1098 1075
1099 } 1076 }
  1077 +
  1078 +
  1079 +
  1080 +void CSNWriterDlg::OnTimer(UINT nIDEvent)
  1081 +{
  1082 + // TODO: Add your message handler code here and/or call default
  1083 + if (nIDEvent == 1)
  1084 + {
  1085 + mytimecount++;
  1086 + }
  1087 +
  1088 + CDialog::OnTimer(nIDEvent);
  1089 +}
@@ -89,6 +89,7 @@ protected: @@ -89,6 +89,7 @@ protected:
89 afx_msg void OnFastbootOemLock(); 89 afx_msg void OnFastbootOemLock();
90 afx_msg void OnButton1(); 90 afx_msg void OnButton1();
91 afx_msg void OnButton2(); 91 afx_msg void OnButton2();
  92 + afx_msg void OnTimer(UINT nIDEvent);
92 //}}AFX_MSG 93 //}}AFX_MSG
93 DECLARE_MESSAGE_MAP() 94 DECLARE_MESSAGE_MAP()
94 95
@@ -130,6 +131,7 @@ public: @@ -130,6 +131,7 @@ public:
130 CFont m_font; 131 CFont m_font;
131 CString my_str_ap_path; 132 CString my_str_ap_path;
132 CString my_str_bp_path; 133 CString my_str_bp_path;
  134 + int mytimecount;
133 }; 135 };
134 136
135 //{{AFX_INSERT_LOCATION}} 137 //{{AFX_INSERT_LOCATION}}
Please register or login to post a comment