adaptationlayer/tsy/nokiatsy_dll/src/cmmenstoremesshandler.cpp
changeset 9 8486d82aef45
parent 8 6295dc2169f3
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
    68 // -----------------------------------------------------------------------------
    68 // -----------------------------------------------------------------------------
    69 //
    69 //
    70 CMmENStoreMessHandler::CMmENStoreMessHandler()
    70 CMmENStoreMessHandler::CMmENStoreMessHandler()
    71     {
    71     {
    72 TFLOGSTRING("TSY: CMmENStoreMessHandler::CMmENStoreMessHandler() - Start");
    72 TFLOGSTRING("TSY: CMmENStoreMessHandler::CMmENStoreMessHandler() - Start");
    73 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_CMMENSTOREMESSHANDLER, "CMmENStoreMessHandler::CMmENStoreMessHandler" );
    73 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_CMMENSTOREMESSHANDLER_TD, "CMmENStoreMessHandler::CMmENStoreMessHandler" );
    74     }
    74     }
    75 
    75 
    76 // -----------------------------------------------------------------------------
    76 // -----------------------------------------------------------------------------
    77 // CMmENStoreMessHandler::~CMmENStoreMessHandler
    77 // CMmENStoreMessHandler::~CMmENStoreMessHandler
    78 // C++ destructor.
    78 // C++ destructor.
    79 // -----------------------------------------------------------------------------
    79 // -----------------------------------------------------------------------------
    80 //
    80 //
    81 CMmENStoreMessHandler::~CMmENStoreMessHandler()
    81 CMmENStoreMessHandler::~CMmENStoreMessHandler()
    82     {
    82     {
    83 TFLOGSTRING("TSY: CMmENStoreMessHandler::~CMmENStoreMessHandler() - End");
    83 TFLOGSTRING("TSY: CMmENStoreMessHandler::~CMmENStoreMessHandler() - End");
    84 OstTrace0( TRACE_NORMAL, DUP1_CMMENSTOREMESSHANDLER_CMMENSTOREMESSHANDLER, "CMmENStoreMessHandler::~CMmENStoreMessHandler" );
    84 OstTrace0( TRACE_NORMAL,  DUP1_CMMENSTOREMESSHANDLER_CMMENSTOREMESSHANDLER_TD, "CMmENStoreMessHandler::~CMmENStoreMessHandler" );
    85 
    85 
    86     if( iEnNumberArray )
    86     if( iEnNumberArray )
    87         {
    87         {
    88         iEnNumberArray->ResetAndDestroy();
    88         iEnNumberArray->ResetAndDestroy();
    89         delete iEnNumberArray;
    89         delete iEnNumberArray;
   102     CMmMessageRouter* aMessageRouter, // pointer to the message router
   102     CMmMessageRouter* aMessageRouter, // pointer to the message router
   103     CMmUiccMessHandler* aUiccMessHandler // pointer to UICC message handler
   103     CMmUiccMessHandler* aUiccMessHandler // pointer to UICC message handler
   104     )
   104     )
   105     {
   105     {
   106 TFLOGSTRING("TSY: CMmENStoreMessHandler::NewL");
   106 TFLOGSTRING("TSY: CMmENStoreMessHandler::NewL");
   107 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_NEWL, "CMmENStoreMessHandler::NewL" );
   107 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_NEWL_TD, "CMmENStoreMessHandler::NewL" );
   108 
   108 
   109     // Create EN store message handler
   109     // Create EN store message handler
   110     CMmENStoreMessHandler* enStoreMessHandler =
   110     CMmENStoreMessHandler* enStoreMessHandler =
   111         new( ELeave ) CMmENStoreMessHandler();
   111         new( ELeave ) CMmENStoreMessHandler();
   112 
   112 
   128 // -----------------------------------------------------------------------------
   128 // -----------------------------------------------------------------------------
   129 //
   129 //
   130 void CMmENStoreMessHandler::ConstructL()
   130 void CMmENStoreMessHandler::ConstructL()
   131     {
   131     {
   132 TFLOGSTRING("TSY: CMmENStoreMessHandler::ConstructL()");
   132 TFLOGSTRING("TSY: CMmENStoreMessHandler::ConstructL()");
   133 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_CONSTRUCTL, "CMmENStoreMessHandler::ConstructL" );
   133 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_CONSTRUCTL_TD, "CMmENStoreMessHandler::ConstructL" );
   134 
   134 
   135     iEnNumberArray = new ( ELeave ) CArrayPtrFlat<TENStoreResponse>( 1 );
   135     iEnNumberArray = new ( ELeave ) CArrayPtrFlat<TENStoreResponse>( 1 );
   136     }
   136     }
   137 
   137 
   138 // -----------------------------------------------------------------------------
   138 // -----------------------------------------------------------------------------
   145     TInt aStatus,
   145     TInt aStatus,
   146     TUint8 /*aDetails*/,
   146     TUint8 /*aDetails*/,
   147     const TDesC8& aFileData )
   147     const TDesC8& aFileData )
   148     {
   148     {
   149 TFLOGSTRING3("TSY:CMmENStoreMessHandler::ProcessUiccMsg, aTraId: %d, status: %d", aTraId, aStatus );
   149 TFLOGSTRING3("TSY:CMmENStoreMessHandler::ProcessUiccMsg, aTraId: %d, status: %d", aTraId, aStatus );
   150 OstTraceExt2( TRACE_NORMAL, DUP2_CMMENSTOREMESSHANDLER_PROCESSUICCMSG, "CMmENStoreMessHandler::ProcessUiccMsg;aTraId=%d;aStatus=%d", aTraId, aStatus );
   150 OstTraceExt2( TRACE_NORMAL,  DUP2_CMMENSTOREMESSHANDLER_PROCESSUICCMSG_TD, "CMmENStoreMessHandler::ProcessUiccMsg;aTraId=%d;aStatus=%d", aTraId, aStatus );
   151 
   151 
   152 
   152 
   153     TInt ret( KErrNone );
   153     TInt ret( KErrNone );
   154 
   154 
   155     switch( aTraId )
   155     switch( aTraId )
   165             break;
   165             break;
   166             }
   166             }
   167         default:
   167         default:
   168             {
   168             {
   169 TFLOGSTRING("TSY:CMmENStoreMessHandler::ProcessUiccMsg - unknown transaction ID" );
   169 TFLOGSTRING("TSY:CMmENStoreMessHandler::ProcessUiccMsg - unknown transaction ID" );
   170 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_PROCESSUICCMSG, "CMmENStoreMessHandler::ProcessUiccMsg - unknown transaction ID" );
   170 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_PROCESSUICCMSG_TD, "CMmENStoreMessHandler::ProcessUiccMsg - unknown transaction ID" );
   171             break;
   171             break;
   172             }
   172             }
   173         }
   173         }
   174     return ret;
   174     return ret;
   175     }
   175     }
   184         TInt aStatus,
   184         TInt aStatus,
   185         const TDesC8& aFileData
   185         const TDesC8& aFileData
   186         )
   186         )
   187     {
   187     {
   188 TFLOGSTRING2("TSY:CMmENStoreMessHandler::UiccReadEmergCodesResp, status: %d", aStatus );
   188 TFLOGSTRING2("TSY:CMmENStoreMessHandler::UiccReadEmergCodesResp, status: %d", aStatus );
   189 OstTrace1( TRACE_NORMAL, DUP2_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP, "CMmENStoreMessHandler::UiccReadEmergCodesResp;aStatus=%d", aStatus );
   189 OstTrace1( TRACE_NORMAL,  DUP2_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP_TD, "CMmENStoreMessHandler::UiccReadEmergCodesResp;aStatus=%d", aStatus );
   190 
   190 
   191     TInt ret( KErrNone );
   191     TInt ret( KErrNone );
   192     // Create data package
   192     // Create data package
   193     CMmDataPackage numberData;
   193     CMmDataPackage numberData;
   194 
   194 
   267                         {
   267                         {
   268                         TBuf8<( RMobileENStore::KEmergencyNumberSize )> numberBuf;
   268                         TBuf8<( RMobileENStore::KEmergencyNumberSize )> numberBuf;
   269                         TBuf8< KEmergencyNbrLenInBytes > readIn;
   269                         TBuf8< KEmergencyNbrLenInBytes > readIn;
   270 
   270 
   271 TFLOGSTRING3("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp. length:%d, index:%d", aFileData.Length(), index);
   271 TFLOGSTRING3("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp. length:%d, index:%d", aFileData.Length(), index);
   272 OstTraceExt2( TRACE_NORMAL, DUP4_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP, "CMmENStoreMessHandler::UiccReadEmergCodesResp;aFileData.Length()=%d;index=%d", aFileData.Length(), index );
   272 OstTraceExt2( TRACE_NORMAL,  DUP4_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP_TD, "CMmENStoreMessHandler::UiccReadEmergCodesResp;aFileData.Length()=%d;index=%d", aFileData.Length(), index );
   273 
   273 
   274                         readIn.Copy(aFileData.Mid(
   274                         readIn.Copy(aFileData.Mid(
   275                             ((index * KEmergencyNbrLenInBytes ) - 3),
   275                             ((index * KEmergencyNbrLenInBytes ) - 3),
   276                             KEmergencyNbrLenInBytes));
   276                             KEmergencyNbrLenInBytes));
   277 
   277 
   354                 else
   354                 else
   355                     {
   355                     {
   356                     // Location index is not valid. Complete request with error.
   356                     // Location index is not valid. Complete request with error.
   357 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp\
   357 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp\
   358               - Invalid index: %d", iReadECCLocation);
   358               - Invalid index: %d", iReadECCLocation);
   359 OstTrace1( TRACE_NORMAL, DUP1_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP, "CMmENStoreMessHandler::UiccReadEmergCodesResp - Invalid index:;iReadECCLocation=%d", iReadECCLocation );
   359 OstTrace1( TRACE_NORMAL,  DUP1_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP_TD, "CMmENStoreMessHandler::UiccReadEmergCodesResp - Invalid index:;iReadECCLocation=%d", iReadECCLocation );
   360 
   360 
   361                     ret = KErrArgument;
   361                     ret = KErrArgument;
   362                     }
   362                     }
   363                 }
   363                 }
   364             else if( UICC_CARD_TYPE_ICC == iMmUiccMessHandler->GetCardType() )
   364             else if( UICC_CARD_TYPE_ICC == iMmUiccMessHandler->GetCardType() )
   395                     }
   395                     }
   396                 else
   396                 else
   397                     {
   397                     {
   398                     // Location index is not valid. Complete request with error.
   398                     // Location index is not valid. Complete request with error.
   399 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp - Invalid index: %d", iReadECCLocation);
   399 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp - Invalid index: %d", iReadECCLocation);
   400 OstTrace1( TRACE_NORMAL, CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP, "CMmENStoreMessHandler::UiccReadEmergCodesResp - Invalid index:;iReadECCLocation=%d", iReadECCLocation );
   400 OstTrace1( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP_TD, "CMmENStoreMessHandler::UiccReadEmergCodesResp - Invalid index:;iReadECCLocation=%d", iReadECCLocation );
   401                     ret = KErrArgument;
   401                     ret = KErrArgument;
   402                     }
   402                     }
   403                 }
   403                 }
   404             // Complete response with ret
   404             // Complete response with ret
   405             // Pack the data for sending to the manager
   405             // Pack the data for sending to the manager
   492                 }
   492                 }
   493 
   493 
   494             if ( 0 == iEntryCount )
   494             if ( 0 == iEntryCount )
   495                 {
   495                 {
   496 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp. iUsedEntries:%d", iUsedEntries);
   496 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesResp. iUsedEntries:%d", iUsedEntries);
   497 OstTrace1( TRACE_NORMAL, DUP3_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP, "CMmENStoreMessHandler::UiccReadEmergCodesResp;iUsedEntries=%d", iUsedEntries );
   497 OstTrace1( TRACE_NORMAL,  DUP3_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESRESP_TD, "CMmENStoreMessHandler::UiccReadEmergCodesResp;iUsedEntries=%d", iUsedEntries );
   498 
   498 
   499                 // Complete response with ret
   499                 // Complete response with ret
   500                 // Pack the data for sending to the manager
   500                 // Pack the data for sending to the manager
   501                 numberData.PackData( &iUsedEntries );
   501                 numberData.PackData( &iUsedEntries );
   502 
   502 
   523 void CMmENStoreMessHandler::GetEmergencyNumberDigits(
   523 void CMmENStoreMessHandler::GetEmergencyNumberDigits(
   524         const TDesC8& aReadIn,
   524         const TDesC8& aReadIn,
   525         TDes8& aNumberBuf)
   525         TDes8& aNumberBuf)
   526     {
   526     {
   527 TFLOGSTRING("TSY: CMmENStoreMessHandler::GetEmergencyNumberDigits" );
   527 TFLOGSTRING("TSY: CMmENStoreMessHandler::GetEmergencyNumberDigits" );
   528 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_GETEMERGENCYNUMBERDIGITS, "CMmENStoreMessHandler::GetEmergencyNumberDigits" );
   528 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_GETEMERGENCYNUMBERDIGITS_TD, "CMmENStoreMessHandler::GetEmergencyNumberDigits" );
   529 
   529 
   530     TUint8 read_value = 0;
   530     TUint8 read_value = 0;
   531     TBuf8<( RMobileENStore::KEmergencyNumberSize )> numberBuf;
   531     TBuf8<( RMobileENStore::KEmergencyNumberSize )> numberBuf;
   532 
   532 
   533     for( TInt position = 0 ; position < KEmergencyNbrLenInBytes ; position++ )
   533     for( TInt position = 0 ; position < KEmergencyNbrLenInBytes ; position++ )
   566         TInt aStatus,
   566         TInt aStatus,
   567         const TDesC8& aFileData
   567         const TDesC8& aFileData
   568         )
   568         )
   569     {
   569     {
   570 TFLOGSTRING2("TSY:CMmENStoreMessHandler::UiccENStoreGetInfoResp, status: %d", aStatus );
   570 TFLOGSTRING2("TSY:CMmENStoreMessHandler::UiccENStoreGetInfoResp, status: %d", aStatus );
   571 OstTrace1( TRACE_NORMAL, CMMENSTOREMESSHANDLER_UICCENSTOREGETINFORESP, "CMmENStoreMessHandler::UiccENStoreGetInfoResp;aStatus=%d", aStatus );
   571 OstTrace1( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_UICCENSTOREGETINFORESP_TD, "CMmENStoreMessHandler::UiccENStoreGetInfoResp;aStatus=%d", aStatus );
   572 
   572 
   573     TInt ret( KErrNone );
   573     TInt ret( KErrNone );
   574 
   574 
   575     // To be returned to ENStoreTsy, used entries
   575     // To be returned to ENStoreTsy, used entries
   576     iUsedEntries = 0;
   576     iUsedEntries = 0;
   629         TInt aIndex,     // Index of ECC
   629         TInt aIndex,     // Index of ECC
   630         TUiccTrId aTraId
   630         TUiccTrId aTraId
   631         )
   631         )
   632     {
   632     {
   633 TFLOGSTRING("TSY: CMmENStoreMessHandler::UiccReadEmergCodesReq");
   633 TFLOGSTRING("TSY: CMmENStoreMessHandler::UiccReadEmergCodesReq");
   634 OstTrace0( TRACE_NORMAL, DUP1_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESREQ, "CMmENStoreMessHandler::UiccReadEmergCodesReq" );
   634 OstTrace0( TRACE_NORMAL,  DUP1_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESREQ_TD, "CMmENStoreMessHandler::UiccReadEmergCodesReq" );
   635 
   635 
   636     TInt ret( KErrNone );
   636     TInt ret( KErrNone );
   637 
   637 
   638     // Store location that is needed while reading single EN entry
   638     // Store location that is needed while reading single EN entry
   639     //iReadECCLocation = aIndex;
   639     //iReadECCLocation = aIndex;
   682         ret = iMmUiccMessHandler->CreateUiccApplCmdReq( cmdParams );
   682         ret = iMmUiccMessHandler->CreateUiccApplCmdReq( cmdParams );
   683         }
   683         }
   684     else
   684     else
   685         {
   685         {
   686 TFLOGSTRING("TSY: CMmENStoreMessHandler::SimReadEmergCodesReq: unknown card type.");
   686 TFLOGSTRING("TSY: CMmENStoreMessHandler::SimReadEmergCodesReq: unknown card type.");
   687 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_UICCREADEMERGCODESREQ, "CMmENStoreMessHandler::UiccReadEmergCodesReq - Unknown card type." );
   687 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_UICCREADEMERGCODESREQ_TD, "CMmENStoreMessHandler::UiccReadEmergCodesReq - Unknown card type." );
   688         ret = KErrGeneral;
   688         ret = KErrGeneral;
   689         }
   689         }
   690 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesReq ret: %d", ret);
   690 TFLOGSTRING2("TSY: CMmENStoreMessHandler::UiccReadEmergCodesReq ret: %d", ret);
   691 OstTrace1( TRACE_NORMAL, DUP2_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESREQ, "CMmENStoreMessHandler::UiccReadEmergCodesReq;ret=%d", ret );
   691 OstTrace1( TRACE_NORMAL,  DUP2_CMMENSTOREMESSHANDLER_UICCREADEMERGCODESREQ_TD, "CMmENStoreMessHandler::UiccReadEmergCodesReq;ret=%d", ret );
   692     return ret;
   692     return ret;
   693     }
   693     }
   694 
   694 
   695 // -----------------------------------------------------------------------------
   695 // -----------------------------------------------------------------------------
   696 // CMmENStoreMessHandler::ReadEfEccFileInfo
   696 // CMmENStoreMessHandler::ReadEfEccFileInfo
   698 // -----------------------------------------------------------------------------
   698 // -----------------------------------------------------------------------------
   699 //
   699 //
   700 TInt CMmENStoreMessHandler::ReadEfEccFileInfo( TUiccTrId aTraId )
   700 TInt CMmENStoreMessHandler::ReadEfEccFileInfo( TUiccTrId aTraId )
   701     {
   701     {
   702 TFLOGSTRING("TSY: CMmENStoreMessHandler::ReadEfEccFileInfo");
   702 TFLOGSTRING("TSY: CMmENStoreMessHandler::ReadEfEccFileInfo");
   703 OstTrace0( TRACE_NORMAL, DUP3_CMMENSTOREMESSHANDLER_READEFECCFILEINFO, "CMmENStoreMessHandler::ReadEfEccFileInfo" );
   703 OstTrace0( TRACE_NORMAL,  DUP3_CMMENSTOREMESSHANDLER_READEFECCFILEINFO_TD, "CMmENStoreMessHandler::ReadEfEccFileInfo" );
   704 
   704 
   705     TInt ret( KErrNone );
   705     TInt ret( KErrNone );
   706 
   706 
   707     TUiccApplFileInfo params;
   707     TUiccApplFileInfo params;
   708     params.messHandlerPtr = static_cast<MUiccOperationBase*>( this );
   708     params.messHandlerPtr = static_cast<MUiccOperationBase*>( this );
   715     params.trId = aTraId;
   715     params.trId = aTraId;
   716 
   716 
   717     ret = iMmUiccMessHandler->CreateUiccApplCmdReq( params );
   717     ret = iMmUiccMessHandler->CreateUiccApplCmdReq( params );
   718 
   718 
   719 TFLOGSTRING2("TSY: CMmENStoreMessHandler::ReadEfEccFileInfo ret %d", ret);
   719 TFLOGSTRING2("TSY: CMmENStoreMessHandler::ReadEfEccFileInfo ret %d", ret);
   720 OstTrace1( TRACE_NORMAL, CMMENSTOREMESSHANDLER_READEFECCFILEINFO, "CMmENStoreMessHandler::ReadEfEccFileInfo;ret=%d", ret );
   720 OstTrace1( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_READEFECCFILEINFO_TD, "CMmENStoreMessHandler::ReadEfEccFileInfo;ret=%d", ret );
   721     return ret;
   721     return ret;
   722     }
   722     }
   723 
   723 
   724 // -----------------------------------------------------------------------------
   724 // -----------------------------------------------------------------------------
   725 // CMmENStoreMessHandler::ExtFuncL
   725 // CMmENStoreMessHandler::ExtFuncL
   730         TInt aIpc,
   730         TInt aIpc,
   731         const CMmDataPackage* aDataPackage
   731         const CMmDataPackage* aDataPackage
   732         )
   732         )
   733     {
   733     {
   734 TFLOGSTRING2("TSY: CMmENStoreMessHandler::ExtFuncL - Ipc: %d", aIpc);
   734 TFLOGSTRING2("TSY: CMmENStoreMessHandler::ExtFuncL - Ipc: %d", aIpc);
   735 OstTrace1( TRACE_NORMAL, CMMENSTOREMESSHANDLER_EXTFUNCL, "CMmENStoreMessHandler::ExtFuncL;aIpc=%d", aIpc );
   735 OstTrace1( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_EXTFUNCL_TD, "CMmENStoreMessHandler::ExtFuncL;aIpc=%d", aIpc );
   736 
   736 
   737     // Unpack parameters
   737     // Unpack parameters
   738     TInt index( 0 );
   738     TInt index( 0 );
   739     TInt ret( KErrNone );
   739     TInt ret( KErrNone );
   740     TUiccTrId traId( ETrIdNotDefined );
   740     TUiccTrId traId( ETrIdNotDefined );
   779                 ret = UiccReadEmergCodesReq( index, traId );
   779                 ret = UiccReadEmergCodesReq( index, traId );
   780                 }
   780                 }
   781             else
   781             else
   782                 {
   782                 {
   783 TFLOGSTRING("TSY: CMmENStoreMessHandler::ExtFuncL: unknown card type.");
   783 TFLOGSTRING("TSY: CMmENStoreMessHandler::ExtFuncL: unknown card type.");
   784 OstTrace0( TRACE_NORMAL, DUP1_CMMENSTOREMESSHANDLER_EXTFUNCL, "CMmENStoreMessHandler::ExtFuncL - unknown card type." );
   784 OstTrace0( TRACE_NORMAL,  DUP1_CMMENSTOREMESSHANDLER_EXTFUNCL_TD, "CMmENStoreMessHandler::ExtFuncL - unknown card type." );
   785                ret = KErrGeneral;
   785                ret = KErrGeneral;
   786                 }
   786                 }
   787             break;
   787             break;
   788             }
   788             }
   789         default:
   789         default:
   790             {
   790             {
   791 TFLOGSTRING("TSY: CMmENStoreMessHandler::SimReadEmergCodesRespL. Switch aIpc case default");
   791 TFLOGSTRING("TSY: CMmENStoreMessHandler::SimReadEmergCodesRespL. Switch aIpc case default");
   792 OstTrace0( TRACE_NORMAL, DUP2_CMMENSTOREMESSHANDLER_EXTFUNCL, "CMmENStoreMessHandler::ExtFuncL - Switch aIpc case default" );
   792 OstTrace0( TRACE_NORMAL,  DUP2_CMMENSTOREMESSHANDLER_EXTFUNCL_TD, "CMmENStoreMessHandler::ExtFuncL - Switch aIpc case default" );
   793            // Do nothing
   793            // Do nothing
   794             break;
   794             break;
   795             }
   795             }
   796         }
   796         }
   797 
   797 
   810         const TIsiReceiveC& /*aIsiMessage*/,    // Isi message
   810         const TIsiReceiveC& /*aIsiMessage*/,    // Isi message
   811         TInt /*aError*/    // Error code
   811         TInt /*aError*/    // Error code
   812         )
   812         )
   813     {
   813     {
   814 TFLOGSTRING("TSY: CMmENStoreMessHandler::HandleError");
   814 TFLOGSTRING("TSY: CMmENStoreMessHandler::HandleError");
   815 OstTrace0( TRACE_NORMAL, CMMENSTOREMESSHANDLER_HANDLEERROR, "CMmENStoreMessHandler::HandleError" );
   815 OstTrace0( TRACE_NORMAL,  CMMENSTOREMESSHANDLER_HANDLEERROR_TD, "CMmENStoreMessHandler::HandleError" );
   816     }
   816     }
   817 
   817 
   818 // ================= OTHER EXPORTED FUNCTIONS ==================================
   818 // ================= OTHER EXPORTED FUNCTIONS ==================================
   819     //None
   819     //None
   820 
   820