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 |
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 |