327 //before processing further the request, check if offline mode status |
327 //before processing further the request, check if offline mode status |
328 //is enabled and if the given request can be perfomed in that case. |
328 //is enabled and if the given request can be perfomed in that case. |
329 if ( ERfsStateInfoInactive == iMmPhone->GetRfStateInfo () && |
329 if ( ERfsStateInfoInactive == iMmPhone->GetRfStateInfo () && |
330 !IsRequestPossibleInOffline( aIpc ) ) |
330 !IsRequestPossibleInOffline( aIpc ) ) |
331 { |
331 { |
332 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_EXTFUNC_1, "TSY: Offline mode ON, request is not allowed: %d", aIpc ); |
332 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_EXTFUNC_1, "TSY: Offline mode ON, request is not allowed: %{TIPCNamesList}", aIpc ); |
333 ret = CMmCommonStaticUtility::EpocErrorCode( |
333 ret = CMmCommonStaticUtility::EpocErrorCode( |
334 KErrGeneral, KErrGsmOfflineOpNotAllowed ); |
334 KErrGeneral, KErrGsmOfflineOpNotAllowed ); |
335 |
335 |
336 //Complete the request with appropiate error |
336 //Complete the request with appropiate error |
337 ReqCompleted ( aTsyReqHandle, ret ); |
337 ReqCompleted ( aTsyReqHandle, ret ); |
731 // --------------------------------------------------------------------------- |
731 // --------------------------------------------------------------------------- |
732 // |
732 // |
733 void CMmCallTsy::CompleteDial( |
733 void CMmCallTsy::CompleteDial( |
734 TInt aResult ) |
734 TInt aResult ) |
735 { |
735 { |
736 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIAL_1, "TSY: CMmCallTsy::CompleteDial. Result:%d", aResult ); |
736 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIAL_1, "TSY: CMmCallTsy::CompleteDial. Result:%{TSymbianErrorCodes}", aResult ); |
737 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIAL_2, "TSY: CMmCallTsy::CompleteDial. Call Id:%d Call name:%S", iCallId, iCallName); |
737 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIAL_2, "TSY: CMmCallTsy::CompleteDial. Call Id:%d Call name:%S", iCallId, iCallName); |
738 |
738 |
739 //Set dial flag to false |
739 //Set dial flag to false |
740 SetDialFlag( EFalse ); |
740 SetDialFlag( EFalse ); |
741 |
741 |
819 // --------------------------------------------------------------------------- |
819 // --------------------------------------------------------------------------- |
820 // |
820 // |
821 void CMmCallTsy::CompleteAnswerIncomingCall( |
821 void CMmCallTsy::CompleteAnswerIncomingCall( |
822 TInt aResult ) |
822 TInt aResult ) |
823 { |
823 { |
824 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEANSWERINCOMINGCALL_1, "TSY: CMmCallTsy::CompleteAnswerIncomingCall. Result:%d", aResult ); |
824 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEANSWERINCOMINGCALL_1, "TSY: CMmCallTsy::CompleteAnswerIncomingCall. Result:%{TSymbianErrorCodes}", aResult ); |
825 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEANSWERINCOMINGCALL_2, "TSY: CMmCallTsy::CompleteAnswerIncomingCall. Call Id:%d Call name:%S", iCallId, iCallName); |
825 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEANSWERINCOMINGCALL_2, "TSY: CMmCallTsy::CompleteAnswerIncomingCall. Call Id:%d Call name:%S", iCallId, iCallName); |
826 |
826 |
827 TTsyReqHandle reqHandle ( EMultimodeCallReqHandleUnknown ); |
827 TTsyReqHandle reqHandle ( EMultimodeCallReqHandleUnknown ); |
828 |
828 |
829 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEANSWERINCOMINGCALL_3, "TSY: CMmCallTsy::CompleteAnswerIncomingCall. iExtensionId:%d", iExtensionId ); |
829 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEANSWERINCOMINGCALL_3, "TSY: CMmCallTsy::CompleteAnswerIncomingCall. iExtensionId:%d", iExtensionId ); |
899 // --------------------------------------------------------------------------- |
899 // --------------------------------------------------------------------------- |
900 // |
900 // |
901 void CMmCallTsy::CompleteHangUp( |
901 void CMmCallTsy::CompleteHangUp( |
902 TInt aResult ) |
902 TInt aResult ) |
903 { |
903 { |
904 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEHANGUP_1, "TSY: CMmCallTsy::CompleteHangUp.\n \t\t\t Result:%d", aResult ); |
904 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEHANGUP_1, "TSY: CMmCallTsy::CompleteHangUp.\n \t\t\t Result:%{TSymbianErrorCodes}", aResult ); |
905 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEHANGUP_2, "TSY: CMmCallTsy::CompleteHangUp. Call Id:%d Call name:%S", iCallId, iCallName); |
905 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEHANGUP_2, "TSY: CMmCallTsy::CompleteHangUp. Call Id:%d Call name:%S", iCallId, iCallName); |
906 |
906 |
907 TInt ret( KErrNone ); |
907 TInt ret( KErrNone ); |
908 |
908 |
909 // Complete for HangUp request |
909 // Complete for HangUp request |
1209 // |
1209 // |
1210 void CMmCallTsy::SetCallStatus( |
1210 void CMmCallTsy::SetCallStatus( |
1211 RCall::TStatus aCallStatus, |
1211 RCall::TStatus aCallStatus, |
1212 RMobileCall::TMobileCallStatus aMobileCallStatus ) |
1212 RMobileCall::TMobileCallStatus aMobileCallStatus ) |
1213 { |
1213 { |
|
1214 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_SETCALLSTATUS_1, "TSY: CMmCallTsy::SetCallStatus: iMobileCallStatus = %d, iCallStatus = %d", aMobileCallStatus, aCallStatus ); |
1214 iCallStatus = aCallStatus; |
1215 iCallStatus = aCallStatus; |
1215 iMobileCallStatus = aMobileCallStatus; |
1216 iMobileCallStatus = aMobileCallStatus; |
1216 } |
1217 } |
1217 |
1218 |
1218 // --------------------------------------------------------------------------- |
1219 // --------------------------------------------------------------------------- |
1537 // --------------------------------------------------------------------------- |
1538 // --------------------------------------------------------------------------- |
1538 // |
1539 // |
1539 TInt CMmCallTsy::NotifyMobileCallStatusChange( |
1540 TInt CMmCallTsy::NotifyMobileCallStatusChange( |
1540 RMobileCall::TMobileCallStatus* aStatus ) |
1541 RMobileCall::TMobileCallStatus* aStatus ) |
1541 { |
1542 { |
|
1543 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_NOTIFYMOBILECALLSTATUSCHANGE_1, "TSY: CMmCallTsy::NotifyMobileCallStatusChange. iMobileCallStatus new = %d, old = %d", (TInt)aStatus, (TInt)iMobileCallStatus ); |
1542 iRetMobileCallStatus = aStatus; |
1544 iRetMobileCallStatus = aStatus; |
1543 iReqHandleType = EMultimodeCallNotifyMobileCallStatusChange; |
1545 iReqHandleType = EMultimodeCallNotifyMobileCallStatusChange; |
1544 return KErrNone; |
1546 return KErrNone; |
1545 } |
1547 } |
1546 |
1548 |
1768 |
1770 |
1769 // fill specific data |
1771 // fill specific data |
1770 iMmCallExtInterface->FillMobileCallInfoV8( &info ); |
1772 iMmCallExtInterface->FillMobileCallInfoV8( &info ); |
1771 } |
1773 } |
1772 |
1774 |
1773 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_FILLMOBILECALLINFO_7, "TSY: CMmCallTsy::FillMobileCallInfo end. ret=%d",ret); |
1775 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_FILLMOBILECALLINFO_7, "TSY: CMmCallTsy::FillMobileCallInfo end. ret=%{TSymbianErrorCodes}",ret); |
1774 |
1776 |
1775 return ret; |
1777 return ret; |
1776 } |
1778 } |
1777 |
1779 |
1778 // --------------------------------------------------------------------------- |
1780 // --------------------------------------------------------------------------- |
2236 const TInt aError ) |
2238 const TInt aError ) |
2237 { |
2239 { |
2238 //Overloads CTelObject::ReqCompleted for logging purposes. It |
2240 //Overloads CTelObject::ReqCompleted for logging purposes. It |
2239 //prints the aTsyReqHandle and aError variable in the log file and then |
2241 //prints the aTsyReqHandle and aError variable in the log file and then |
2240 //calls CTelObject::ReqCompleted. |
2242 //calls CTelObject::ReqCompleted. |
2241 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_REQCOMPLETED_1, "TSY: CMmCallTsy::Request Completed. Handle:%d Error:%d", aTsyReqHandle, aError); |
2243 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_REQCOMPLETED_1, "TSY: CMmCallTsy::ReqCompleted. Handle:%d Error:%{TSymbianErrorCodes} Object:0x%08x", aTsyReqHandle, aError, this); |
2242 |
2244 |
2243 CTelObject::ReqCompleted(aTsyReqHandle,aError); |
2245 CTelObject::ReqCompleted(aTsyReqHandle,aError); |
|
2246 |
|
2247 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_REQCOMPLETED_2, "<-- TSY: CMmCallTsy::ReqCompleted"); |
2244 } |
2248 } |
2245 #endif |
2249 #endif |
2246 |
2250 |
2247 // --------------------------------------------------------------------------- |
2251 // --------------------------------------------------------------------------- |
2248 // CMmCallTsy::IsPartOfConference |
2252 // CMmCallTsy::IsPartOfConference |
2583 // --------------------------------------------------------------------------- |
2587 // --------------------------------------------------------------------------- |
2584 // |
2588 // |
2585 void CMmCallTsy::CompleteDialNoFdn( |
2589 void CMmCallTsy::CompleteDialNoFdn( |
2586 TInt aResult ) |
2590 TInt aResult ) |
2587 { |
2591 { |
2588 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIALNOFDN_1, "TSY: CMmCallTsy::CompleteDialNoFdn. Result:%d", aResult ); |
2592 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIALNOFDN_1, "TSY: CMmCallTsy::CompleteDialNoFdn. Result:%{TSymbianErrorCodes}", aResult ); |
2589 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIALNOFDN_2, "TSY: CMmCallTsy::CompleteDialNoFdn. Call Id:%d Call name:%S", iCallId, iCallName); |
2593 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCALLTSY_COMPLETEDIALNOFDN_2, "TSY: CMmCallTsy::CompleteDialNoFdn. Call Id:%d Call name:%S", iCallId, iCallName); |
2590 |
2594 |
2591 //Set dial flag to false |
2595 //Set dial flag to false |
2592 SetDialFlag( EFalse ); |
2596 SetDialFlag( EFalse ); |
2593 |
2597 |