telephonyserverplugins/common_tsy/commontsy/src/mmtsy/cmmdatacalltsy.cpp
changeset 73 70d75957b98f
parent 53 12b52b1a573e
equal deleted inserted replaced
69:b982c3e940f3 73:70d75957b98f
    17 
    17 
    18 // INCLUDE FILES
    18 // INCLUDE FILES
    19 
    19 
    20 #include "OstTraceDefinitions.h"
    20 #include "OstTraceDefinitions.h"
    21 #ifdef OST_TRACE_COMPILER_IN_USE
    21 #ifdef OST_TRACE_COMPILER_IN_USE
    22 #include "cmmdatacalltsyTraces.h"
    22 #include "cmmdatacalltsytraces.h"
    23 #endif
    23 #endif
    24 
    24 
    25 #include "cmmdatacalltsy.h"
    25 #include "cmmdatacalltsy.h"
    26 #include "cmmdatalinetsy.h"
    26 #include "cmmdatalinetsy.h"
    27 #include "cmmphonetsy.h"
    27 #include "cmmphonetsy.h"
   148 TInt CMmDataCallTsy::DoExtFuncL(
   148 TInt CMmDataCallTsy::DoExtFuncL(
   149     const TTsyReqHandle aTsyReqHandle,
   149     const TTsyReqHandle aTsyReqHandle,
   150     const TInt aIpc,
   150     const TInt aIpc,
   151     const TDataPackage& aPackage )
   151     const TDataPackage& aPackage )
   152     {
   152     {
   153 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_DOEXTFUNCL_1, "TSY: CMmDataCallTsy::DoExtFuncL - IPC: %d Handle: %d",aIpc, aTsyReqHandle);
   153 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_DOEXTFUNCL_1, "TSY: CMmDataCallTsy::DoExtFuncL.IPC:%{TIPCNamesList}  Handle:%u Object:0x%08x",(TUint)aIpc, (TUint)aTsyReqHandle, (TUint)this);
   154 
   154 
   155     TInt ret( KErrNone );
   155     TInt ret( KErrNone );
   156 
   156 
   157     TAny* dataPtr = aPackage.Ptr1();
   157     TAny* dataPtr = aPackage.Ptr1();
   158     TAny* dataPtr2 = aPackage.Ptr2();
   158     TAny* dataPtr2 = aPackage.Ptr2();
   274         default:
   274         default:
   275             ret = KErrNotSupported;
   275             ret = KErrNotSupported;
   276             break;
   276             break;
   277         }
   277         }
   278 
   278 
       
   279 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_DOEXTFUNCL_2, "TSY: CMmDataCallTsy::DoExtFuncL, error=%{TSymbianErrorCodes}", ret);
   279     return ret;
   280     return ret;
   280     }
   281     }
   281 
   282 
   282 // ---------------------------------------------------------------------------
   283 // ---------------------------------------------------------------------------
   283 // CMmDataCallTsy::ReqModeL
   284 // CMmDataCallTsy::ReqModeL
   287 // ---------------------------------------------------------------------------
   288 // ---------------------------------------------------------------------------
   288 //
   289 //
   289 CTelObject::TReqMode CMmDataCallTsy::ReqModeL(
   290 CTelObject::TReqMode CMmDataCallTsy::ReqModeL(
   290     const TInt aIpc )
   291     const TInt aIpc )
   291     {
   292     {
   292 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_REQMODEL_1, "TSY: CMmDataCallTsy::ReqModeL - IPC: %d", aIpc);
   293 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_REQMODEL_1, "TSY: CMmDataCallTsy::ReqModeL - IPC: %{TIPCNamesList}", aIpc);
   293 
   294 
   294     CTelObject::TReqMode ret( 0 ); // default return value
   295     CTelObject::TReqMode ret( 0 ); // default return value
   295     
   296     
   296     switch ( aIpc )
   297     switch ( aIpc )
   297         {
   298         {
   533 //
   534 //
   534 TInt CMmDataCallTsy::CancelService(
   535 TInt CMmDataCallTsy::CancelService(
   535     const TInt aIpc,
   536     const TInt aIpc,
   536     const TTsyReqHandle aTsyReqHandle )
   537     const TTsyReqHandle aTsyReqHandle )
   537     {
   538     {
   538     OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_CANCELSERVICE_1, "TSY: CMmDataCallTsy::CancelService - IPC: %d, Req handle: %d",aIpc, aTsyReqHandle);
   539     OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_CANCELSERVICE_1, "TSY: CMmDataCallTsy::CancelService - IPC: %{TIPCNamesList}, Req handle: %d",aIpc, aTsyReqHandle);
   539 
   540 
   540     TInt ret( KErrNone );
   541     TInt ret( KErrNone );
   541 
   542 
   542     //When the clients close their sub-sessions (eg. by calling RPhone::Close)
   543     //When the clients close their sub-sessions (eg. by calling RPhone::Close)
   543     //they may not have cancelled all their outstanding asynchronous requests
   544     //they may not have cancelled all their outstanding asynchronous requests
   638         CCallDataPackage* callDataPackage = 
   639         CCallDataPackage* callDataPackage = 
   639             reinterpret_cast<CCallDataPackage*>( aDataPackage );
   640             reinterpret_cast<CCallDataPackage*>( aDataPackage );
   640 
   641 
   641         callDataPackage->UnPackData( callStatus );
   642         callDataPackage->UnPackData( callStatus );
   642 
   643 
   643         OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETENOTIFYSTATUSCHANGE_1, "TSY: CMmDataCallTsy::CompleteNotifyStatusChange - \aResult: %d", aResult );
   644         OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETENOTIFYSTATUSCHANGE_1, "TSY: CMmDataCallTsy::CompleteNotifyStatusChange - \aResult: %{TSymbianErrorCodes}", aResult );
   644         OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETENOTIFYSTATUSCHANGE_2, "TSY: CMmDataCallTsy::CompleteNotifyStatusChange - \Call status: %d, Call name: %S", callStatus, iCallName);
   645         OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETENOTIFYSTATUSCHANGE_2, "TSY: CMmDataCallTsy::CompleteNotifyStatusChange - \Call status: %d, Call name: %S", callStatus, iCallName);
   645 
   646 
   646         switch( callStatus )
   647         switch( callStatus )
   647             {
   648             {
   648             case RMobileCall::EStatusIdle:
   649             case RMobileCall::EStatusIdle:
  1229 // ---------------------------------------------------------------------------
  1230 // ---------------------------------------------------------------------------
  1230 //
  1231 //
  1231 void CMmDataCallTsy::CompleteDial(
  1232 void CMmDataCallTsy::CompleteDial(
  1232     TInt aResult )
  1233     TInt aResult )
  1233     {
  1234     {
  1234 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIAL_1, "TSY: CMmDataCallTsy::CompleteDial - Result: %d", aResult );
  1235 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIAL_1, "TSY: CMmDataCallTsy::CompleteDial - Result: %{TSymbianErrorCodes}", aResult );
  1235 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIAL_2, "TSY: CMmDataCallTsy::CompleteDial - Call Id: %d, Call name: %S",iCallId, iCallName);
  1236 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIAL_2, "TSY: CMmDataCallTsy::CompleteDial - Call Id: %d, Call name: %S",iCallId, iCallName);
  1236     
  1237     
  1237     // Set dial flag to false
  1238     // Set dial flag to false
  1238     SetDialFlag( EFalse );
  1239     SetDialFlag( EFalse );
  1239     
  1240     
  1458 // ---------------------------------------------------------------------------
  1459 // ---------------------------------------------------------------------------
  1459 //
  1460 //
  1460 void CMmDataCallTsy::CompleteAnswerIncomingCall(
  1461 void CMmDataCallTsy::CompleteAnswerIncomingCall(
  1461     TInt aResult )
  1462     TInt aResult )
  1462     {
  1463     {
  1463 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEANSWERINCOMINGCALL_1, "TSY: CMmDataCallTsy::CompleteAnswerIncomingCall - Result: %d",aResult );
  1464 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEANSWERINCOMINGCALL_1, "TSY: CMmDataCallTsy::CompleteAnswerIncomingCall - Result: %{TSymbianErrorCodes}",aResult );
  1464 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEANSWERINCOMINGCALL_2, "TSY: CMmDataCallTsy::CompleteAnswerIncomingCall - Call Id: %d, Call name: %S",iCallId, iCallName);
  1465 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEANSWERINCOMINGCALL_2, "TSY: CMmDataCallTsy::CompleteAnswerIncomingCall - Call Id: %d, Call name: %S",iCallId, iCallName);
  1465 
  1466 
  1466     //reset req handle. Returns the deleted req handle
  1467     //reset req handle. Returns the deleted req handle
  1467     TTsyReqHandle reqHandle =
  1468     TTsyReqHandle reqHandle =
  1468         iTsyReqHandleStore->ResetTsyReqHandle( EMultimodeCallAnswer );
  1469         iTsyReqHandleStore->ResetTsyReqHandle( EMultimodeCallAnswer );
  1659 // ---------------------------------------------------------------------------
  1660 // ---------------------------------------------------------------------------
  1660 //
  1661 //
  1661 void CMmDataCallTsy::CompleteHangUp(
  1662 void CMmDataCallTsy::CompleteHangUp(
  1662     TInt aResult )
  1663     TInt aResult )
  1663     {
  1664     {
  1664 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEHANGUP_1, "TSY: CMmDataCallTsy::CompleteHangUp.\n  \t\t\t Result: %d",aResult );
  1665 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEHANGUP_1, "TSY: CMmDataCallTsy::CompleteHangUp.\n  \t\t\t Result: %{TSymbianErrorCodes}",aResult );
  1665 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEHANGUP_2, "TSY: CMmDataCallTsy::CompleteHangUp - Call Id: %d, Call name: %S", iCallId, iCallName);
  1666 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEHANGUP_2, "TSY: CMmDataCallTsy::CompleteHangUp - Call Id: %d, Call name: %S", iCallId, iCallName);
  1666 
  1667 
  1667     TInt ret( KErrNone );
  1668     TInt ret( KErrNone );
  1668 
  1669 
  1669     // Complete for HangUp request
  1670     // Complete for HangUp request
  3152 // ---------------------------------------------------------------------------
  3153 // ---------------------------------------------------------------------------
  3153 //
  3154 //
  3154 void CMmDataCallTsy::CompleteDialNoFdn(
  3155 void CMmDataCallTsy::CompleteDialNoFdn(
  3155     TInt aResult )
  3156     TInt aResult )
  3156     {
  3157     {
  3157 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_1, "TSY: CMmDataCallTsy::CompleteDialNoFdn - Result: %d", aResult );
  3158 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_1, "TSY: CMmDataCallTsy::CompleteDialNoFdn - Result: %{TSymbianErrorCodes}", aResult );
  3158 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_2, "TSY: CMmDataCallTsy::CompleteDialNoFdn - Call Id: %d, Call name: %S",iCallId, iCallName);
  3159 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_2, "TSY: CMmDataCallTsy::CompleteDialNoFdn - Call Id: %d, Call name: %S",iCallId, iCallName);
  3159     
  3160     
  3160     // Set dial flag to false
  3161     // Set dial flag to false
  3161     SetDialFlag( EFalse );
  3162     SetDialFlag( EFalse );
  3162     
  3163     
  3177             iCallCaps.iFlags &= ~( RCall::KCapsHangUp );
  3178             iCallCaps.iFlags &= ~( RCall::KCapsHangUp );
  3178 
  3179 
  3179             //complete caps change notification
  3180             //complete caps change notification
  3180             CompleteNotifyCapsChange();
  3181             CompleteNotifyCapsChange();
  3181             }
  3182             }
  3182 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_3, "TSY: CMmDataCallTsy::CompleteDialNoFdn before ReqComplete %d", aResult );
  3183 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_3, "TSY: CMmDataCallTsy::CompleteDialNoFdn before ReqComplete %{TSymbianErrorCodes}", aResult );
  3183         ReqCompleted( reqHandle, aResult );
  3184         ReqCompleted( reqHandle, aResult );
  3184 
  3185 
  3185 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_4, "TSY: CMmDataCallTsy::CompleteDialNoFdn - set dialtype to none ");
  3186 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_COMPLETEDIALNOFDN_4, "TSY: CMmDataCallTsy::CompleteDialNoFdn - set dialtype to none ");
  3186 	    //Set dial type to none 
  3187 	    //Set dial type to none 
  3187 	    SetDialTypeId( KMultimodeCallTypeDialNone );
  3188 	    SetDialTypeId( KMultimodeCallTypeDialNone );
  3215     const TInt aError )
  3216     const TInt aError )
  3216     {
  3217     {
  3217     //Overloads CTelObject::ReqCompleted for logging purposes. It 
  3218     //Overloads CTelObject::ReqCompleted for logging purposes. It 
  3218     //prints the aTsyReqHandle and aError variable in the log file and then 
  3219     //prints the aTsyReqHandle and aError variable in the log file and then 
  3219     //calls CTelObject::ReqCompleted.
  3220     //calls CTelObject::ReqCompleted.
  3220 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_REQCOMPLETED_1, "TSY: CMmDataCallTsy::Request Completed. Handle:%d Error:%d", aTsyReqHandle, aError);
  3221 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_REQCOMPLETED_1, "TSY: CMmDataCallTsy::ReqCompleted. Handle:%d Error:%{TSymbianErrorCodes} Object:0x%08x", aTsyReqHandle, aError, this);
  3221 
  3222 
  3222     CTelObject::ReqCompleted(aTsyReqHandle,aError);
  3223     CTelObject::ReqCompleted(aTsyReqHandle,aError);
       
  3224 
       
  3225 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMDATACALLTSY_REQCOMPLETED_2, "<-- TSY: CMmPhoneTsy::ReqCompleted");
  3223     }
  3226     }
  3224 #endif
  3227 #endif
  3225 
  3228 
  3226 //  End of File  
  3229 //  End of File