adaptationlayer/tsy/nokiatsy_dll/src/cmmphonebookoperationread3g_adn.cpp
changeset 9 8486d82aef45
parent 8 6295dc2169f3
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
    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             {
  1484             break;
  1484             break;
  1485             }
  1485             }
  1486         default:
  1486         default:
  1487             {
  1487             {
  1488 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern: default" );
  1488 TFLOGSTRING( "TSY: CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern: default" );
  1489 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_GETEMPTYRECORDPATTERN, "CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern : default" );
  1489 OstTrace0( TRACE_NORMAL,  DUP1_CMMPHONEBOOKOPERATIONREAD3G_ADN_GETEMPTYRECORDPATTERN_TD, "CMmPhoneBookOperationRead3g_adn::GetEmptyRecordPattern : default" );
  1490             break;
  1490             break;
  1491             }
  1491             }
  1492         }
  1492         }
  1493     }
  1493     }
  1494 
  1494