68 // ----------------------------------------------------------------------------- |
68 // ----------------------------------------------------------------------------- |
69 |
69 |
70 CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn() |
70 CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn() |
71 { |
71 { |
72 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn"); |
72 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn"); |
73 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CMMPHONEBOOKOPERATIONREAD3G_ADN, "CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn" ); |
73 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CMMPHONEBOOKOPERATIONREAD3G_ADN_TD, "CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn" ); |
74 } |
74 } |
75 |
75 |
76 // ----------------------------------------------------------------------------- |
76 // ----------------------------------------------------------------------------- |
77 //CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn C++ destructor. |
77 //CMmPhoneBookOperationRead3g_adn::CMmPhoneBookOperationRead3g_adn C++ destructor. |
78 // ----------------------------------------------------------------------------- |
78 // ----------------------------------------------------------------------------- |
81 ( |
81 ( |
82 // None |
82 // None |
83 ) |
83 ) |
84 { |
84 { |
85 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::~CMmPhoneBookOperationRead3g_adn"); |
85 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::~CMmPhoneBookOperationRead3g_adn"); |
86 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_CMMPHONEBOOKOPERATIONREAD3G_ADN, "CMmPhoneBookOperationRead3g_adn::~CMmPhoneBookOperationRead3g_adn" ); |
86 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_CMMPHONEBOOKOPERATIONREAD3G_ADN_TD, "CMmPhoneBookOperationRead3g_adn::~CMmPhoneBookOperationRead3g_adn" ); |
87 } |
87 } |
88 |
88 |
89 // ----------------------------------------------------------------------------- |
89 // ----------------------------------------------------------------------------- |
90 // CMmPhoneBookOperationRead3g_adn::NewL |
90 // CMmPhoneBookOperationRead3g_adn::NewL |
91 // Creates a new CMmPhonebookOperationRead object instance. |
91 // Creates a new CMmPhonebookOperationRead object instance. |
99 const CMmDataPackage* aDataPackage, |
99 const CMmDataPackage* aDataPackage, |
100 TInt aIpc |
100 TInt aIpc |
101 ) |
101 ) |
102 { |
102 { |
103 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::NewL"); |
103 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::NewL"); |
104 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_NEWL, "CMmPhoneBookOperationRead3g_adn::NewL" ); |
104 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_NEWL_TD, "CMmPhoneBookOperationRead3g_adn::NewL" ); |
105 |
105 |
106 |
106 |
107 CMmPhoneBookOperationRead3g_adn* mmPhoneBookOperationRead3g_adn = |
107 CMmPhoneBookOperationRead3g_adn* mmPhoneBookOperationRead3g_adn = |
108 new( ELeave ) CMmPhoneBookOperationRead3g_adn(); |
108 new( ELeave ) CMmPhoneBookOperationRead3g_adn(); |
109 |
109 |
139 ( |
139 ( |
140 // None |
140 // None |
141 ) |
141 ) |
142 { |
142 { |
143 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::ConstructL"); |
143 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::ConstructL"); |
144 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CONSTRUCTL, "CMmPhoneBookOperationRead3g_adn::ConstructL" ); |
144 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CONSTRUCTL_TD, "CMmPhoneBookOperationRead3g_adn::ConstructL" ); |
145 |
145 |
146 iLocationSearch = EFalse; |
146 iLocationSearch = EFalse; |
147 iCurrentType1Ef = 0; |
147 iCurrentType1Ef = 0; |
148 iCurrentType2Ef = 0; |
148 iCurrentType2Ef = 0; |
149 iLocationSearch = EFalse; |
149 iLocationSearch = EFalse; |
166 const CMmDataPackage* aDataPackage, |
166 const CMmDataPackage* aDataPackage, |
167 TUint8 aTransId |
167 TUint8 aTransId |
168 ) |
168 ) |
169 { |
169 { |
170 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UICCCreateReq"); |
170 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UICCCreateReq"); |
171 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCCREATEREQ, "CMmPhoneBookOperationRead3g_adn::UICCCreateReq" ); |
171 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCCREATEREQ_TD, "CMmPhoneBookOperationRead3g_adn::UICCCreateReq" ); |
172 |
172 |
173 TInt ret( KErrNotSupported ); |
173 TInt ret( KErrNotSupported ); |
174 |
174 |
175 const CPhoneBookDataPackage* phoneBookData = |
175 const CPhoneBookDataPackage* phoneBookData = |
176 static_cast<const CPhoneBookDataPackage*>( aDataPackage ); |
176 static_cast<const CPhoneBookDataPackage*>( aDataPackage ); |
235 } |
235 } |
236 default: |
236 default: |
237 { |
237 { |
238 // Nothing to do here |
238 // Nothing to do here |
239 TFLOGSTRING2("TSY: CMmPhoneBookOperationRead3g_adn::UICCCreateReq - Unknown IPC: %d", aIpc); |
239 TFLOGSTRING2("TSY: CMmPhoneBookOperationRead3g_adn::UICCCreateReq - Unknown IPC: %d", aIpc); |
240 OstTrace1( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCCREATEREQ, "CMmPhoneBookOperationRead3g_adn::UICCCreateReq - UnKnown Ipc : %d", aIpc ); |
240 OstTrace1( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCCREATEREQ_TD, "CMmPhoneBookOperationRead3g_adn::UICCCreateReq - UnKnown Ipc : %d", aIpc ); |
241 break; |
241 break; |
242 } |
242 } |
243 } // switch-case |
243 } // switch-case |
244 |
244 |
245 return ret; |
245 return ret; |
255 const CMmDataPackage* aDataPackage, |
255 const CMmDataPackage* aDataPackage, |
256 TUint8 aTransId |
256 TUint8 aTransId |
257 ) |
257 ) |
258 { |
258 { |
259 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UICCHandleData3gADNReadReq"); |
259 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UICCHandleData3gADNReadReq"); |
260 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCHANDLEDATA3GADNREADREQ, "CMmPhoneBookOperationRead3g_adn::UICCHandleData3gADNReadReq" ); |
260 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCHANDLEDATA3GADNREADREQ_TD, "CMmPhoneBookOperationRead3g_adn::UICCHandleData3gADNReadReq" ); |
261 |
261 |
262 TInt ret(KErrNone); |
262 TInt ret(KErrNone); |
263 |
263 |
264 const CPhoneBookDataPackage* phoneBookData = |
264 const CPhoneBookDataPackage* phoneBookData = |
265 static_cast<const CPhoneBookDataPackage*>( aDataPackage ); |
265 static_cast<const CPhoneBookDataPackage*>( aDataPackage ); |
315 const TUint16 aFileId, |
315 const TUint16 aFileId, |
316 const TUint8 aFileIdSfi, |
316 const TUint8 aFileIdSfi, |
317 const TUint8 aRecordNo ) |
317 const TUint8 aRecordNo ) |
318 { |
318 { |
319 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfRecordReq"); |
319 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfRecordReq"); |
320 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFRECORDREQ, "CMmPhoneBookOperationRead3g_adn::UiccReadEfRecordReq" ); |
320 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFRECORDREQ_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfRecordReq" ); |
321 |
321 |
322 TUiccReadLinearFixed params; |
322 TUiccReadLinearFixed params; |
323 params.messHandlerPtr = |
323 params.messHandlerPtr = |
324 static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler ); |
324 static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler ); |
325 params.fileId = aFileId; |
325 params.fileId = aFileId; |
353 const TDesC8 &aFileData, |
353 const TDesC8 &aFileData, |
354 TInt aTransId |
354 TInt aTransId |
355 ) |
355 ) |
356 { |
356 { |
357 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL"); |
357 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL"); |
358 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICCPBRESPL, "CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL" ); |
358 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL" ); |
359 |
359 |
360 TBool completed( EFalse ); |
360 TBool completed( EFalse ); |
361 TInt ret( KErrNone ); |
361 TInt ret( KErrNone ); |
362 // Handle possible error case all PhoneBooks extcept Adn |
362 // Handle possible error case all PhoneBooks extcept Adn |
363 if ( UICC_STATUS_OK != aStatus ) |
363 if ( UICC_STATUS_OK != aStatus ) |
364 { |
364 { |
365 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL-Unsuccessfully completed by UICC"); |
365 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL-Unsuccessfully completed by UICC"); |
366 OstTrace0( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICCPBRESPL, "CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL - Unsuccessfully completed by UICC" ); |
366 OstTrace0( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL - Unsuccessfully completed by UICC" ); |
367 |
367 |
368 ret = CMmStaticUtility::UICCCSCauseToEpocError(aStatus ); |
368 ret = CMmStaticUtility::UICCCSCauseToEpocError(aStatus ); |
369 } |
369 } |
370 switch( iSavedIPCForComplete ) |
370 switch( iSavedIPCForComplete ) |
371 { |
371 { |
395 } |
395 } |
396 default: |
396 default: |
397 { |
397 { |
398 // Nothing to do here |
398 // Nothing to do here |
399 TFLOGSTRING2("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL - Unknown IPC: %d", iSavedIPCForComplete); |
399 TFLOGSTRING2("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL - Unknown IPC: %d", iSavedIPCForComplete); |
400 OstTrace1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICCPBRESPL, "CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL - UnKnown Ipc : =%d", iSavedIPCForComplete ); |
400 OstTrace1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationRead3g_adn::HandleUICCPbRespL - UnKnown Ipc : =%d", iSavedIPCForComplete ); |
401 break; |
401 break; |
402 } |
402 } |
403 } |
403 } |
404 return completed; |
404 return completed; |
405 |
405 |
416 const TDesC8 &aFileData, |
416 const TDesC8 &aFileData, |
417 const TInt aTransId |
417 const TInt aTransId |
418 ) |
418 ) |
419 { |
419 { |
420 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICC3gADNRespL"); |
420 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICC3gADNRespL"); |
421 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCHANDLEDATA3GADNREADREQ, "CMmPhoneBookOperationRead3g_adn::UICCHandleData3gADNReadReq" ); |
421 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCHANDLEDATA3GADNREADREQ_TD, "CMmPhoneBookOperationRead3g_adn::UICCHandleData3gADNReadReq" ); |
422 |
422 |
423 TBool completed ( EFalse ); |
423 TBool completed ( EFalse ); |
424 TInt ret(KErrNone); |
424 TInt ret(KErrNone); |
425 |
425 |
426 switch( iCurrentReadPhase ) |
426 switch( iCurrentReadPhase ) |
467 break; |
467 break; |
468 } |
468 } |
469 default: |
469 default: |
470 { |
470 { |
471 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICC3gADNRespL - default branch "); |
471 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::HandleUICC3gADNRespL - default branch "); |
472 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICC3GADNRESPL, "CMmPhoneBookOperationRead3g_adn::HandleUICC3gADNRespL - default branch " ); |
472 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_HANDLEUICC3GADNRESPL_TD, "CMmPhoneBookOperationRead3g_adn::HandleUICC3gADNRespL - default branch " ); |
473 break; |
473 break; |
474 } |
474 } |
475 } |
475 } |
476 |
476 |
477 if( ( EPB_3G_ADN_Read_Phase_complete == iCurrentReadPhase ) && |
477 if( ( EPB_3G_ADN_Read_Phase_complete == iCurrentReadPhase ) && |
558 TInt aStatus, |
558 TInt aStatus, |
559 const TDesC8 &aFileData, |
559 const TDesC8 &aFileData, |
560 TInt aTraId ) |
560 TInt aTraId ) |
561 { |
561 { |
562 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfPbrRecordResp"); |
562 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfPbrRecordResp"); |
563 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFPBRRECORDRESP, "CMmPhoneBookOperationRead3g_adn::UiccReadEfPbrRecordResp" ); |
563 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFPBRRECORDRESP_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfPbrRecordResp" ); |
564 |
564 |
565 TInt ret( KErrArgument ); |
565 TInt ret( KErrArgument ); |
566 if( UICC_STATUS_OK == aStatus ) |
566 if( UICC_STATUS_OK == aStatus ) |
567 { |
567 { |
568 ret = FetchFileListFromPBR( |
568 ret = FetchFileListFromPBR( |
581 ret = StartReadingEntry( aTraId ); |
581 ret = StartReadingEntry( aTraId ); |
582 } |
582 } |
583 else |
583 else |
584 { |
584 { |
585 TFLOGSTRING2("TSY: CMmPhoneBookOperationWrite3g_adn::UiccReadEfPbrRecordResp: file reading fails: 0x%x", aStatus ); |
585 TFLOGSTRING2("TSY: CMmPhoneBookOperationWrite3g_adn::UiccReadEfPbrRecordResp: file reading fails: 0x%x", aStatus ); |
586 OstTrace1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFPBRRECORDRESP, "CMmPhoneBookOperationRead3g_adn::UiccReadEfPbrRecordResp;file reading fails: =%d", aStatus ); |
586 OstTrace1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFPBRRECORDRESP_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfPbrRecordResp;file reading fails: =%d", aStatus ); |
587 |
587 |
588 iNumOfEntriesToRead = 0; |
588 iNumOfEntriesToRead = 0; |
589 } |
589 } |
590 return ret; |
590 return ret; |
591 } |
591 } |
602 TInt aStatus, |
602 TInt aStatus, |
603 TInt aTraId, |
603 TInt aTraId, |
604 const TDesC8 &aFileData ) |
604 const TDesC8 &aFileData ) |
605 { |
605 { |
606 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL"); |
606 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL"); |
607 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE1RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL" ); |
607 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE1RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL" ); |
608 |
608 |
609 TInt ret ( KErrNone ); |
609 TInt ret ( KErrNone ); |
610 |
610 |
611 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
611 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
612 TBool entryAllocatedNow( EFalse ); // Cache entry allocated now or earlier |
612 TBool entryAllocatedNow( EFalse ); // Cache entry allocated now or earlier |
758 break; |
758 break; |
759 } |
759 } |
760 default: |
760 default: |
761 { |
761 { |
762 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL - default branch "); |
762 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL - default branch "); |
763 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE1RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL - default branch" ); |
763 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE1RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL - default branch" ); |
764 |
764 |
765 break; |
765 break; |
766 } |
766 } |
767 } |
767 } |
768 } |
768 } |
769 else |
769 else |
770 { |
770 { |
771 // ADN Read failed for some reason so complete the |
771 // ADN Read failed for some reason so complete the |
772 // operation with error value |
772 // operation with error value |
773 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite3g_adn::UiccReadEfType1RespL - Type1 File Read failed "); |
773 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite3g_adn::UiccReadEfType1RespL - Type1 File Read failed "); |
774 OstTrace0( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE1RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL - Type1 file read failed" ); |
774 OstTrace0( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE1RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType1RespL - Type1 file read failed" ); |
775 |
775 |
776 iCurrentReadPhase = EPB_3G_ADN_Read_Phase_complete; |
776 iCurrentReadPhase = EPB_3G_ADN_Read_Phase_complete; |
777 ret = KErrArgument; |
777 ret = KErrArgument; |
778 } |
778 } |
779 |
779 |
800 TInt aStatus, |
800 TInt aStatus, |
801 TInt aTraId, |
801 TInt aTraId, |
802 const TDesC8 &aFileData ) |
802 const TDesC8 &aFileData ) |
803 { |
803 { |
804 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL"); |
804 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL"); |
805 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE2RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL" ); |
805 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE2RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL" ); |
806 |
806 |
807 TInt ret ( KErrNone ); |
807 TInt ret ( KErrNone ); |
808 |
808 |
809 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
809 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
810 TBool entryAllocatedNow( EFalse ); // Cache entry allocated now or earlier |
810 TBool entryAllocatedNow( EFalse ); // Cache entry allocated now or earlier |
892 break; |
892 break; |
893 } |
893 } |
894 default: |
894 default: |
895 { |
895 { |
896 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - default branch"); |
896 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - default branch"); |
897 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE2RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - default branch" ); |
897 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE2RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - default branch" ); |
898 break; |
898 break; |
899 } |
899 } |
900 } |
900 } |
901 } |
901 } |
902 else |
902 else |
903 { |
903 { |
904 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - Type2 File Read Failed"); |
904 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - Type2 File Read Failed"); |
905 OstTrace0( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE2RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - Type2 file read failed" ); |
905 OstTrace0( TRACE_NORMAL, DUP2_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE2RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL - Type2 file read failed" ); |
906 |
906 |
907 iCurrentReadPhase = EPB_3G_ADN_Read_Phase_complete; |
907 iCurrentReadPhase = EPB_3G_ADN_Read_Phase_complete; |
908 ret = KErrArgument; |
908 ret = KErrArgument; |
909 } |
909 } |
910 |
910 |
930 TInt aTraId, |
930 TInt aTraId, |
931 TUint8 aFileTag, |
931 TUint8 aFileTag, |
932 const TDesC8 &aFileData ) |
932 const TDesC8 &aFileData ) |
933 { |
933 { |
934 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL"); |
934 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType2RespL"); |
935 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE3RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType3RespL" ); |
935 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE3RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType3RespL" ); |
936 |
936 |
937 TInt ret ( KErrNone ); |
937 TInt ret ( KErrNone ); |
938 |
938 |
939 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
939 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
940 TBool entryAllocatedNow( EFalse ); // Cache entry allocated now or earlier |
940 TBool entryAllocatedNow( EFalse ); // Cache entry allocated now or earlier |
1022 else |
1022 else |
1023 { |
1023 { |
1024 // EXT Reading fails for some reason complete the operation with |
1024 // EXT Reading fails for some reason complete the operation with |
1025 // error value |
1025 // error value |
1026 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType3RespL - EXT Read fail"); |
1026 TFLOGSTRING("TSY: CMmPhoneBookOperationRead3g_adn::UiccReadEfType3RespL - EXT Read fail"); |
1027 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE3RESPL, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType3RespL - EXT Read fail" ); |
1027 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_UICCREADEFTYPE3RESPL_TD, "CMmPhoneBookOperationRead3g_adn::UiccReadEfType3RespL - EXT Read fail" ); |
1028 |
1028 |
1029 iCurrentReadPhase = EPB_3G_ADN_Read_Phase_complete; |
1029 iCurrentReadPhase = EPB_3G_ADN_Read_Phase_complete; |
1030 ret = KErrArgument; |
1030 ret = KErrArgument; |
1031 } |
1031 } |
1032 |
1032 |
1050 // ----------------------------------------------------------------------------- |
1050 // ----------------------------------------------------------------------------- |
1051 // |
1051 // |
1052 TInt CMmPhoneBookOperationRead3g_adn::GetNextType1File() |
1052 TInt CMmPhoneBookOperationRead3g_adn::GetNextType1File() |
1053 { |
1053 { |
1054 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetNextType1File" ); |
1054 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetNextType1File" ); |
1055 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_GETNEXTTYPE1FILE, "CMmPhoneBookOperationRead3g_adn::GetNextType1File" ); |
1055 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_GETNEXTTYPE1FILE_TD, "CMmPhoneBookOperationRead3g_adn::GetNextType1File" ); |
1056 |
1056 |
1057 TInt ret ( KErrNotFound ); |
1057 TInt ret ( KErrNotFound ); |
1058 |
1058 |
1059 for(; iCurrentType1Ef < iType1FileArray.Count(); ) |
1059 for(; iCurrentType1Ef < iType1FileArray.Count(); ) |
1060 { |
1060 { |
1084 const TDesC8 &aFileData, |
1084 const TDesC8 &aFileData, |
1085 TInt aTraId, |
1085 TInt aTraId, |
1086 TInt &aExtFileTagIndex ) |
1086 TInt &aExtFileTagIndex ) |
1087 { |
1087 { |
1088 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CheckForExtToContinueNextRead" ); |
1088 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CheckForExtToContinueNextRead" ); |
1089 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CHECKFOREXTTOCONTINUENEXTREAD, "CMmPhoneBookOperationRead3g_adn::CheckForExtToContinueNextRead" ); |
1089 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CHECKFOREXTTOCONTINUENEXTREAD_TD, "CMmPhoneBookOperationRead3g_adn::CheckForExtToContinueNextRead" ); |
1090 |
1090 |
1091 TInt ret ( KErrNone ); |
1091 TInt ret ( KErrNone ); |
1092 |
1092 |
1093 if( KTagUnusedbyte != aFileData[aIndex] ) |
1093 if( KTagUnusedbyte != aFileData[aIndex] ) |
1094 { |
1094 { |
1123 // ----------------------------------------------------------------------------- |
1123 // ----------------------------------------------------------------------------- |
1124 // |
1124 // |
1125 TInt CMmPhoneBookOperationRead3g_adn::ContinueWithNextReading( TUint8 aTraId ) |
1125 TInt CMmPhoneBookOperationRead3g_adn::ContinueWithNextReading( TUint8 aTraId ) |
1126 { |
1126 { |
1127 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::ContinueWithNextReading" ); |
1127 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::ContinueWithNextReading" ); |
1128 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CONTINUEWITHNEXTREADING, "CMmPhoneBookOperationRead3g_adn::ContinueWithNextReading" ); |
1128 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CONTINUEWITHNEXTREADING_TD, "CMmPhoneBookOperationRead3g_adn::ContinueWithNextReading" ); |
1129 |
1129 |
1130 TInt ret( KErrNone ); |
1130 TInt ret( KErrNone ); |
1131 if( KErrNone == GetNextType1File() ) |
1131 if( KErrNone == GetNextType1File() ) |
1132 { |
1132 { |
1133 iType2OperationOngoing = EFalse; |
1133 iType2OperationOngoing = EFalse; |
1176 // ----------------------------------------------------------------------------- |
1176 // ----------------------------------------------------------------------------- |
1177 // |
1177 // |
1178 TInt CMmPhoneBookOperationRead3g_adn::StartReadingEntry( TUint8 aTransId ) |
1178 TInt CMmPhoneBookOperationRead3g_adn::StartReadingEntry( TUint8 aTransId ) |
1179 { |
1179 { |
1180 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::StartReadingEntry" ); |
1180 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::StartReadingEntry" ); |
1181 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_STARTREADINGENTRY, "CMmPhoneBookOperationRead3g_adn::StartReadingEntry" ); |
1181 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_STARTREADINGENTRY_TD, "CMmPhoneBookOperationRead3g_adn::StartReadingEntry" ); |
1182 |
1182 |
1183 TInt ret( KErrNone ); |
1183 TInt ret( KErrNone ); |
1184 |
1184 |
1185 // Check if index is valid index or Entry to Written on first free entry |
1185 // Check if index is valid index or Entry to Written on first free entry |
1186 if( iIndexToRead <= iMmPhoneBookStoreMessHandler-> |
1186 if( iIndexToRead <= iMmPhoneBookStoreMessHandler-> |
1238 // |
1238 // |
1239 void CMmPhoneBookOperationRead3g_adn::CreateInternalPbEntryL( |
1239 void CMmPhoneBookOperationRead3g_adn::CreateInternalPbEntryL( |
1240 const TInt aLocation ) |
1240 const TInt aLocation ) |
1241 { |
1241 { |
1242 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3G_adn::CreateInternalPbEntryL" ); |
1242 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3G_adn::CreateInternalPbEntryL" ); |
1243 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CREATEINTERNALPBENTRYL, "CMmPhoneBookOperationRead3g_adn::CreateInternalPbEntryL" ); |
1243 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CREATEINTERNALPBENTRYL_TD, "CMmPhoneBookOperationRead3g_adn::CreateInternalPbEntryL" ); |
1244 |
1244 |
1245 // Check if this entry was already stored in internal list |
1245 // Check if this entry was already stored in internal list |
1246 iStoreEntry = iMmPhoneBookStoreMessHandler->FindEntryFromPbList( |
1246 iStoreEntry = iMmPhoneBookStoreMessHandler->FindEntryFromPbList( |
1247 EPhonebookTypeAdn, |
1247 EPhonebookTypeAdn, |
1248 aLocation ); |
1248 aLocation ); |
1268 // |
1268 // |
1269 CPhoneBookStoreEntry* CMmPhoneBookOperationRead3g_adn::CreateReadPbEntryL( |
1269 CPhoneBookStoreEntry* CMmPhoneBookOperationRead3g_adn::CreateReadPbEntryL( |
1270 const TInt aLocation, TBool& aAllocatedNow ) |
1270 const TInt aLocation, TBool& aAllocatedNow ) |
1271 { |
1271 { |
1272 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CreateReadPbEntryL" ); |
1272 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CreateReadPbEntryL" ); |
1273 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CREATEREADPBENTRYL, "CMmPhoneBookOperationRead3g_adn::CreateReadPbEntryL" ); |
1273 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CREATEREADPBENTRYL_TD, "CMmPhoneBookOperationRead3g_adn::CreateReadPbEntryL" ); |
1274 |
1274 |
1275 aAllocatedNow = ETrue; |
1275 aAllocatedNow = ETrue; |
1276 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
1276 CPhoneBookStoreEntry* phoneBookStoreEntry( NULL ); |
1277 // Check is there already created CPhoneBookStoreEntry in |
1277 // Check is there already created CPhoneBookStoreEntry in |
1278 // iPhoneBookStoreCacheArray. |
1278 // iPhoneBookStoreCacheArray. |
1309 TUint8 aFileTag, |
1309 TUint8 aFileTag, |
1310 RArray <TPrimitiveTag>& aFileList, |
1310 RArray <TPrimitiveTag>& aFileList, |
1311 TUint8 aOffset ) |
1311 TUint8 aOffset ) |
1312 { |
1312 { |
1313 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::SearchForFileTagIndex" ); |
1313 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::SearchForFileTagIndex" ); |
1314 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_SEARCHFORFILETAGINDEX, "CMmPhoneBookOperationRead3g_adn::SearchForFileTagIndex" ); |
1314 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_SEARCHFORFILETAGINDEX_TD, "CMmPhoneBookOperationRead3g_adn::SearchForFileTagIndex" ); |
1315 |
1315 |
1316 TInt index( KErrNotFound ); |
1316 TInt index( KErrNotFound ); |
1317 for( TInt count(0); count<aFileList.Count(); count++ ) |
1317 for( TInt count(0); count<aFileList.Count(); count++ ) |
1318 { |
1318 { |
1319 if( ( aFileTag == aFileList[count].tagValue ) && |
1319 if( ( aFileTag == aFileList[count].tagValue ) && |
1334 // ----------------------------------------------------------------------------- |
1334 // ----------------------------------------------------------------------------- |
1335 // |
1335 // |
1336 TInt CMmPhoneBookOperationRead3g_adn::CheckForNextType2Read( TInt aTraId ) |
1336 TInt CMmPhoneBookOperationRead3g_adn::CheckForNextType2Read( TInt aTraId ) |
1337 { |
1337 { |
1338 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CheckForNextType2Read" ); |
1338 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CheckForNextType2Read" ); |
1339 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CHECKFORNEXTTYPE2READ, "CMmPhoneBookOperationRead3g_adn::CheckForNextType2Read" ); |
1339 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CHECKFORNEXTTYPE2READ_TD, "CMmPhoneBookOperationRead3g_adn::CheckForNextType2Read" ); |
1340 |
1340 |
1341 TInt ret ( KErrNone ); |
1341 TInt ret ( KErrNone ); |
1342 // Check if there is any type 2 File Data present |
1342 // Check if there is any type 2 File Data present |
1343 if( ( iCurrentType2Ef < iType2FileArray.Count() ) && |
1343 if( ( iCurrentType2Ef < iType2FileArray.Count() ) && |
1344 ( KErrNotFound != GetNextUsedType2FileRecord( iCurrentType2Ef ) ) ) |
1344 ( KErrNotFound != GetNextUsedType2FileRecord( iCurrentType2Ef ) ) ) |
1373 // ----------------------------------------------------------------------------- |
1373 // ----------------------------------------------------------------------------- |
1374 // |
1374 // |
1375 TInt CMmPhoneBookOperationRead3g_adn::GetNextUsedType2FileRecord( TInt &aOffset ) |
1375 TInt CMmPhoneBookOperationRead3g_adn::GetNextUsedType2FileRecord( TInt &aOffset ) |
1376 { |
1376 { |
1377 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetNextUsedType2FileRecord" ); |
1377 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetNextUsedType2FileRecord" ); |
1378 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_GETNEXTUSEDTYPE2FILERECORD, "CMmPhoneBookOperationRead3g_adn::GetNextUsedType2FileRecord" ); |
1378 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_GETNEXTUSEDTYPE2FILERECORD_TD, "CMmPhoneBookOperationRead3g_adn::GetNextUsedType2FileRecord" ); |
1379 |
1379 |
1380 TInt index( KErrNotFound ); |
1380 TInt index( KErrNotFound ); |
1381 if( iStoreEntry->iapInfo.Count() == iType2FileArray.Count() ) |
1381 if( iStoreEntry->iapInfo.Count() == iType2FileArray.Count() ) |
1382 { |
1382 { |
1383 for( TInt count( aOffset ); count < iType2FileArray.Count(); count++ ) |
1383 for( TInt count( aOffset ); count < iType2FileArray.Count(); count++ ) |
1402 TBool CMmPhoneBookOperationRead3g_adn::CheckForEmptyEntry( |
1402 TBool CMmPhoneBookOperationRead3g_adn::CheckForEmptyEntry( |
1403 const TUint8 aFileType, |
1403 const TUint8 aFileType, |
1404 const TDesC8 &aFileData ) |
1404 const TDesC8 &aFileData ) |
1405 { |
1405 { |
1406 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CheckForEmptyEntry" ); |
1406 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::CheckForEmptyEntry" ); |
1407 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CHECKFOREMPTYENTRY, "CMmPhoneBookOperationRead3g_adn::CheckForEmptyEntry" ); |
1407 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_CHECKFOREMPTYENTRY_TD, "CMmPhoneBookOperationRead3g_adn::CheckForEmptyEntry" ); |
1408 |
1408 |
1409 TBool notEmpty( ETrue ); |
1409 TBool notEmpty( ETrue ); |
1410 TBuf8<KMaxEmptyPatternBuf> emptyData; |
1410 TBuf8<KMaxEmptyPatternBuf> emptyData; |
1411 GetEmptyRecordPattern( aFileType, |
1411 GetEmptyRecordPattern( aFileType, |
1412 emptyData ); |
1412 emptyData ); |
1430 void CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern( |
1430 void CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern( |
1431 const TUint8 aFileType, |
1431 const TUint8 aFileType, |
1432 TDes8& aEmptyPattern ) |
1432 TDes8& aEmptyPattern ) |
1433 { |
1433 { |
1434 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern" ); |
1434 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern" ); |
1435 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_GETEMPTYRECORDPATTERN, "CMmPhoneBookOperationRead3G_adn::GetEmptyRecordPattern" ); |
1435 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONREAD3G_ADN_GETEMPTYRECORDPATTERN_TD, "CMmPhoneBookOperationRead3G_adn::GetEmptyRecordPattern" ); |
1436 |
1436 |
1437 switch( aFileType ) |
1437 switch( aFileType ) |
1438 { |
1438 { |
1439 case UICC_ADN_PRIM_TAG: |
1439 case UICC_ADN_PRIM_TAG: |
1440 { |
1440 { |