adaptationlayer/tsy/nokiatsy_dll/src/cmmphonebookoperationdelete.cpp
changeset 9 8486d82aef45
parent 8 6295dc2169f3
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
    64 // ---------------------------------------------------------------------------
    64 // ---------------------------------------------------------------------------
    65 //
    65 //
    66 CMmPhoneBookOperationDelete::CMmPhoneBookOperationDelete()
    66 CMmPhoneBookOperationDelete::CMmPhoneBookOperationDelete()
    67     {
    67     {
    68 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::CMmPhoneBookOperationDelete");
    68 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::CMmPhoneBookOperationDelete");
    69 OstTrace0( TRACE_NORMAL, CMmPhoneBookOperationDelete_CMmPhoneBookOperationDelete, "CMmPhoneBookOperationDelete::CMmPhoneBookOperationDelete" );
    69 OstTrace0( TRACE_NORMAL,  CMmPhoneBookOperationDelete_CMmPhoneBookOperationDelete_TD, "CMmPhoneBookOperationDelete::CMmPhoneBookOperationDelete" );
    70     }
    70     }
    71 
    71 
    72 // ---------------------------------------------------------------------------
    72 // ---------------------------------------------------------------------------
    73 // CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete
    73 // CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete
    74 // C++ destructor.
    74 // C++ destructor.
    75 // ---------------------------------------------------------------------------
    75 // ---------------------------------------------------------------------------
    76 //
    76 //
    77 CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete()
    77 CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete()
    78     {
    78     {
    79 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete");
    79 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete");
    80 OstTrace0( TRACE_NORMAL, DUP1_CMmPhoneBookOperationDelete_CMmPhoneBookOperationDelete, "CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete" );
    80 OstTrace0( TRACE_NORMAL,  DUP1_CMmPhoneBookOperationDelete_CMmPhoneBookOperationDelete_TD, "CMmPhoneBookOperationDelete::~CMmPhoneBookOperationDelete" );
    81     }
    81     }
    82 
    82 
    83 // ---------------------------------------------------------------------------
    83 // ---------------------------------------------------------------------------
    84 // CMmPhoneBookOperationDelete::NewL
    84 // CMmPhoneBookOperationDelete::NewL
    85 // Creates a new CMmPhoneBookOperationDelete object instance.
    85 // Creates a new CMmPhoneBookOperationDelete object instance.
    90     CMmPhoneBookStoreMessHandler* aMmPhoneBookStoreMessHandler,
    90     CMmPhoneBookStoreMessHandler* aMmPhoneBookStoreMessHandler,
    91     CMmUiccMessHandler* aUiccMessHandler,
    91     CMmUiccMessHandler* aUiccMessHandler,
    92     const CMmDataPackage* aDataPackage ) // Data
    92     const CMmDataPackage* aDataPackage ) // Data
    93     {
    93     {
    94 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::NewL");
    94 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::NewL");
    95 OstTrace0( TRACE_NORMAL, CMmPhoneBookOperationDelete_NEWL, "CMmPhoneBookOperationDelete::NewL" );
    95 OstTrace0( TRACE_NORMAL,  CMmPhoneBookOperationDelete_NEWL_TD, "CMmPhoneBookOperationDelete::NewL" );
    96 
    96 
    97     CMmPhoneBookOperationDelete* mmPhoneBookOperationDelete =
    97     CMmPhoneBookOperationDelete* mmPhoneBookOperationDelete =
    98         new( ELeave ) CMmPhoneBookOperationDelete();
    98         new( ELeave ) CMmPhoneBookOperationDelete();
    99 
    99 
   100     const CPhoneBookDataPackage* phoneBookData =
   100     const CPhoneBookDataPackage* phoneBookData =
   133     TInt aIpc,
   133     TInt aIpc,
   134     const CMmDataPackage* aDataPackage,
   134     const CMmDataPackage* aDataPackage,
   135     TUint8 aTransId )
   135     TUint8 aTransId )
   136     {
   136     {
   137 TFLOGSTRING2("TSY: CMmPhoneBookOperationDelete::UICCCreateReq Ipc: %d", aIpc);
   137 TFLOGSTRING2("TSY: CMmPhoneBookOperationDelete::UICCCreateReq Ipc: %d", aIpc);
   138 OstTraceExt1( TRACE_NORMAL, DUP1_CMmPhoneBookOperationDelete_UICCCREATEREQ, "CMmPhoneBookOperationDelete::UICCCreateReq;aIpc=%hd", aIpc );
   138 OstTraceExt1( TRACE_NORMAL,  DUP1_CMmPhoneBookOperationDelete_UICCCREATEREQ_TD, "CMmPhoneBookOperationDelete::UICCCreateReq;aIpc=%hd", aIpc );
   139 
   139 
   140     TInt ret( KErrNotSupported );
   140     TInt ret( KErrNotSupported );
   141     iIpc = aIpc;
   141     iIpc = aIpc;
   142     iTransId = aTransId;
   142     iTransId = aTransId;
   143     // Convert phone book name to file id
   143     // Convert phone book name to file id
   219             break;
   219             break;
   220             }
   220             }
   221         default:
   221         default:
   222             {
   222             {
   223 TFLOGSTRING2("TSY: CMmPhoneBookOperationDelete::CreateReq - Unknown IPC: %d", aIpc);
   223 TFLOGSTRING2("TSY: CMmPhoneBookOperationDelete::CreateReq - Unknown IPC: %d", aIpc);
   224 OstTrace1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONDELETE_CREATEREQ, "CMmPhoneBookOperationDelete::CreateReq;aIpc=%d", aIpc );
   224 OstTrace1( TRACE_NORMAL,  DUP1_CMMPHONEBOOKOPERATIONDELETE_CREATEREQ_TD, "CMmPhoneBookOperationDelete::CreateReq;aIpc=%d", aIpc );
   225             break;
   225             break;
   226             }
   226             }
   227         }
   227         }
   228     return ret;
   228     return ret;
   229     }
   229     }
   235 // ---------------------------------------------------------------------------
   235 // ---------------------------------------------------------------------------
   236 //
   236 //
   237 TInt CMmPhoneBookOperationDelete::UiccPbReqDelete()
   237 TInt CMmPhoneBookOperationDelete::UiccPbReqDelete()
   238     {
   238     {
   239 TFLOGSTRING3("TSY: CMmPhoneBookOperationDelete::UiccPbReqDelete, iTransId:%d,index:%d", iTransId, iIndex);
   239 TFLOGSTRING3("TSY: CMmPhoneBookOperationDelete::UiccPbReqDelete, iTransId:%d,index:%d", iTransId, iIndex);
   240 OstTraceExt2( TRACE_NORMAL, CMmPhoneBookOperationDelete_UICCPBREQWRITEL, "CMmPhoneBookOperationDelete::UiccPbReqDelete;iTransId=%hhu;iIndex=%hd", iTransId, iIndex );
   240 OstTraceExt2( TRACE_NORMAL,  CMmPhoneBookOperationDelete_UICCPBREQWRITEL_TD, "CMmPhoneBookOperationDelete::UiccPbReqDelete;iTransId=%hhu;iIndex=%hd", iTransId, iIndex );
   241 
   241 
   242     TInt ret( KErrArgument );
   242     TInt ret( KErrArgument );
   243 
   243 
   244     switch ( iFileId )
   244     switch ( iFileId )
   245         {
   245         {
   305 // ---------------------------------------------------------------------------
   305 // ---------------------------------------------------------------------------
   306 //
   306 //
   307 TInt CMmPhoneBookOperationDelete::UiccPbReqDeleteEntry()
   307 TInt CMmPhoneBookOperationDelete::UiccPbReqDeleteEntry()
   308     {
   308     {
   309 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPBReqDeleteEntry");
   309 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPBReqDeleteEntry");
   310 OstTrace0( TRACE_NORMAL, CMmPhoneBookOperationDelete_UICCPBREQWRITEENTRY, "CMmPhoneBookOperationDelete::UiccPBReqDeleteEntry" );
   310 OstTrace0( TRACE_NORMAL,  CMmPhoneBookOperationDelete_UICCPBREQWRITEENTRY_TD, "CMmPhoneBookOperationDelete::UiccPBReqDeleteEntry" );
   311 
   311 
   312     TUiccWriteLinearFixed cmdParams;
   312     TUiccWriteLinearFixed cmdParams;
   313     cmdParams.messHandlerPtr =
   313     cmdParams.messHandlerPtr =
   314         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   314         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   315     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 ) );
   315     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 ));
   316     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE ) );
   316     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE ));
   317     cmdParams.filePath.Append( APPL_FILE_ID >> 8 );
   317     if( PB_MBDN_FID == iFileId )
   318     cmdParams.filePath.Append( APPL_FILE_ID );
   318         {
   319     if( ( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) &&
   319         cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() );
   320         ( PB_MSISDN_FID != iFileId ) )
   320         }
   321         {
   321     else
   322         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 ));
   322         {
   323         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK ));
   323         cmdParams.filePath.Append( APPL_FILE_ID >> 8 );
       
   324         cmdParams.filePath.Append( APPL_FILE_ID );
   324         }
   325         }
   325 
   326 
   326     cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED;
   327     cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED;
   327     cmdParams.fileId = iFileId;
   328     cmdParams.fileId = iFileId;
   328     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   329     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   349 // ---------------------------------------------------------------------------
   350 // ---------------------------------------------------------------------------
   350 //
   351 //
   351 TInt CMmPhoneBookOperationDelete::UiccPbReqDeleteExt( TInt aExtRecordNum )
   352 TInt CMmPhoneBookOperationDelete::UiccPbReqDeleteExt( TInt aExtRecordNum )
   352     {
   353     {
   353 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPbReqDeleteExt");
   354 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPbReqDeleteExt");
   354 OstTrace0( TRACE_NORMAL, CMmPhoneBookOperationDelete_UICCPBWRITEEXT, "CMmPhoneBookOperationDelete::UiccPbReqDeleteExt" );
   355 OstTrace0( TRACE_NORMAL,  CMmPhoneBookOperationDelete_UICCPBWRITEEXT_TD, "CMmPhoneBookOperationDelete::UiccPbReqDeleteExt" );
   355 
   356 
   356     TUiccWriteLinearFixed cmdParams;
   357     TUiccWriteLinearFixed cmdParams;
   357     cmdParams.messHandlerPtr =
   358     cmdParams.messHandlerPtr =
   358         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   359         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   359     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 ));
   360     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 ));
   360     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE ));
   361     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE ));
   361     cmdParams.filePath.Append( APPL_FILE_ID >> 8);
   362     if( ( PB_EXT6_FID == iFileIdExt ) ||
   362     cmdParams.filePath.Append( APPL_FILE_ID);
   363         ( PB_EXT5_FID == iFileIdExt ) )
   363 
   364         {
   364     if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() )
   365         cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() );
   365         {
   366         }
   366         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 ));
   367     else
   367         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK ));
   368         {
       
   369         cmdParams.filePath.Append( APPL_FILE_ID >> 8 );
       
   370         cmdParams.filePath.Append( APPL_FILE_ID );
   368         }
   371         }
   369 
   372 
   370     cmdParams.fileId = iFileIdExt;
   373     cmdParams.fileId = iFileIdExt;
   371     cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED;
   374     cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED;
   372     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   375     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   390 // ---------------------------------------------------------------------------
   393 // ---------------------------------------------------------------------------
   391 //
   394 //
   392 TInt CMmPhoneBookOperationDelete::UiccPbReqReadEntry()
   395 TInt CMmPhoneBookOperationDelete::UiccPbReqReadEntry()
   393     {
   396     {
   394 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPBReqDeleteEntry");
   397 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPBReqDeleteEntry");
   395 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_UICCPBREQREADENTRY, "CMmPhoneBookOperationDelete::UiccPbReqReadEntry" );
   398 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_UICCPBREQREADENTRY_TD, "CMmPhoneBookOperationDelete::UiccPbReqReadEntry" );
   396 
   399 
   397     TUiccReadLinearFixed cmdParams;
   400     TUiccReadLinearFixed cmdParams;
   398     cmdParams.messHandlerPtr =
   401     cmdParams.messHandlerPtr =
   399         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   402         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   400     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 ) );
   403     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 ));
   401     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE ) );
   404     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE ));
   402     cmdParams.filePath.Append( APPL_FILE_ID >> 8 );
   405     if( PB_MBDN_FID == iFileId )
   403     cmdParams.filePath.Append( APPL_FILE_ID );
   406         {
   404     if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() )
   407         cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() );
   405         {
   408         }
   406         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 ));
   409     else
   407         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK ));
   410         {
       
   411         cmdParams.filePath.Append( APPL_FILE_ID >> 8 );
       
   412         cmdParams.filePath.Append( APPL_FILE_ID );
   408         }
   413         }
   409 
   414 
   410     cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED;
   415     cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED;
   411     cmdParams.fileId = iFileId;
   416     cmdParams.fileId = iFileId;
   412     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   417     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   423 // ---------------------------------------------------------------------------
   428 // ---------------------------------------------------------------------------
   424 //
   429 //
   425 TInt CMmPhoneBookOperationDelete::UiccPbReqReadMBI( )
   430 TInt CMmPhoneBookOperationDelete::UiccPbReqReadMBI( )
   426     {
   431     {
   427 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPbReqReadMBI");
   432 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPbReqReadMBI");
   428 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_UICCPBREQREADMBI, "CMmPhoneBookOperationDelete::UiccPbReqReadMBI" );
   433 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_UICCPBREQREADMBI_TD, "CMmPhoneBookOperationDelete::UiccPbReqReadMBI" );
   429 
   434 
   430         TInt ret ( KErrNone );
   435         TInt ret ( KErrNone );
   431         TUiccReadLinearFixed cmdParams;
   436         TUiccReadLinearFixed cmdParams;
   432         cmdParams.messHandlerPtr  = static_cast<MUiccOperationBase*>
   437         cmdParams.messHandlerPtr  = static_cast<MUiccOperationBase*>
   433                                    ( iMmPhoneBookStoreMessHandler );
   438                                    ( iMmPhoneBookStoreMessHandler );
   434         cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 ));
   439         cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 ));
   435         cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE ));
   440         cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE ));
   436         cmdParams.filePath.Append( APPL_FILE_ID>>8);
   441         cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() );
   437         cmdParams.filePath.Append( APPL_FILE_ID);
       
   438 
       
   439         if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() )
       
   440             {
       
   441             cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 ));
       
   442             cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK ));
       
   443             }
       
   444 
   442 
   445         cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   443         cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   446         cmdParams.fileId = PB_MBI_FID;
   444         cmdParams.fileId = PB_MBI_FID;
   447         cmdParams.serviceType =  UICC_APPL_READ_LINEAR_FIXED ;
   445         cmdParams.serviceType =  UICC_APPL_READ_LINEAR_FIXED ;
   448         cmdParams.dataAmount = 1;
   446         cmdParams.dataAmount = 1;
   465 // ---------------------------------------------------------------------------
   463 // ---------------------------------------------------------------------------
   466 //
   464 //
   467 TInt CMmPhoneBookOperationDelete::UiccPBReqDeleteMBIProfile()
   465 TInt CMmPhoneBookOperationDelete::UiccPBReqDeleteMBIProfile()
   468     {
   466     {
   469 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPBReqWriteMBIProfile");
   467 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPBReqWriteMBIProfile");
   470 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_UICCPBREQDELETEMBIPROFILE, "CMmPhoneBookOperationDelete::UiccPBReqDeleteMBIProfile" );
   468 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_UICCPBREQDELETEMBIPROFILE_TD, "CMmPhoneBookOperationDelete::UiccPBReqDeleteMBIProfile" );
   471 
   469 
   472     TInt ret ( KErrNone );
   470     TInt ret ( KErrNone );
   473 
   471 
   474     TUiccWriteLinearFixed cmdParams;
   472     TUiccWriteLinearFixed cmdParams;
   475     cmdParams.messHandlerPtr  = static_cast<MUiccOperationBase*>
   473     cmdParams.messHandlerPtr  = static_cast<MUiccOperationBase*>
   476                                ( iMmPhoneBookStoreMessHandler );
   474                                ( iMmPhoneBookStoreMessHandler );
   477     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 ));
   475     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 ));
   478     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE ));
   476     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE ));
   479     cmdParams.filePath.Append( APPL_FILE_ID>>8);
   477     cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() );
   480     cmdParams.filePath.Append( APPL_FILE_ID);
   478 
   481     if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() )
       
   482         {
       
   483         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 ));
       
   484         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK ));
       
   485         }
       
   486     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   479     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   487     cmdParams.fileId = PB_MBI_FID;
   480     cmdParams.fileId = PB_MBI_FID;
   488     cmdParams.serviceType =  UICC_APPL_READ_LINEAR_FIXED ;
   481     cmdParams.serviceType =  UICC_APPL_READ_LINEAR_FIXED ;
   489     cmdParams.dataAmount = 1;
   482     cmdParams.dataAmount = 1;
   490     cmdParams.dataOffset = iMBIProfileType;
   483     cmdParams.dataOffset = iMBIProfileType;
   511 //
   504 //
   512 TInt CMmPhoneBookOperationDelete::HandleReadEntryResp(
   505 TInt CMmPhoneBookOperationDelete::HandleReadEntryResp(
   513     const TDesC8& aFileData )
   506     const TDesC8& aFileData )
   514     {
   507     {
   515 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleReadEntryResp");
   508 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleReadEntryResp");
   516 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_HANDLEREADENTRYRESP, "CMmPhoneBookOperationDelete::HandleReadEntryResp" );
   509 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_HANDLEREADENTRYRESP_TD, "CMmPhoneBookOperationDelete::HandleReadEntryResp" );
   517 
   510 
   518     TInt ret( KErrNotFound );
   511     TInt ret( KErrNotFound );
   519 
   512 
   520     // Check if alphastring exists
   513     // Check if alphastring exists
   521     TUint16 alphaStringLength( iMmPhoneBookStoreMessHandler->
   514     TUint16 alphaStringLength( iMmPhoneBookStoreMessHandler->
   555 TInt CMmPhoneBookOperationDelete::HandleDeleteEntryResp(
   548 TInt CMmPhoneBookOperationDelete::HandleDeleteEntryResp(
   556     TBool &aComplete,
   549     TBool &aComplete,
   557     TInt &aLocation )
   550     TInt &aLocation )
   558     {
   551     {
   559 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleDeleteEntryResp");
   552 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleDeleteEntryResp");
   560 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_HANDLEDELETEENTRYRESP, "CMmPhoneBookOperationDelete::HandleDeleteEntryResp" );
   553 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_HANDLEDELETEENTRYRESP_TD, "CMmPhoneBookOperationDelete::HandleDeleteEntryResp" );
   561 
   554 
   562     TInt ret ( KErrNone );
   555     TInt ret ( KErrNone );
   563 
   556 
   564     if ( iLocationFoundInPbList ) // Entry already in list, reset
   557     if ( iLocationFoundInPbList ) // Entry already in list, reset
   565         {
   558         {
   620 // ---------------------------------------------------------------------------
   613 // ---------------------------------------------------------------------------
   621 //
   614 //
   622 TInt CMmPhoneBookOperationDelete::HandleDeleteExtResp()
   615 TInt CMmPhoneBookOperationDelete::HandleDeleteExtResp()
   623     {
   616     {
   624 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleDeleteExtResp");
   617 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleDeleteExtResp");
   625 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_HANDLEDELETEEXTRESP, "CMmPhoneBookOperationDelete::HandleDeleteExtResp" );
   618 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_HANDLEDELETEEXTRESP_TD, "CMmPhoneBookOperationDelete::HandleDeleteExtResp" );
   626 
   619 
   627     TInt ret ( KErrNone );
   620     TInt ret ( KErrNone );
   628 
   621 
   629     // Entry was read earlier and extension records saved
   622     // Entry was read earlier and extension records saved
   630     if ( iLocationFoundInPbList )
   623     if ( iLocationFoundInPbList )
   672 // ---------------------------------------------------------------------------
   665 // ---------------------------------------------------------------------------
   673 //
   666 //
   674 TInt CMmPhoneBookOperationDelete::UiccPbReqReadExt( TUint8 aExtRecordNum )
   667 TInt CMmPhoneBookOperationDelete::UiccPbReqReadExt( TUint8 aExtRecordNum )
   675     {
   668     {
   676 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPbReqDeleteExt");
   669 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::UiccPbReqDeleteExt");
   677 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_UICCPBREQREADEXT, "CMmPhoneBookOperationDelete::UiccPbReqReadExt" );
   670 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_UICCPBREQREADEXT_TD, "CMmPhoneBookOperationDelete::UiccPbReqReadExt" );
   678 
   671 
   679     TUiccReadLinearFixed cmdParams;
   672     TUiccReadLinearFixed cmdParams;
   680     cmdParams.messHandlerPtr =
   673     cmdParams.messHandlerPtr =
   681         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   674         static_cast<MUiccOperationBase*>( iMmPhoneBookStoreMessHandler );
   682     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 ));
   675     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 ));
   683     cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE ));
   676     cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE ));
   684     cmdParams.filePath.Append( APPL_FILE_ID >> 8);
   677     if( ( PB_EXT6_FID == iFileIdExt ) ||
   685     cmdParams.filePath.Append( APPL_FILE_ID);
   678         ( PB_EXT5_FID == iFileIdExt ) )
   686     if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() )
   679         {
   687         {
   680         cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() );
   688         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 ));
   681         }
   689         cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK ));
   682     else
       
   683         {
       
   684         cmdParams.filePath.Append( APPL_FILE_ID >> 8 );
       
   685         cmdParams.filePath.Append( APPL_FILE_ID );
   690         }
   686         }
   691 
   687 
   692     cmdParams.fileId = iFileIdExt;
   688     cmdParams.fileId = iFileIdExt;
   693     cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED;
   689     cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED;
   694     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   690     cmdParams.trId = static_cast<TUiccTrId>( iTransId );
   706 //
   702 //
   707 TInt CMmPhoneBookOperationDelete::HandleReadExtResp(
   703 TInt CMmPhoneBookOperationDelete::HandleReadExtResp(
   708     const TDesC8& aFileData )
   704     const TDesC8& aFileData )
   709     {
   705     {
   710 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleReadExtResp");
   706 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleReadExtResp");
   711 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_HANDLEREADEXTRESP, "CMmPhoneBookOperationDelete::HandleReadExtResp" );
   707 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_HANDLEREADEXTRESP_TD, "CMmPhoneBookOperationDelete::HandleReadExtResp" );
   712 
   708 
   713     TInt ret( KErrNotFound );
   709     TInt ret( KErrNotFound );
   714 
   710 
   715     // Read next record
   711     // Read next record
   716     if ( KExtensionDataBytes == aFileData.Length() )
   712     if ( KExtensionDataBytes == aFileData.Length() )
   752         TBool &aComplete,
   748         TBool &aComplete,
   753         const TDesC8 &aFileData )
   749         const TDesC8 &aFileData )
   754     {
   750     {
   755     TInt ret ( KErrNone );
   751     TInt ret ( KErrNone );
   756 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleMBIReadResp");
   752 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleMBIReadResp");
   757 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_HANDLEMBIREADRESP, "CMmPhoneBookOperationDelete::HandleMBIReadResp" );
   753 OstTrace0( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_HANDLEMBIREADRESP_TD, "CMmPhoneBookOperationDelete::HandleMBIReadResp" );
   758 
   754 
   759     if( UICC_STATUS_OK  == aStatus )
   755     if( UICC_STATUS_OK  == aStatus )
   760         {
   756         {
   761         iIndex = aFileData[0];
   757         iIndex = aFileData[0];
   762         if( ( 0 != iIndex ) && ( iIndex <= iMmPhoneBookStoreMessHandler->
   758         if( ( 0 != iIndex ) && ( iIndex <= iMmPhoneBookStoreMessHandler->
   812     TUint8 aDetails,
   808     TUint8 aDetails,
   813     const TDesC8& aFileData,
   809     const TDesC8& aFileData,
   814     TInt /*aTransId*/ )
   810     TInt /*aTransId*/ )
   815     {
   811     {
   816 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleUICCPbRespL");
   812 TFLOGSTRING("TSY: CMmPhoneBookOperationDelete::HandleUICCPbRespL");
   817 OstTrace0( TRACE_NORMAL, CMmPhoneBookOperationDelete_HANDLEUICCPBRESPL, "CMmPhoneBookOperationDelete::HandleUICCPbRespL" );
   813 OstTrace0( TRACE_NORMAL,  CMmPhoneBookOperationDelete_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationDelete::HandleUICCPbRespL" );
   818 
   814 
   819     TInt ret( KErrNone );
   815     TInt ret( KErrNone );
   820     TBool complete( EFalse );
   816     TBool complete( EFalse );
   821 
   817 
   822     TInt location( 0 );
   818     TInt location( 0 );
   891                 break;
   887                 break;
   892                 }
   888                 }
   893             default:
   889             default:
   894                 {
   890                 {
   895 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleSimPbRespL - No such delete operation phase supported ");
   891 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleSimPbRespL - No such delete operation phase supported ");
   896 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONDELETE_HANDLEUICCPBRESPL, "CMmPhoneBookOperationDelete::HandleUICCPbRespL- No such delete operation phase supported" );
   892 OstTrace0( TRACE_NORMAL,  DUP1_CMMPHONEBOOKOPERATIONDELETE_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationDelete::HandleUICCPbRespL- No such delete operation phase supported" );
   897                 break;
   893                 break;
   898                 }
   894                 }
   899             } // End of switch( iCurrentDeletePhase )
   895             } // End of switch( iCurrentDeletePhase )
   900         } // End of if ( UICC_STATUS_OK == aStatus )
   896         } // End of if ( UICC_STATUS_OK == aStatus )
   901     else // Request failed, complete and remove operation
   897     else // Request failed, complete and remove operation
   902         {
   898         {
   903 TFLOGSTRING2("TSY: CMmPhoneBookOperationDelete::HandleUICCPbRespL, Request failed, ret = %d", aStatus );
   899 TFLOGSTRING2("TSY: CMmPhoneBookOperationDelete::HandleUICCPbRespL, Request failed, ret = %d", aStatus );
   904 OstTrace1( TRACE_NORMAL, CMMPHONEBOOKOPERATIONDELETE_HANDLEUICCPBRESPL, "CMmPhoneBookOperationDelete::HandleUICCPbRespL;aStatus=%d", aStatus );
   900 OstTrace1( TRACE_NORMAL,  CMMPHONEBOOKOPERATIONDELETE_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationDelete::HandleUICCPbRespL;aStatus=%d", aStatus );
   905         complete = ETrue;
   901         complete = ETrue;
   906         ret = KErrNotFound;
   902         ret = KErrNotFound;
   907         }
   903         }
   908 
   904 
   909     // Error occured in some phase, stop operation and complete
   905     // Error occured in some phase, stop operation and complete