67 // --------------------------------------------------------------------------- |
67 // --------------------------------------------------------------------------- |
68 // |
68 // |
69 CMmPhoneBookOperationWrite::CMmPhoneBookOperationWrite() |
69 CMmPhoneBookOperationWrite::CMmPhoneBookOperationWrite() |
70 { |
70 { |
71 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::CMmPhoneBookOperationWrite"); |
71 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::CMmPhoneBookOperationWrite"); |
72 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CMMPHONEBOOKOPERATIONWRITE, "CMmPhoneBookOperationWrite::CMmPhoneBookOperationWrite" ); |
72 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CMMPHONEBOOKOPERATIONWRITE_TD, "CMmPhoneBookOperationWrite::CMmPhoneBookOperationWrite" ); |
73 iPhoneBookEntry = NULL; |
73 iPhoneBookEntry = NULL; |
74 } |
74 } |
75 |
75 |
76 // --------------------------------------------------------------------------- |
76 // --------------------------------------------------------------------------- |
77 // CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite |
77 // CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite |
79 // --------------------------------------------------------------------------- |
79 // --------------------------------------------------------------------------- |
80 // |
80 // |
81 CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite() |
81 CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite() |
82 { |
82 { |
83 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite"); |
83 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite"); |
84 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_CMMPHONEBOOKOPERATIONWRITE, "CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite" ); |
84 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_CMMPHONEBOOKOPERATIONWRITE_TD, "CMmPhoneBookOperationWrite::~CMmPhoneBookOperationWrite" ); |
85 } |
85 } |
86 |
86 |
87 // --------------------------------------------------------------------------- |
87 // --------------------------------------------------------------------------- |
88 // CMmPhoneBookOperationWrite::NewL |
88 // CMmPhoneBookOperationWrite::NewL |
89 // Creates a new CMmPhonebookOperationWrite object instance. |
89 // Creates a new CMmPhonebookOperationWrite object instance. |
95 CMmUiccMessHandler* aUiccMessHandler, |
95 CMmUiccMessHandler* aUiccMessHandler, |
96 const CMmDataPackage* aDataPackage, |
96 const CMmDataPackage* aDataPackage, |
97 TInt aIpc ) // Data |
97 TInt aIpc ) // Data |
98 { |
98 { |
99 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::NewL"); |
99 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::NewL"); |
100 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_NEWL, "CMmPhoneBookOperationWrite::NewL" ); |
100 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_NEWL_TD, "CMmPhoneBookOperationWrite::NewL" ); |
101 |
101 |
102 TName phonebookTypeName; |
102 TName phonebookTypeName; |
103 |
103 |
104 CMmPhoneBookOperationWrite* mmPhoneBookOperationWrite = |
104 CMmPhoneBookOperationWrite* mmPhoneBookOperationWrite = |
105 new( ELeave ) CMmPhoneBookOperationWrite(); |
105 new( ELeave ) CMmPhoneBookOperationWrite(); |
131 // --------------------------------------------------------------------------- |
131 // --------------------------------------------------------------------------- |
132 // |
132 // |
133 void CMmPhoneBookOperationWrite::ConstructL() |
133 void CMmPhoneBookOperationWrite::ConstructL() |
134 { |
134 { |
135 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::ConstructL"); |
135 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::ConstructL"); |
136 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CONSTRUCTL, "CMmPhoneBookOperationWrite::ConstructL" ); |
136 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CONSTRUCTL_TD, "CMmPhoneBookOperationWrite::ConstructL" ); |
137 } |
137 } |
138 |
138 |
139 |
139 |
140 // --------------------------------------------------------------------------- |
140 // --------------------------------------------------------------------------- |
141 // TInt CMmPhoneBookOperationWrite::CreateReq |
141 // TInt CMmPhoneBookOperationWrite::CreateReq |
148 const CMmDataPackage* aDataPackage, |
148 const CMmDataPackage* aDataPackage, |
149 TUint8 aTransId |
149 TUint8 aTransId |
150 ) |
150 ) |
151 { |
151 { |
152 TFLOGSTRING2("TSY: CMmPhoneBookOperationWrite::UICCCreateReq Ipc: %d", aIpc); |
152 TFLOGSTRING2("TSY: CMmPhoneBookOperationWrite::UICCCreateReq Ipc: %d", aIpc); |
153 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCCREATEREQ, "CMmPhoneBookOperationWrite::UICCCreateReq;aIpc=%hd", aIpc ); |
153 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCCREATEREQ_TD, "CMmPhoneBookOperationWrite::UICCCreateReq;aIpc=%hd", aIpc ); |
154 |
154 |
155 TInt ret (KErrNotSupported); |
155 TInt ret (KErrNotSupported); |
156 iSavedIpc = aIpc; |
156 iSavedIpc = aIpc; |
157 |
157 |
158 const CPhoneBookDataPackage* phoneBookData = |
158 const CPhoneBookDataPackage* phoneBookData = |
275 TUint8 aTransId, |
275 TUint8 aTransId, |
276 TInt16 aIndex, |
276 TInt16 aIndex, |
277 CPhoneBookStoreEntry& aDataToWrite ) |
277 CPhoneBookStoreEntry& aDataToWrite ) |
278 { |
278 { |
279 TFLOGSTRING3("TSY: CMmPhoneBookOperationWrite::SimPbReqWriteL, aTransId:%d,index:%d", aTransId, aIndex); |
279 TFLOGSTRING3("TSY: CMmPhoneBookOperationWrite::SimPbReqWriteL, aTransId:%d,index:%d", aTransId, aIndex); |
280 OstTraceExt2( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEL, "CMmPhoneBookOperationWrite::UiccPbReqWriteL;aTransId=%hhu;aIndex=%hd", aTransId, aIndex ); |
280 OstTraceExt2( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEL_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteL;aTransId=%hhu;aIndex=%hd", aTransId, aIndex ); |
281 |
281 |
282 TInt ret( KErrNone ); |
282 TInt ret( KErrNone ); |
283 |
283 |
284 if( ( PB_MBDN_FID == iFileId )&& |
284 if( ( PB_MBDN_FID == iFileId )&& |
285 ( 0 == iCurrentWritePhase ) ) |
285 ( 0 == iCurrentWritePhase ) ) |
370 TUint8 aIndex, |
370 TUint8 aIndex, |
371 TUint8 aTransId, |
371 TUint8 aTransId, |
372 CPhoneBookStoreEntry& aDataToWrite ) |
372 CPhoneBookStoreEntry& aDataToWrite ) |
373 { |
373 { |
374 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPBReqWriteEntry"); |
374 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPBReqWriteEntry"); |
375 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEENTRY, "CMmPhoneBookOperationWrite::UiccPBReqWriteEntry" ); |
375 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEENTRY_TD, "CMmPhoneBookOperationWrite::UiccPBReqWriteEntry" ); |
376 |
376 |
377 TInt ret( KErrNone ); |
377 TInt ret( KErrNone ); |
378 |
378 |
379 TUiccWriteLinearFixed cmdParams; |
379 TUiccWriteLinearFixed cmdParams; |
380 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
380 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
381 ( iMmPhoneBookStoreMessHandler ); |
381 ( iMmPhoneBookStoreMessHandler ); |
382 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
382 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
383 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
383 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
384 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
384 if( PB_MBDN_FID == iFileId ) |
385 cmdParams.filePath.Append( APPL_FILE_ID); |
385 { |
386 |
386 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
387 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
387 } |
388 { |
388 else |
389 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
389 { |
390 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
390 cmdParams.filePath.Append( APPL_FILE_ID >> 8 ); |
391 } |
391 cmdParams.filePath.Append( APPL_FILE_ID ); |
392 |
392 } |
|
393 |
393 cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED; |
394 cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED; |
394 cmdParams.fileId = iFileId; |
395 cmdParams.fileId = iFileId; |
395 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
396 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
396 // Check for valid record number |
397 // Check for valid record number |
397 if( aIndex <= iMmPhoneBookStoreMessHandler-> |
398 if( aIndex <= iMmPhoneBookStoreMessHandler-> |
470 if( KErrNone == ret ) |
471 if( KErrNone == ret ) |
471 { |
472 { |
472 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
473 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
473 CreateUiccApplCmdReq( cmdParams ); |
474 CreateUiccApplCmdReq( cmdParams ); |
474 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
475 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
475 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEENTRY, "CMmPhoneBookOperationWrite::UiccPBReqWriteEntry;ret=%hd", ret ); |
476 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEENTRY_TD, "CMmPhoneBookOperationWrite::UiccPBReqWriteEntry;ret=%hd", ret ); |
476 |
477 |
477 } |
478 } |
478 |
479 |
479 return ret; |
480 return ret; |
480 } |
481 } |
490 TUint8 aTransId, |
491 TUint8 aTransId, |
491 TUint8 aIndex, |
492 TUint8 aIndex, |
492 CPhoneBookStoreEntry& aDataToWrite ) |
493 CPhoneBookStoreEntry& aDataToWrite ) |
493 { |
494 { |
494 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteExt"); |
495 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteExt"); |
495 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBWRITEEXT, "CMmPhoneBookOperationWrite::UiccPbReqWriteExt" ); |
496 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBWRITEEXT_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteExt" ); |
496 |
497 |
497 TInt ret( KErrNone ); |
498 TInt ret( KErrNone ); |
498 |
499 |
499 TUiccWriteLinearFixed cmdParams; |
500 TUiccWriteLinearFixed cmdParams; |
500 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
501 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
501 ( iMmPhoneBookStoreMessHandler ); |
502 ( iMmPhoneBookStoreMessHandler ); |
502 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
503 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
503 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
504 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
504 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
505 if( ( PB_EXT5_FID == iExtFileId ) || |
505 cmdParams.filePath.Append( APPL_FILE_ID); |
506 ( PB_EXT6_FID == iExtFileId) ) |
506 |
507 { |
507 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
508 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
508 { |
509 } |
509 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
510 else |
510 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
511 { |
511 } |
512 cmdParams.filePath.Append( APPL_FILE_ID >> 8 ); |
512 |
513 cmdParams.filePath.Append( APPL_FILE_ID ); |
|
514 } |
|
515 |
513 cmdParams.fileId = iExtFileId; |
516 cmdParams.fileId = iExtFileId; |
514 cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED; |
517 cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED; |
515 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
518 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
516 |
519 |
517 // File Data |
520 // File Data |
581 if( KErrNone == ret ) |
584 if( KErrNone == ret ) |
582 { |
585 { |
583 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
586 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
584 CreateUiccApplCmdReq( cmdParams ); |
587 CreateUiccApplCmdReq( cmdParams ); |
585 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
588 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
586 OstTraceExt1( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEEXT, "CMmPhoneBookOperationWrite::UiccPbReqWriteExt;ret=%hd", ret ); |
589 OstTraceExt1( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEEXT_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteExt;ret=%hd", ret ); |
587 } |
590 } |
588 |
591 |
589 return ret; |
592 return ret; |
590 } |
593 } |
591 |
594 |
601 TInt CMmPhoneBookOperationWrite::UiccPbReqWriteReadExt( |
604 TInt CMmPhoneBookOperationWrite::UiccPbReqWriteReadExt( |
602 TUint8 aIndex, |
605 TUint8 aIndex, |
603 TUint8 aTransId) |
606 TUint8 aTransId) |
604 { |
607 { |
605 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteEXTDelete"); |
608 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteEXTDelete"); |
606 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREADEXT, "CMmPhoneBookOperationWrite::UiccPbReqWriteReadExt" ); |
609 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREADEXT_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteReadExt" ); |
607 |
610 |
608 TInt ret ( KErrNone ); |
611 TInt ret ( KErrNone ); |
609 |
612 |
610 TUiccReadLinearFixed cmdParams; |
613 TUiccReadLinearFixed cmdParams; |
611 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
614 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
612 ( iMmPhoneBookStoreMessHandler ); |
615 ( iMmPhoneBookStoreMessHandler ); |
613 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
616 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
614 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
617 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
615 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
618 if( ( PB_EXT5_FID == iExtFileId ) || |
616 cmdParams.filePath.Append( APPL_FILE_ID); |
619 ( PB_EXT6_FID == iExtFileId) ) |
617 |
620 { |
618 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
621 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
619 { |
622 } |
620 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
623 else |
621 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
624 { |
622 } |
625 cmdParams.filePath.Append( APPL_FILE_ID >> 8 ); |
623 |
626 cmdParams.filePath.Append( APPL_FILE_ID ); |
624 // Append transaction id |
627 } |
|
628 |
|
629 // Append transaction id |
625 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
630 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
626 |
631 |
627 // Append File id |
632 // Append File id |
628 cmdParams.fileId = iExtFileId; |
633 cmdParams.fileId = iExtFileId; |
629 |
634 |
646 if( KErrNone == ret ) |
651 if( KErrNone == ret ) |
647 { |
652 { |
648 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
653 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
649 CreateUiccApplCmdReq( cmdParams ); |
654 CreateUiccApplCmdReq( cmdParams ); |
650 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
655 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
651 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREADEXT, "CMmPhoneBookOperationWrite::UiccPbReqWriteReadExt;ret=%hd", ret ); |
656 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREADEXT_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteReadExt;ret=%hd", ret ); |
652 } |
657 } |
653 |
658 |
654 return ret; |
659 return ret; |
655 |
660 |
656 } |
661 } |
663 TInt CMmPhoneBookOperationWrite::UiccPbReqWriteRead( |
668 TInt CMmPhoneBookOperationWrite::UiccPbReqWriteRead( |
664 TUint8 aIndex, |
669 TUint8 aIndex, |
665 TUint8 aTransId ) |
670 TUint8 aTransId ) |
666 { |
671 { |
667 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteRead"); |
672 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteRead"); |
668 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREAD, "CMmPhoneBookOperationWrite::UiccPbReqWriteRead" ); |
673 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREAD_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteRead" ); |
669 |
674 |
670 TInt ret ( KErrNone ); |
675 TInt ret ( KErrNone ); |
671 |
676 |
672 TUiccReadLinearFixed cmdParams; |
677 TUiccReadLinearFixed cmdParams; |
673 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
678 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
674 ( iMmPhoneBookStoreMessHandler ); |
679 ( iMmPhoneBookStoreMessHandler ); |
675 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
680 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
676 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
681 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
677 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
682 if( PB_MBDN_FID == iExtFileId ) |
678 cmdParams.filePath.Append( APPL_FILE_ID); |
683 { |
679 |
684 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
680 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
685 } |
681 { |
686 else |
682 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
687 { |
683 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
688 cmdParams.filePath.Append( APPL_FILE_ID >> 8 ); |
684 } |
689 cmdParams.filePath.Append( APPL_FILE_ID ); |
685 |
690 } |
|
691 |
686 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
692 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
687 cmdParams.fileId = iFileId; |
693 cmdParams.fileId = iFileId; |
688 cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED ; |
694 cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED ; |
689 if( aIndex <= iMmPhoneBookStoreMessHandler-> |
695 if( aIndex <= iMmPhoneBookStoreMessHandler-> |
690 iPBStoreConf[iArrayIndex].iNoOfRecords ) |
696 iPBStoreConf[iArrayIndex].iNoOfRecords ) |
699 if( KErrNone == ret ) |
705 if( KErrNone == ret ) |
700 { |
706 { |
701 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
707 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
702 CreateUiccApplCmdReq( cmdParams ); |
708 CreateUiccApplCmdReq( cmdParams ); |
703 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
709 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
704 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREAD, "CMmPhoneBookOperationWrite::UiccPbReqWriteRead;ret=%hd", ret ); |
710 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEREAD_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteRead;ret=%hd", ret ); |
705 } |
711 } |
706 |
712 |
707 return ret; |
713 return ret; |
708 |
714 |
709 } |
715 } |
715 TInt CMmPhoneBookOperationWrite::UiccPbReqWriteExtDelete( |
721 TInt CMmPhoneBookOperationWrite::UiccPbReqWriteExtDelete( |
716 TUint8 aIndex, |
722 TUint8 aIndex, |
717 TUint8 aTransId ) |
723 TUint8 aTransId ) |
718 { |
724 { |
719 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteEXTDelete"); |
725 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqWriteEXTDelete"); |
720 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEEXTDELETE, "CMmPhoneBookOperationWrite::UiccPbReqWriteEXTDelete" ); |
726 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEEXTDELETE_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteEXTDelete" ); |
721 |
727 |
722 TInt ret ( KErrNone ); |
728 TInt ret ( KErrNone ); |
723 TBuf8<13>deleteEntryData; |
729 TBuf8<13>deleteEntryData; |
724 |
730 |
725 TUiccWriteLinearFixed cmdParams; |
731 TUiccWriteLinearFixed cmdParams; |
726 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
732 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
727 ( iMmPhoneBookStoreMessHandler ); |
733 ( iMmPhoneBookStoreMessHandler ); |
728 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
734 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
729 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
735 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
730 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
736 if( ( PB_EXT5_FID == iExtFileId ) || |
731 cmdParams.filePath.Append( APPL_FILE_ID); |
737 ( PB_EXT6_FID == iExtFileId) ) |
732 |
738 { |
733 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
739 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
734 { |
740 } |
735 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
741 else |
736 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
742 { |
737 } |
743 cmdParams.filePath.Append( APPL_FILE_ID >> 8 ); |
738 |
744 cmdParams.filePath.Append( APPL_FILE_ID ); |
|
745 } |
|
746 |
739 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
747 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
740 cmdParams.fileId = iExtFileId; |
748 cmdParams.fileId = iExtFileId; |
741 cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED ; |
749 cmdParams.serviceType = UICC_APPL_UPDATE_LINEAR_FIXED ; |
742 |
750 |
743 if( aIndex <= iMmPhoneBookStoreMessHandler-> |
751 if( aIndex <= iMmPhoneBookStoreMessHandler-> |
763 if( KErrNone == ret ) |
771 if( KErrNone == ret ) |
764 { |
772 { |
765 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
773 ret = iMmPhoneBookStoreMessHandler->UiccMessHandler()-> |
766 CreateUiccApplCmdReq( cmdParams ); |
774 CreateUiccApplCmdReq( cmdParams ); |
767 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
775 TFLOGSTRING2("TSY: CreateUiccApplCmdReq returns %d", ret); |
768 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEEXTDELETE, "CMmPhoneBookOperationWrite::UiccPbReqWriteExtDelete;ret=%hd", ret ); |
776 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEEXTDELETE_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteExtDelete;ret=%hd", ret ); |
769 } |
777 } |
770 |
778 |
771 return ret ; |
779 return ret ; |
772 } |
780 } |
773 |
781 |
783 TUint8 aExtRecNo, |
791 TUint8 aExtRecNo, |
784 TUint8 aTransId, |
792 TUint8 aTransId, |
785 CPhoneBookStoreEntry& aDataToWrite ) |
793 CPhoneBookStoreEntry& aDataToWrite ) |
786 { |
794 { |
787 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::StartWriteForEntryPresentInList"); |
795 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::StartWriteForEntryPresentInList"); |
788 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_STARTWRITEFORENTRYPRESENTINLIST, "CMmPhoneBookOperationWrite::StartWriteForEntryPresentInList" ); |
796 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_STARTWRITEFORENTRYPRESENTINLIST_TD, "CMmPhoneBookOperationWrite::StartWriteForEntryPresentInList" ); |
789 |
797 |
790 TInt ret( KErrNone ); |
798 TInt ret( KErrNone ); |
791 // if Entry present in list Store it locally |
799 // if Entry present in list Store it locally |
792 TPBEntry entry; |
800 TPBEntry entry; |
793 // Check for index present the store list |
801 // Check for index present the store list |
858 // --------------------------------------------------------------------------- |
866 // --------------------------------------------------------------------------- |
859 // |
867 // |
860 TInt CMmPhoneBookOperationWrite::UiccPbReqReadMBI( TUint8 aOffset, TUint8 aTransId ) |
868 TInt CMmPhoneBookOperationWrite::UiccPbReqReadMBI( TUint8 aOffset, TUint8 aTransId ) |
861 { |
869 { |
862 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqReadMBI"); |
870 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPbReqReadMBI"); |
863 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQREADMBI, "CMmPhoneBookOperationWrite::UiccPbReqReadMBI" ); |
871 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQREADMBI_TD, "CMmPhoneBookOperationWrite::UiccPbReqReadMBI" ); |
864 |
872 |
865 TInt ret ( KErrNone ); |
873 TInt ret ( KErrNone ); |
866 TUiccReadLinearFixed cmdParams; |
874 TUiccReadLinearFixed cmdParams; |
867 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
875 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
868 ( iMmPhoneBookStoreMessHandler ); |
876 ( iMmPhoneBookStoreMessHandler ); |
869 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
877 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
870 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
878 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
871 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
879 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
872 cmdParams.filePath.Append( APPL_FILE_ID); |
880 |
873 |
|
874 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
|
875 { |
|
876 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
|
877 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
|
878 } |
|
879 |
|
880 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
881 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
881 cmdParams.fileId = PB_MBI_FID; |
882 cmdParams.fileId = PB_MBI_FID; |
882 cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED ; |
883 cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED ; |
883 cmdParams.dataAmount = 1; |
884 cmdParams.dataAmount = 1; |
884 |
885 |
914 TUint8 aTransId, |
915 TUint8 aTransId, |
915 TUint8 aIndex, |
916 TUint8 aIndex, |
916 TUint8 aOperationType ) |
917 TUint8 aOperationType ) |
917 { |
918 { |
918 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPBReqWriteMBIProfile"); |
919 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::UiccPBReqWriteMBIProfile"); |
919 OstTrace0( TRACE_FATAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEMBIPROFILE, "CMmPhoneBookOperationWrite::UiccPBReqWriteMBIProfile" ); |
920 OstTrace0( TRACE_FATAL, CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEMBIPROFILE_TD, "CMmPhoneBookOperationWrite::UiccPBReqWriteMBIProfile" ); |
920 |
921 |
921 TInt ret ( KErrNone ); |
922 TInt ret ( KErrNone ); |
922 |
923 |
923 TUiccWriteLinearFixed cmdParams; |
924 TUiccWriteLinearFixed cmdParams; |
924 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
925 cmdParams.messHandlerPtr = static_cast<MUiccOperationBase*> |
925 ( iMmPhoneBookStoreMessHandler ); |
926 ( iMmPhoneBookStoreMessHandler ); |
926 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE >> 8 )); |
927 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE >> 8 )); |
927 cmdParams.filePath.Append( static_cast<TUint8>( MF_FILE )); |
928 cmdParams.filePath.Append(static_cast<TUint8>( MF_FILE )); |
928 cmdParams.filePath.Append( APPL_FILE_ID>>8); |
929 cmdParams.filePath.Append( iMmUiccMessHandler->GetApplicationFileId() ); |
929 cmdParams.filePath.Append( APPL_FILE_ID); |
930 |
930 |
|
931 if( UICC_CARD_TYPE_UICC == iMmUiccMessHandler->GetCardType() ) |
|
932 { |
|
933 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK >> 8 )); |
|
934 cmdParams.filePath.Append( static_cast<TUint8>( DF_PHONEBOOK )); |
|
935 } |
|
936 |
|
937 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
931 cmdParams.trId = static_cast<TUiccTrId>( aTransId ); |
938 cmdParams.fileId = PB_MBI_FID; |
932 cmdParams.fileId = PB_MBI_FID; |
939 cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED ; |
933 cmdParams.serviceType = UICC_APPL_READ_LINEAR_FIXED ; |
940 cmdParams.dataAmount = 1; |
934 cmdParams.dataAmount = 1; |
941 cmdParams.dataOffset = aIndex; |
935 cmdParams.dataOffset = aIndex; |
970 TUint8 aDetails, |
964 TUint8 aDetails, |
971 const TDesC8& aFileData, |
965 const TDesC8& aFileData, |
972 TInt aTransId ) |
966 TInt aTransId ) |
973 { |
967 { |
974 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleUICCPbRespL"); |
968 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleUICCPbRespL"); |
975 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEUICCPBRESPL, "CMmPhoneBookOperationWrite::HandleUICCPbRespL" ); |
969 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationWrite::HandleUICCPbRespL" ); |
976 |
970 |
977 TBool complete ( EFalse ); |
971 TBool complete ( EFalse ); |
978 TInt ret ( KErrNone ); |
972 TInt ret ( KErrNone ); |
979 |
973 |
980 switch( iCurrentWritePhase ) |
974 switch( iCurrentWritePhase ) |
1034 break; |
1028 break; |
1035 } |
1029 } |
1036 default: |
1030 default: |
1037 { |
1031 { |
1038 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleSimPbRespL - NO such Write operation Phase supported "); |
1032 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleSimPbRespL - NO such Write operation Phase supported "); |
1039 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_HANDLEUICCPBRESPL, "CMmPhoneBookOperationWrite::HandleUICCPbRespL - No such write operation phase supported" ); |
1033 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_HANDLEUICCPBRESPL_TD, "CMmPhoneBookOperationWrite::HandleUICCPbRespL - No such write operation phase supported" ); |
1040 break; |
1034 break; |
1041 } |
1035 } |
1042 } |
1036 } |
1043 |
1037 |
1044 if( ( KErrNone != ret ) || ( iCurrentWritePhase == EPBWritePhase_complete )) |
1038 if( ( KErrNone != ret ) || ( iCurrentWritePhase == EPBWritePhase_complete )) |
1150 TInt aStatus, |
1144 TInt aStatus, |
1151 const TDesC8& aFileData, |
1145 const TDesC8& aFileData, |
1152 TUint8 aTransId ) |
1146 TUint8 aTransId ) |
1153 { |
1147 { |
1154 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteReadEntryResp"); |
1148 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteReadEntryResp"); |
1155 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEREADENTRYRESP, "CMmPhoneBookOperationWrite::HandleWriteReadEntryResp" ); |
1149 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEREADENTRYRESP_TD, "CMmPhoneBookOperationWrite::HandleWriteReadEntryResp" ); |
1156 TInt ret ( KErrNone ); |
1150 TInt ret ( KErrNone ); |
1157 |
1151 |
1158 if( UICC_STATUS_OK == aStatus ) |
1152 if( UICC_STATUS_OK == aStatus ) |
1159 { |
1153 { |
1160 // Check for Emtry Entry |
1154 // Check for Emtry Entry |
1289 TInt aStatus, |
1283 TInt aStatus, |
1290 const TDesC8& aFileData, |
1284 const TDesC8& aFileData, |
1291 TUint8 aTransId ) |
1285 TUint8 aTransId ) |
1292 { |
1286 { |
1293 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteReadExtEntryResp"); |
1287 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteReadExtEntryResp"); |
1294 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEREADEXTENTRYRESP, "CMmPhoneBookOperationWrite::HandleWriteReadExtEntryResp" ); |
1288 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEREADEXTENTRYRESP_TD, "CMmPhoneBookOperationWrite::HandleWriteReadExtEntryResp" ); |
1295 TInt ret ( KErrNone ); |
1289 TInt ret ( KErrNone ); |
1296 |
1290 |
1297 if( UICC_STATUS_OK == aStatus ) |
1291 if( UICC_STATUS_OK == aStatus ) |
1298 { |
1292 { |
1299 // Check if There is further records for this Entry |
1293 // Check if There is further records for this Entry |
1402 TInt aStatus, |
1396 TInt aStatus, |
1403 const TDesC8& aFileData, |
1397 const TDesC8& aFileData, |
1404 TUint8 aTransId ) |
1398 TUint8 aTransId ) |
1405 { |
1399 { |
1406 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteSearchExtEntryResp"); |
1400 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteSearchExtEntryResp"); |
1407 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITESEARCHEXTENTRYRESP, "CMmPhoneBookOperationWrite::HandleWriteSearchExtEntryResp" ); |
1401 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITESEARCHEXTENTRYRESP_TD, "CMmPhoneBookOperationWrite::HandleWriteSearchExtEntryResp" ); |
1408 TInt ret ( KErrNone ); |
1402 TInt ret ( KErrNone ); |
1409 |
1403 |
1410 if( UICC_STATUS_OK == aStatus) |
1404 if( UICC_STATUS_OK == aStatus) |
1411 { |
1405 { |
1412 // Check if Entry is Free |
1406 // Check if Entry is Free |
1516 TInt CMmPhoneBookOperationWrite::HandleWriteEntryResp( |
1510 TInt CMmPhoneBookOperationWrite::HandleWriteEntryResp( |
1517 TInt aStatus, |
1511 TInt aStatus, |
1518 TUint8 aTransId ) |
1512 TUint8 aTransId ) |
1519 { |
1513 { |
1520 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteEntryResp"); |
1514 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteEntryResp"); |
1521 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEENTRYRESP, "CMmPhoneBookOperationWrite::HandleWriteEntryResp" ); |
1515 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEENTRYRESP_TD, "CMmPhoneBookOperationWrite::HandleWriteEntryResp" ); |
1522 TInt ret ( KErrNone ); |
1516 TInt ret ( KErrNone ); |
1523 |
1517 |
1524 if( UICC_STATUS_OK == aStatus ) |
1518 if( UICC_STATUS_OK == aStatus ) |
1525 { |
1519 { |
1526 iEntryToUpdateInList = new ( ELeave ) TPBEntry(); |
1520 iEntryToUpdateInList = new ( ELeave ) TPBEntry(); |
1618 TInt CMmPhoneBookOperationWrite::HandleWriteExtEntryResp( |
1612 TInt CMmPhoneBookOperationWrite::HandleWriteExtEntryResp( |
1619 TInt aStatus, |
1613 TInt aStatus, |
1620 TUint8 aTransId ) |
1614 TUint8 aTransId ) |
1621 { |
1615 { |
1622 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteExtEntryResp"); |
1616 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteExtEntryResp"); |
1623 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEEXTENTRYRESP, "CMmPhoneBookOperationWrite::HandleWriteExtEntryResp" ); |
1617 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEEXTENTRYRESP_TD, "CMmPhoneBookOperationWrite::HandleWriteExtEntryResp" ); |
1624 TInt ret ( KErrNone ); |
1618 TInt ret ( KErrNone ); |
1625 |
1619 |
1626 if( UICC_STATUS_OK == aStatus ) |
1620 if( UICC_STATUS_OK == aStatus ) |
1627 { |
1621 { |
1628 if( iExtDeleteOperation ) |
1622 if( iExtDeleteOperation ) |
1776 TUint8 aTransId, |
1770 TUint8 aTransId, |
1777 const TDesC8 &aFileData ) |
1771 const TDesC8 &aFileData ) |
1778 { |
1772 { |
1779 TInt ret ( KErrNone ); |
1773 TInt ret ( KErrNone ); |
1780 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteMBIReadResp"); |
1774 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteMBIReadResp"); |
1781 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEMBIREADRESP, "CMmPhoneBookOperationWrite::HandleWriteMBIReadResp" ); |
1775 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEMBIREADRESP_TD, "CMmPhoneBookOperationWrite::HandleWriteMBIReadResp" ); |
1782 |
1776 |
1783 |
1777 |
1784 if( UICC_STATUS_OK == aStatus ) |
1778 if( UICC_STATUS_OK == aStatus ) |
1785 { |
1779 { |
1786 iEntryToWrite = aFileData[0]; |
1780 iEntryToWrite = aFileData[0]; |
1812 TInt aStatus, |
1806 TInt aStatus, |
1813 TUint8 aDetails ) |
1807 TUint8 aDetails ) |
1814 { |
1808 { |
1815 TInt ret ( KErrNone ); |
1809 TInt ret ( KErrNone ); |
1816 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteMBIWriteResp"); |
1810 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::HandleWriteMBIWriteResp"); |
1817 OstTrace0( TRACE_FATAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEMBIWRITERESP, "CMmPhoneBookOperationWrite::HandleWriteMBIWriteResp" ); |
1811 OstTrace0( TRACE_FATAL, CMMPHONEBOOKOPERATIONWRITE_HANDLEWRITEMBIWRITERESP_TD, "CMmPhoneBookOperationWrite::HandleWriteMBIWriteResp" ); |
1818 |
1812 |
1819 if( UICC_STATUS_OK == aStatus ) |
1813 if( UICC_STATUS_OK == aStatus ) |
1820 { |
1814 { |
1821 // Check for Which operation this response was |
1815 // Check for Which operation this response was |
1822 if ( KOperationDelete == iMBIOperation ) |
1816 if ( KOperationDelete == iMBIOperation ) |
1849 // --------------------------------------------------------------------------- |
1843 // --------------------------------------------------------------------------- |
1850 // |
1844 // |
1851 void CMmPhoneBookOperationWrite::GetExtRecNum( TUint8 &aExtRecordNo ) |
1845 void CMmPhoneBookOperationWrite::GetExtRecNum( TUint8 &aExtRecordNo ) |
1852 { |
1846 { |
1853 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::GetExtRecNum"); |
1847 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::GetExtRecNum"); |
1854 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEMSISDN, "CMmPhoneBookOperationWrite::UiccPbReqWriteMsisdn" ); |
1848 OstTrace0( TRACE_NORMAL, DUP1_CMMPHONEBOOKOPERATIONWRITE_UICCPBREQWRITEMSISDN_TD, "CMmPhoneBookOperationWrite::UiccPbReqWriteMsisdn" ); |
1855 |
1849 |
1856 |
1850 |
1857 if( UICC_EF_FDN_NO_EXT_NUM_LEN < iPhoneBookEntry->iNumber->Length() ) |
1851 if( UICC_EF_FDN_NO_EXT_NUM_LEN < iPhoneBookEntry->iNumber->Length() ) |
1858 { |
1852 { |
1859 aExtRecordNo++; |
1853 aExtRecordNo++; |
1885 TInt CMmPhoneBookOperationWrite::CheckForExtRecordNum( |
1879 TInt CMmPhoneBookOperationWrite::CheckForExtRecordNum( |
1886 TPBEntry entry, |
1880 TPBEntry entry, |
1887 TUint8 aTransId ) |
1881 TUint8 aTransId ) |
1888 { |
1882 { |
1889 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::CheckForExtRecordNum"); |
1883 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::CheckForExtRecordNum"); |
1890 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CHECKFOREXTRECORDNUM, "CMmPhoneBookOperationWrite::CheckForExtRecordNum" ); |
1884 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CHECKFOREXTRECORDNUM_TD, "CMmPhoneBookOperationWrite::CheckForExtRecordNum" ); |
1891 |
1885 |
1892 TInt ret( KErrNone ); |
1886 TInt ret( KErrNone ); |
1893 |
1887 |
1894 // Update old record number which needs to be |
1888 // Update old record number which needs to be |
1895 //updated by new entry |
1889 //updated by new entry |
1931 TPBEntry entry, |
1925 TPBEntry entry, |
1932 TUint8 aTransId, |
1926 TUint8 aTransId, |
1933 CPhoneBookStoreEntry& aDataToWrite ) |
1927 CPhoneBookStoreEntry& aDataToWrite ) |
1934 { |
1928 { |
1935 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::ContinueWriteEntry"); |
1929 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::ContinueWriteEntry"); |
1936 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CONTINUEWRITEENTRY, "CMmPhoneBookOperationWrite::ContinueWriteEntry" ); |
1930 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_CONTINUEWRITEENTRY_TD, "CMmPhoneBookOperationWrite::ContinueWriteEntry" ); |
1937 |
1931 |
1938 TInt ret( KErrNone ); |
1932 TInt ret( KErrNone ); |
1939 |
1933 |
1940 // Check of both records are 0 |
1934 // Check of both records are 0 |
1941 if( ( aExtRecNo == 0 ) && |
1935 if( ( aExtRecNo == 0 ) && |
1990 // --------------------------------------------------------------------------- |
1984 // --------------------------------------------------------------------------- |
1991 // |
1985 // |
1992 void CMmPhoneBookOperationWrite::CopyData( const TDesC16& aSource, TDes16& aTarget ) |
1986 void CMmPhoneBookOperationWrite::CopyData( const TDesC16& aSource, TDes16& aTarget ) |
1993 { |
1987 { |
1994 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::CopyData"); |
1988 TFLOGSTRING("TSY: CMmPhoneBookOperationWrite::CopyData"); |
1995 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_COPYDATA, "CMmPhoneBookOperationWrite::CopyData" ); |
1989 OstTrace0( TRACE_NORMAL, CMMPHONEBOOKOPERATIONWRITE_COPYDATA_TD, "CMmPhoneBookOperationWrite::CopyData" ); |
1996 |
1990 |
1997 TInt temp ( aSource.Length() ); |
1991 TInt temp ( aSource.Length() ); |
1998 TInt temp1( aTarget.MaxLength() ); |
1992 TInt temp1( aTarget.MaxLength() ); |
1999 if( aSource.Length() <= aTarget.MaxLength() ) |
1993 if( aSource.Length() <= aTarget.MaxLength() ) |
2000 { |
1994 { |