telephonyserverplugins/common_tsy/commontsy/src/mmtsy/cmmphonetsy.cpp
changeset 73 70d75957b98f
parent 69 b982c3e940f3
equal deleted inserted replaced
69:b982c3e940f3 73:70d75957b98f
  1066 #pragma warning(default : 4127)
  1066 #pragma warning(default : 4127)
  1067 
  1067 
  1068     if ( KErrNone != trapError || KErrNone != addLineSucceeded
  1068     if ( KErrNone != trapError || KErrNone != addLineSucceeded
  1069         || KErrNone != addPBSucceeded )
  1069         || KErrNone != addPBSucceeded )
  1070         {
  1070         {
  1071 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_OPENNEWOBJECTBYNAMEL_1, "TSY: CMmPhoneTsy::OpenNewObjectByNameL - Failed: %d",trapError);
  1071 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_OPENNEWOBJECTBYNAMEL_1, "TSY: CMmPhoneTsy::OpenNewObjectByNameL - Failed: %{TSymbianErrorCodes}",trapError);
  1072 
  1072 
  1073         if ( mmLine )
  1073         if ( mmLine )
  1074             {
  1074             {
  1075             mmLine->Close();
  1075             mmLine->Close();
  1076             mmLine = NULL;
  1076             mmLine = NULL;
  1123 TInt CMmPhoneTsy::ExtFunc(
  1123 TInt CMmPhoneTsy::ExtFunc(
  1124     const TTsyReqHandle aTsyReqHandle,
  1124     const TTsyReqHandle aTsyReqHandle,
  1125     const TInt aIpc,
  1125     const TInt aIpc,
  1126     const TDataPackage& aPackage )
  1126     const TDataPackage& aPackage )
  1127     {
  1127     {
  1128 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_EXTFUNC_1, "TSY: CMmPhoneTsy::ExtFunc, IPC:%d, Handle:%d", aIpc, aTsyReqHandle);
  1128 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_EXTFUNC_1, "TSY: CMmPhoneTsy::ExtFunc IPC:%{TIPCNamesList} Handle:%d", aIpc, aTsyReqHandle);
  1129 
  1129 
  1130     TInt ret = KErrNone;
  1130     TInt ret = KErrNone;
  1131     TInt trapError = KErrNone;
  1131     TInt trapError = KErrNone;
  1132 
  1132 
  1133     // Ensure the ReqHandleType is unset.
  1133     // Ensure the ReqHandleType is unset.
  1141     //before processing further the request, check if offline mode status
  1141     //before processing further the request, check if offline mode status
  1142     //is enabled and if the given request can be perfomed in that case.
  1142     //is enabled and if the given request can be perfomed in that case.
  1143     if ( ERfsStateInfoInactive == iStateInfo &&
  1143     if ( ERfsStateInfoInactive == iStateInfo &&
  1144         !IsRequestPossibleInOffline( aIpc ) )
  1144         !IsRequestPossibleInOffline( aIpc ) )
  1145         {
  1145         {
  1146 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_EXTFUNC_2, "TSY: Offline mode ON, request is not allowed: %d", aIpc );
  1146 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_EXTFUNC_2, "TSY: Offline mode ON, request is not allowed: %{TIPCNamesList}", aIpc );
  1147         ret = CMmCommonStaticUtility::EpocErrorCode( KErrGeneral,
  1147         ret = CMmCommonStaticUtility::EpocErrorCode( KErrGeneral,
  1148                 KErrGsmOfflineOpNotAllowed );
  1148                 KErrGsmOfflineOpNotAllowed );
  1149 
  1149 
  1150         //Complete the request with appropiate error
  1150         //Complete the request with appropiate error
  1151         ReqCompleted ( aTsyReqHandle, ret );
  1151         ReqCompleted ( aTsyReqHandle, ret );
  1178         //  up to any other instances of this method down the call stack
  1178         //  up to any other instances of this method down the call stack
  1179         iReqHandleType = EMultimodePhoneReqHandleUnknown;
  1179         iReqHandleType = EMultimodePhoneReqHandleUnknown;
  1180         }
  1180         }
  1181 
  1181 
  1182     return KErrNone;
  1182     return KErrNone;
  1183 
       
  1184     }
  1183     }
  1185 
  1184 
  1186 // ---------------------------------------------------------------------------
  1185 // ---------------------------------------------------------------------------
  1187 // CMmPhoneTsy::DoExtFuncL
  1186 // CMmPhoneTsy::DoExtFuncL
  1188 // ExtFunc is called by the server when it has a "extended",
  1187 // ExtFunc is called by the server when it has a "extended",
  1194 TInt CMmPhoneTsy::DoExtFuncL(
  1193 TInt CMmPhoneTsy::DoExtFuncL(
  1195     const TTsyReqHandle aTsyReqHandle,
  1194     const TTsyReqHandle aTsyReqHandle,
  1196     const TInt aIpc,
  1195     const TInt aIpc,
  1197     const TDataPackage& aPackage )
  1196     const TDataPackage& aPackage )
  1198     {
  1197     {
  1199 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_DOEXTFUNCL_1, "TSY: CMmPhoneTsy::DoExtFuncL - IPC:%d Handle:%d", aIpc, aTsyReqHandle);
  1198 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_DOEXTFUNCL_1, "TSY: CMmPhoneTsy::DoExtFuncL. IPC:%{TIPCNamesList} Handle:%u Object:0x%08x", (TUint)aIpc, (TUint)aTsyReqHandle, (TUint)this);
  1200 
  1199 
  1201     TInt ret = KErrNone;
  1200     TInt ret = KErrNone;
  1202 
  1201 
  1203     TAny* dataPtr = aPackage.Ptr1();
  1202     TAny* dataPtr = aPackage.Ptr1();
  1204     TAny* dataPtr2 = aPackage.Ptr2();
  1203     TAny* dataPtr2 = aPackage.Ptr2();
  1539         default:
  1538         default:
  1540             ret = KErrNotSupported;
  1539             ret = KErrNotSupported;
  1541             break;
  1540             break;
  1542         }
  1541         }
  1543 
  1542 
       
  1543 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_DOEXTFUNCL_2, "TSY: CMmPhoneTsy::DoExtFuncL, error=%{TSymbianErrorCodes}", ret);
  1544     return ret;
  1544     return ret;
  1545     }
  1545     }
  1546 
  1546 
  1547 // ---------------------------------------------------------------------------
  1547 // ---------------------------------------------------------------------------
  1548 // CMmPhoneTsy::ReqModeL
  1548 // CMmPhoneTsy::ReqModeL
  1777         default:
  1777         default:
  1778             ret=CPhoneBase::ReqModeL(aIpc);
  1778             ret=CPhoneBase::ReqModeL(aIpc);
  1779             break;
  1779             break;
  1780 
  1780 
  1781         }
  1781         }
  1782 	OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_REQMODEL_1, "TSY: CMmPhoneTsy::ReqModeL - IPC:%d, Mode:%d", aIpc, ret);
  1782 	OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_REQMODEL_1, "TSY: CMmPhoneTsy::ReqModeL - IPC:%{TIPCNamesList}, Mode:%d", aIpc, ret);
  1783 
  1783 
  1784     return ret;
  1784     return ret;
  1785     }
  1785     }
  1786 
  1786 
  1787 // ---------------------------------------------------------------------------
  1787 // ---------------------------------------------------------------------------
  1932 //
  1932 //
  1933 TInt CMmPhoneTsy::CancelService(
  1933 TInt CMmPhoneTsy::CancelService(
  1934     const TInt aIpc,
  1934     const TInt aIpc,
  1935     const TTsyReqHandle aTsyReqHandle )
  1935     const TTsyReqHandle aTsyReqHandle )
  1936     {
  1936     {
  1937 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_CANCELSERVICE_1, "TSY: CMmPhoneTsy::CancelService - IPC:%d, Handle:%d", aIpc, aTsyReqHandle);
  1937 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_CANCELSERVICE_1, "TSY: CMmPhoneTsy::CancelService - IPC:%{TIPCNamesList}, Handle:%d", aIpc, aTsyReqHandle);
  1938 
  1938 
  1939     TInt ret ( KErrNotSupported );
  1939     TInt ret ( KErrNotSupported );
  1940 
  1940 
  1941     // When the clients close their sub-sessions (eg. by calling RLine::Close)
  1941     // When the clients close their sub-sessions (eg. by calling RLine::Close)
  1942     // they may not have cancelled all their outstanding asynchronous requests
  1942     // they may not have cancelled all their outstanding asynchronous requests
  3296 //
  3296 //
  3297 void CMmPhoneTsy::CompleteGetServiceProviderName(
  3297 void CMmPhoneTsy::CompleteGetServiceProviderName(
  3298     CMmDataPackage* aDataPackage,
  3298     CMmDataPackage* aDataPackage,
  3299     TInt aErrorCode )
  3299     TInt aErrorCode )
  3300     {
  3300     {
  3301 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICEPROVIDERNAME_1, "TSY: CMmPhoneTsy::CompleteGetServiceProviderName Error %d", aErrorCode );
  3301 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICEPROVIDERNAME_1, "TSY: CMmPhoneTsy::CompleteGetServiceProviderName Error %{TSymbianErrorCodes}", aErrorCode );
  3302    
  3302    
  3303     // reset req handle. Returns the deleted req handle
  3303     // reset req handle. Returns the deleted req handle
  3304     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle(
  3304     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle(
  3305         EMultimodePhoneGetServiceProviderName );
  3305         EMultimodePhoneGetServiceProviderName );
  3306 
  3306 
  3323 		        ReqCompleted( req->iReqHandle, aErrorCode );
  3323 		        ReqCompleted( req->iReqHandle, aErrorCode );
  3324 		        }
  3324 		        }
  3325             }
  3325             }
  3326         else
  3326         else
  3327         	{
  3327         	{
  3328 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICEPROVIDERNAME_4, "TSY: CMmPhoneTsy::CompleteGetServiceProviderName Error %d", aErrorCode );
  3328 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICEPROVIDERNAME_4, "TSY: CMmPhoneTsy::CompleteGetServiceProviderName Error %{TSymbianErrorCodes}", aErrorCode );
  3329         	for ( TInt i=0; i < requestCount ; i++ )
  3329         	for ( TInt i=0; i < requestCount ; i++ )
  3330 		        {
  3330 		        {
  3331 		        TServiceProviderNameRequest* req = 
  3331 		        TServiceProviderNameRequest* req = 
  3332 		            iServiceProviderNameRequests[ i ];
  3332 		            iServiceProviderNameRequests[ i ];
  3333 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICEPROVIDERNAME_5, "TSY: CMmPhoneTsy::CompleteGetServiceProviderName Error queue: %d", i );
  3333 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICEPROVIDERNAME_5, "TSY: CMmPhoneTsy::CompleteGetServiceProviderName Error queue: %d", i );
  3764 //
  3764 //
  3765 void CMmPhoneTsy::CompleteGetSubscriberIdL(
  3765 void CMmPhoneTsy::CompleteGetSubscriberIdL(
  3766     TBuf8<RMobilePhone::KIMSISize> aImsiData,
  3766     TBuf8<RMobilePhone::KIMSISize> aImsiData,
  3767     TInt aError )
  3767     TInt aError )
  3768     {
  3768     {
  3769 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSUBSCRIBERIDL_1, "TSY: CMmPhoneTsy::CompleteGetSubscriberIdL, aError=%d", aError );
  3769 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSUBSCRIBERIDL_1, "TSY: CMmPhoneTsy::CompleteGetSubscriberIdL, aError=%{TSymbianErrorCodes}", aError );
  3770 
  3770 
  3771     // Set the flag to EFalse
  3771     // Set the flag to EFalse
  3772     iTSYSubscriberIdReq = EFalse;
  3772     iTSYSubscriberIdReq = EFalse;
  3773     
  3773     
  3774     RMobilePhone::TMobilePhoneSubscriberId subscriberIdTmp;
  3774     RMobilePhone::TMobilePhoneSubscriberId subscriberIdTmp;
  4261 //
  4261 //
  4262 void CMmPhoneTsy::CompleteGetFdnStatus(
  4262 void CMmPhoneTsy::CompleteGetFdnStatus(
  4263         CMmDataPackage* aDataPackage,
  4263         CMmDataPackage* aDataPackage,
  4264         TInt aErrorCode )
  4264         TInt aErrorCode )
  4265     {
  4265     {
  4266 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETFDNSTATUS_1, "TSY: CMmPhoneTsy::CompleteGetFdnStatus - Error: %d", aErrorCode );
  4266 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETFDNSTATUS_1, "TSY: CMmPhoneTsy::CompleteGetFdnStatus - Error: %{TSymbianErrorCodes}", aErrorCode );
  4267 
  4267 
  4268 
  4268 
  4269     //reset req handle. Returns the deleted req handle
  4269     //reset req handle. Returns the deleted req handle
  4270     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle(
  4270     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle(
  4271                                 EMultimodePhoneGetFdnStatus );
  4271                                 EMultimodePhoneGetFdnStatus );
  4344 // ---------------------------------------------------------------------------
  4344 // ---------------------------------------------------------------------------
  4345 //
  4345 //
  4346 void CMmPhoneTsy::CompleteSetFdnSettingL(
  4346 void CMmPhoneTsy::CompleteSetFdnSettingL(
  4347     TInt aErrorCode )
  4347     TInt aErrorCode )
  4348     {
  4348     {
  4349 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETESETFDNSETTINGL_1, "TSY: CMmPhoneTsy::CompleteSetFdnSettingL - Error: %d",aErrorCode);
  4349 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETESETFDNSETTINGL_1, "TSY: CMmPhoneTsy::CompleteSetFdnSettingL - Error: %{TSymbianErrorCodes}",aErrorCode);
  4350 
  4350 
  4351     //reset req handle. Returns the deleted req handle
  4351     //reset req handle. Returns the deleted req handle
  4352     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle(
  4352     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle(
  4353                                 EMultimodePhoneSetFdnSetting );
  4353                                 EMultimodePhoneSetFdnSetting );
  4354 
  4354 
  4721             serviceTableV1 = &( ( *serviceTableV1Pckg ) () );
  4721             serviceTableV1 = &( ( *serviceTableV1Pckg ) () );
  4722     
  4722     
  4723         ret = GetServiceTableL( aTsyReqHandle, aTable, serviceTableV1 );
  4723         ret = GetServiceTableL( aTsyReqHandle, aTable, serviceTableV1 );
  4724         }
  4724         }
  4725 
  4725 
  4726 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_GETSERVICETABLECHECKPARAMETERSL_1, "TSY: CMmPhoneTsy::GetServiceTableCheckParametersL - ret:%d",ret);
  4726 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_GETSERVICETABLECHECKPARAMETERSL_1, "TSY: CMmPhoneTsy::GetServiceTableCheckParametersL - ret:%{TSymbianErrorCodes}",ret);
  4727     return ret;
  4727     return ret;
  4728     }        
  4728     }        
  4729 
  4729 
  4730 // ---------------------------------------------------------------------------
  4730 // ---------------------------------------------------------------------------
  4731 // CMmPhoneTsy::GetServiceTableL
  4731 // CMmPhoneTsy::GetServiceTableL
  4924 // (other items were commented in a header).
  4924 // (other items were commented in a header).
  4925 // ---------------------------------------------------------------------------
  4925 // ---------------------------------------------------------------------------
  4926 //
  4926 //
  4927 void CMmPhoneTsy::CompleteCacheServiceTablesL( const TInt aError )
  4927 void CMmPhoneTsy::CompleteCacheServiceTablesL( const TInt aError )
  4928 	{
  4928 	{
  4929 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETECACHESERVICETABLESL_1, "TSY: CMmPhoneTsy::CompleteCacheServiceTablesL Error = %d", aError);
  4929 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETECACHESERVICETABLESL_1, "TSY: CMmPhoneTsy::CompleteCacheServiceTablesL Error = %{TSymbianErrorCodes}", aError);
  4930 	if ( ( iSimCacheQueue && ( KCacheServiceTable & iSimCacheQueue ) ) 
  4930 	if ( ( iSimCacheQueue && ( KCacheServiceTable & iSimCacheQueue ) ) 
  4931             && IsRefreshOngoing() )
  4931             && IsRefreshOngoing() )
  4932 		{
  4932 		{
  4933 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETECACHESERVICETABLESL_2, "TSY: CMmPhoneTsy::CompleteCacheServiceTablesL");
  4933 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETECACHESERVICETABLESL_2, "TSY: CMmPhoneTsy::CompleteCacheServiceTablesL");
  4934 		CompleteCacheSimL( KCacheServiceTable, aError );
  4934 		CompleteCacheSimL( KCacheServiceTable, aError );
  5044 //
  5044 //
  5045 void CMmPhoneTsy::CompleteGetServiceTableL(
  5045 void CMmPhoneTsy::CompleteGetServiceTableL(
  5046     RMobilePhone::TMobilePhoneServiceTableV1 aTableData,
  5046     RMobilePhone::TMobilePhoneServiceTableV1 aTableData,
  5047     TInt aErrorCode )
  5047     TInt aErrorCode )
  5048     {
  5048     {
  5049 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICETABLEL_1, "TSY: CMmPhoneTsy::CompleteGetServiceTableL Error = %d", aErrorCode);
  5049 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICETABLEL_1, "TSY: CMmPhoneTsy::CompleteGetServiceTableL Error = %{TSymbianErrorCodes}", aErrorCode);
  5050     // Check if timeout has happend, complete to all pending ServiceTable
  5050     // Check if timeout has happend, complete to all pending ServiceTable
  5051     // requests and clear queue
  5051     // requests and clear queue
  5052 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICETABLEL_2, "TSY: CMmPhoneTsy::CompleteGetServiceTableL");
  5052 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETSERVICETABLEL_2, "TSY: CMmPhoneTsy::CompleteGetServiceTableL");
  5053 	if ( KErrTimedOut == aErrorCode )
  5053 	if ( KErrTimedOut == aErrorCode )
  5054 		{
  5054 		{
  5253 // ---------------------------------------------------------------------------
  5253 // ---------------------------------------------------------------------------
  5254 //
  5254 //
  5255 void CMmPhoneTsy::CompleteSimRefreshRegister(
  5255 void CMmPhoneTsy::CompleteSimRefreshRegister(
  5256      TInt aErrorCode )
  5256      TInt aErrorCode )
  5257     {
  5257     {
  5258 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETESIMREFRESHREGISTER_1, "TSY: CMmPhoneTsy::CompleteSimRefreshRegisterL Error = %d", aErrorCode );
  5258 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETESIMREFRESHREGISTER_1, "TSY: CMmPhoneTsy::CompleteSimRefreshRegisterL Error = %{TSymbianErrorCodes}", aErrorCode );
  5259 
  5259 
  5260 	if( KErrNone == aErrorCode )
  5260 	if( KErrNone == aErrorCode )
  5261 		{
  5261 		{
  5262 		iSimRefreshRegisterOk = ETrue;		
  5262 		iSimRefreshRegisterOk = ETrue;		
  5263 		}		
  5263 		}		
  5284 void CMmPhoneTsy::CompleteUpdateLifeTimer(
  5284 void CMmPhoneTsy::CompleteUpdateLifeTimer(
  5285      TInt aErrorCode )
  5285      TInt aErrorCode )
  5286     {
  5286     {
  5287 	if( KErrNone != aErrorCode)
  5287 	if( KErrNone != aErrorCode)
  5288 		{
  5288 		{
  5289 		OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEUPDATELIFETIMER_1, "TSY: CMmPhoneTsy::CompleteUpdateLifeTimer Error = %d", aErrorCode );
  5289 		OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEUPDATELIFETIMER_1, "TSY: CMmPhoneTsy::CompleteUpdateLifeTimer Error = %{TSymbianErrorCodes}", aErrorCode );
  5290 		}
  5290 		}
  5291     }    
  5291     }    
  5292 
  5292 
  5293 //---------------------------------------------------------------------------
  5293 //---------------------------------------------------------------------------
  5294 // CMmPhoneTsy::GetSimRefreshRegister
  5294 // CMmPhoneTsy::GetSimRefreshRegister
  5548 // ---------------------------------------------------------------------------
  5548 // ---------------------------------------------------------------------------
  5549 //
  5549 //
  5550 void CMmPhoneTsy::NotifySimRefreshCompletionL(
  5550 void CMmPhoneTsy::NotifySimRefreshCompletionL(
  5551     TBool aReadError )
  5551     TBool aReadError )
  5552     {
  5552     {
  5553 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_NOTIFYSIMREFRESHCOMPLETIONL_1,  "TSY: CMmPhoneTsy::NotifySimRefreshCompletionL error = %d",aReadError );
  5553 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_NOTIFYSIMREFRESHCOMPLETIONL_1,  "TSY: CMmPhoneTsy::NotifySimRefreshCompletionL error = %{TSymbianErrorCodes}",aReadError );
  5554 
  5554 
  5555     // Refresh is finished, update flag
  5555     // Refresh is finished, update flag
  5556     iRefreshOngoing = EFalse;
  5556     iRefreshOngoing = EFalse;
  5557 
  5557 
  5558     // Make sure that the list gets empty
  5558     // Make sure that the list gets empty
  6540 //
  6540 //
  6541 void CMmPhoneTsy::ReqCompleted(
  6541 void CMmPhoneTsy::ReqCompleted(
  6542     const TTsyReqHandle aTsyReqHandle,
  6542     const TTsyReqHandle aTsyReqHandle,
  6543     const TInt aError  )
  6543     const TInt aError  )
  6544     {
  6544     {
  6545 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_REQCOMPLETED_1, "TSY: CMmPhoneTsy::Request Completed - Handle:%d Error:%d", aTsyReqHandle, aError);
  6545 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_REQCOMPLETED_1, "TSY: CMmPhoneTsy::Request Completed. Handle:%d Error:%{TSymbianErrorCodes} Object:0x%08x", aTsyReqHandle, aError, this);
  6546 
  6546 
  6547     CTelObject::ReqCompleted( aTsyReqHandle, aError );
  6547     CTelObject::ReqCompleted( aTsyReqHandle, aError );
  6548 
  6548 
       
  6549 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_REQCOMPLETED_2, "<-- TSY: CMmPhoneTsy::ReqCompleted");
  6549     }
  6550     }
  6550 #endif
  6551 #endif
  6551 
  6552 
  6552 // ---------------------------------------------------------------------------
  6553 // ---------------------------------------------------------------------------
  6553 // CMmPhoneTsy::SetWaitingCallForData
  6554 // CMmPhoneTsy::SetWaitingCallForData
  6898             
  6899             
  6899         default:
  6900         default:
  6900             break;
  6901             break;
  6901         }
  6902         }
  6902 
  6903 
  6903 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_ISREQUESTPOSSIBLEINOFFLINE_1, "TSY: CMmPhoneTsy::IsRequestPossibleInOffline - IPC:%d, ret:%d", aIpc, isRequestPossible);
  6904 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_ISREQUESTPOSSIBLEINOFFLINE_1, "TSY: CMmPhoneTsy::IsRequestPossibleInOffline - IPC:%{TIPCNamesList}, ret:%d", aIpc, isRequestPossible);
  6904     return isRequestPossible;
  6905     return isRequestPossible;
  6905     }
  6906     }
  6906 
  6907 
  6907 // ----------------------------------------------------------------------------
  6908 // ----------------------------------------------------------------------------
  6908 // CMmPhoneTsy::CompleteGetCallForwardingNumber
  6909 // CMmPhoneTsy::CompleteGetCallForwardingNumber
  7007 //
  7008 //
  7008 void CMmPhoneTsy::CompleteEnumerateAPNEntries( 
  7009 void CMmPhoneTsy::CompleteEnumerateAPNEntries( 
  7009     CMmDataPackage* aDataPackage, 
  7010     CMmDataPackage* aDataPackage, 
  7010     TInt aErrorCode )
  7011     TInt aErrorCode )
  7011     {
  7012     {
  7012 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEENUMERATEAPNENTRIES_1, "TSY: CMmPhoneTsy::CompleteEnumerateAPNEntries Error: %d", aErrorCode);
  7013 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEENUMERATEAPNENTRIES_1, "TSY: CMmPhoneTsy::CompleteEnumerateAPNEntries Error: %{TSymbianErrorCodes}", aErrorCode);
  7013 
  7014 
  7014     //reset req handle. Returns the deleted req handle
  7015     //reset req handle. Returns the deleted req handle
  7015     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7016     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7016         EMultimodePhoneEnumerateAPNEntries );
  7017         EMultimodePhoneEnumerateAPNEntries );
  7017 
  7018 
  7123 //
  7124 //
  7124 void CMmPhoneTsy::CompleteGetAPNname( 
  7125 void CMmPhoneTsy::CompleteGetAPNname( 
  7125     CMmDataPackage* aDataPackage, 
  7126     CMmDataPackage* aDataPackage, 
  7126     TInt aErrorCode )
  7127     TInt aErrorCode )
  7127     {
  7128     {
  7128 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETAPNNAME_1, "TSY: CMmPhoneTsy::CompleteGetAPNname Error: %d", aErrorCode);
  7129 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETAPNNAME_1, "TSY: CMmPhoneTsy::CompleteGetAPNname Error: %{TSymbianErrorCodes}", aErrorCode);
  7129     
  7130     
  7130     //reset req handle. Returns the deleted req handle
  7131     //reset req handle. Returns the deleted req handle
  7131     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7132     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7132         EMultimodePhoneGetAPNname );
  7133         EMultimodePhoneGetAPNname );
  7133 
  7134 
  7401 // ---------------------------------------------------------------------------
  7402 // ---------------------------------------------------------------------------
  7402 //
  7403 //
  7403 void CMmPhoneTsy::CompleteAppendAPNName( 
  7404 void CMmPhoneTsy::CompleteAppendAPNName( 
  7404     TInt aErrorCode )
  7405     TInt aErrorCode )
  7405     {
  7406     {
  7406 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEAPPENDAPNNAME_1, "TSY: CMmPhoneTsy::CompleteAppendAPNName. Error: %d", aErrorCode);
  7407 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEAPPENDAPNNAME_1, "TSY: CMmPhoneTsy::CompleteAppendAPNName. Error: %{TSymbianErrorCodes}", aErrorCode);
  7407     
  7408     
  7408     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7409     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7409         EMultimodePhoneAppendAPNName );
  7410         EMultimodePhoneAppendAPNName );
  7410     
  7411     
  7411     if ( EMultimodePhoneReqHandleUnknown != reqHandle )
  7412     if ( EMultimodePhoneReqHandleUnknown != reqHandle )
  7484 // ---------------------------------------------------------------------------
  7485 // ---------------------------------------------------------------------------
  7485 //
  7486 //
  7486 void CMmPhoneTsy::CompleteDeleteAPNName( 
  7487 void CMmPhoneTsy::CompleteDeleteAPNName( 
  7487     TInt aErrorCode )
  7488     TInt aErrorCode )
  7488     {
  7489     {
  7489 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEDELETEAPNNAME_1, "TSY: CMmPhoneTsy::CompleteDeleteAPNName. Error: %d", aErrorCode);
  7490 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEDELETEAPNNAME_1, "TSY: CMmPhoneTsy::CompleteDeleteAPNName. Error: %{TSymbianErrorCodes}", aErrorCode);
  7490 
  7491 
  7491     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7492     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7492         EMultimodePhoneDeleteAPNName );
  7493         EMultimodePhoneDeleteAPNName );
  7493     
  7494     
  7494     if ( EMultimodePhoneReqHandleUnknown != reqHandle )
  7495     if ( EMultimodePhoneReqHandleUnknown != reqHandle )
  7632 // ---------------------------------------------------------------------------
  7633 // ---------------------------------------------------------------------------
  7633 //
  7634 //
  7634 void CMmPhoneTsy::CompleteSetAPNControlListServiceStatus( 
  7635 void CMmPhoneTsy::CompleteSetAPNControlListServiceStatus( 
  7635     TInt aErrorCode )
  7636     TInt aErrorCode )
  7636     {
  7637     {
  7637 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETESETAPNCONTROLLISTSERVICESTATUS_1, "TSY: CMmPhoneTsy::CompleteSetAPNControlListServiceStatus. Error: %d", aErrorCode);
  7638 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETESETAPNCONTROLLISTSERVICESTATUS_1, "TSY: CMmPhoneTsy::CompleteSetAPNControlListServiceStatus. Error: %{TSymbianErrorCodes}", aErrorCode);
  7638 
  7639 
  7639     //reset req handle. Returns the deleted req handle
  7640     //reset req handle. Returns the deleted req handle
  7640     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7641     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7641         EMultimodePhoneSetAPNControlListServiceStatus );
  7642         EMultimodePhoneSetAPNControlListServiceStatus );
  7642 
  7643 
  7719 //
  7720 //
  7720 void CMmPhoneTsy::CompleteGetAPNControlListServiceStatus( 
  7721 void CMmPhoneTsy::CompleteGetAPNControlListServiceStatus( 
  7721     CMmDataPackage* aDataPackage, 
  7722     CMmDataPackage* aDataPackage, 
  7722     TInt aErrorCode )
  7723     TInt aErrorCode )
  7723     {
  7724     {
  7724 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETAPNCONTROLLISTSERVICESTATUS_1, "TSY: CMmPhoneTsy::CompleteGetAPNControlListServiceStatus. Error %d", aErrorCode);
  7725 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_COMPLETEGETAPNCONTROLLISTSERVICESTATUS_1, "TSY: CMmPhoneTsy::CompleteGetAPNControlListServiceStatus. Error %{TSymbianErrorCodes}", aErrorCode);
  7725     
  7726     
  7726     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7727     TTsyReqHandle reqHandle = iTsyReqHandleStore->ResetTsyReqHandle( 
  7727         EMultimodePhoneGetAPNControlListServiceStatus );
  7728         EMultimodePhoneGetAPNControlListServiceStatus );
  7728     
  7729     
  7729     if( EMultimodePhoneReqHandleUnknown != reqHandle )
  7730     if( EMultimodePhoneReqHandleUnknown != reqHandle )
  7908 //
  7909 //
  7909 #if (OST_TRACE_CATEGORY & OST_TRACE_CATEGORY_DEBUG)
  7910 #if (OST_TRACE_CATEGORY & OST_TRACE_CATEGORY_DEBUG)
  7910 void CMmPhoneTsy::NotifyTelephonyAudioControlError( const TName& aCallName, 
  7911 void CMmPhoneTsy::NotifyTelephonyAudioControlError( const TName& aCallName, 
  7911                                                     const TInt& aError )
  7912                                                     const TInt& aError )
  7912     {       
  7913     {       
  7913     OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_NOTIFYTELEPHONYAUDIOCONTROLERROR_1, "TSY: CMmPhoneTsy::NotifyAudioControlError. Call name:%S, Error code %d", aCallName, aError );
  7914     OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_NOTIFYTELEPHONYAUDIOCONTROLERROR_1, "TSY: CMmPhoneTsy::NotifyAudioControlError. Call name:%S, Error code %{TSymbianErrorCodes}(%d)", aCallName, aError, aError );
  7914 #else
  7915 #else
  7915 void CMmPhoneTsy::NotifyTelephonyAudioControlError( const TName& /*aCallName*/, 
  7916 void CMmPhoneTsy::NotifyTelephonyAudioControlError( const TName& /*aCallName*/, 
  7916                                                     const TInt& /*aError*/ )
  7917                                                     const TInt& /*aError*/ )
  7917     {
  7918     {
  7918 #endif // 
  7919 #endif // 
  7999 // (other items were commented in a header).
  8000 // (other items were commented in a header).
  8000 // ---------------------------------------------------------------------------
  8001 // ---------------------------------------------------------------------------
  8001 //   
  8002 //   
  8002 void CMmPhoneTsy::SaveFdnInfoDetails( TInt aResult, CMmDataPackage* aDataPackage )
  8003 void CMmPhoneTsy::SaveFdnInfoDetails( TInt aResult, CMmDataPackage* aDataPackage )
  8003     {
  8004     {
  8004 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_SAVEFDNINFODETAILS_1, "TSY: CMmPhoneTsy::SaveFdnInfoDetails aResult:  %d", aResult );
  8005 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMPHONETSY_SAVEFDNINFODETAILS_1, "TSY: CMmPhoneTsy::SaveFdnInfoDetails aResult:  %{TSymbianErrorCodes}", aResult );
  8005 
  8006 
  8006    // Store FDN info only in successfull case
  8007    // Store FDN info only in successfull case
  8007     if ( KErrNone == aResult )
  8008     if ( KErrNone == aResult )
  8008        {
  8009        {
  8009        TPBFdnInfo pbFdnInfo;
  8010        TPBFdnInfo pbFdnInfo;