184 // |
178 // |
185 TInt CMmConferenceCallGsmWcdmaExt::SwapL( |
179 TInt CMmConferenceCallGsmWcdmaExt::SwapL( |
186 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
180 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
187 CMmCallList* aCallList ) |
181 CMmCallList* aCallList ) |
188 { |
182 { |
189 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_SWAPL_1, "TSY: CMmConferenceCallGsmWcdmaExt::SwapL"); |
183 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::SwapL"); |
190 TInt ret = KErrArgument; |
184 TInt ret = KErrArgument; |
191 |
185 |
192 // conference must be active or held |
186 // conference must be active or held |
193 if ( aStatus == RMobileConferenceCall::EConferenceIdle ) |
187 if ( aStatus == RMobileConferenceCall::EConferenceIdle ) |
194 { |
188 { |
212 { |
206 { |
213 // Call found, increase the counter. |
207 // Call found, increase the counter. |
214 iNumberOfCallsToBeSwapped++; |
208 iNumberOfCallsToBeSwapped++; |
215 } |
209 } |
216 } |
210 } |
217 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_SWAPL_2, "TSY: CMmConferenceCallGsmWcdmaExt::SwapL - Number of calls in conference: %d", iNumberOfCallsToBeSwapped); |
211 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::SwapL - Number of calls in conference: %d", iNumberOfCallsToBeSwapped); |
218 |
212 |
219 // Find active and held call objects: |
213 // Find active and held call objects: |
220 CMmCallTsy* mmActiveCall = |
214 CMmCallTsy* mmActiveCall = |
221 aCallList->GetMmCallByStatus( RMobileCall::EStatusConnected ); |
215 aCallList->GetMmCallByStatus( RMobileCall::EStatusConnected ); |
222 CMmCallTsy* mmHeldCall = |
216 CMmCallTsy* mmHeldCall = |
336 // |
330 // |
337 TBool CMmConferenceCallGsmWcdmaExt::CallStatusChanged( |
331 TBool CMmConferenceCallGsmWcdmaExt::CallStatusChanged( |
338 RMobileCall::TMobileCallStatus aNewStatus, |
332 RMobileCall::TMobileCallStatus aNewStatus, |
339 TInt aCallId ) |
333 TInt aCallId ) |
340 { |
334 { |
341 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_CALLSTATUSCHANGED_1, "TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, aNewStatus:%d, aCallId:%d", aNewStatus, aCallId ); |
335 TFLOGSTRING3("TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, aNewStatus:%d, aCallId:%d", aNewStatus, aCallId ); |
342 |
336 |
343 TBool statusChanged( EFalse ); |
337 TBool statusChanged( EFalse ); |
344 |
338 |
345 //get current conference call status |
339 //get current conference call status |
346 RMobileConferenceCall::TMobileConferenceStatus status |
340 RMobileConferenceCall::TMobileConferenceStatus status |
347 = iMmConferenceCallTsy->Status(); |
341 = iMmConferenceCallTsy->Status(); |
348 |
342 |
349 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_CALLSTATUSCHANGED_2, "TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, Current conf call iMmConferenceCallTsy->Status:%d ", status); |
343 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, Current conf call iMmConferenceCallTsy->Status:%d ", status); |
350 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_CALLSTATUSCHANGED_3, "TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, Current conference extension iNewStatus:%d ", iNewStatus); |
344 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, Current conference extension iNewStatus:%d ", iNewStatus); |
351 //get call list |
345 //get call list |
352 CMmCallList* callList = iMmConferenceCallTsy->Phone()->CallList(); |
346 CMmCallList* callList = iMmConferenceCallTsy->Phone()->CallList(); |
353 |
347 |
354 switch( aNewStatus ) |
348 switch( aNewStatus ) |
355 { |
349 { |
470 |
464 |
471 if ( statusChanged ) |
465 if ( statusChanged ) |
472 { |
466 { |
473 // -1 indicates that there is no unhandled ghost operation anymore |
467 // -1 indicates that there is no unhandled ghost operation anymore |
474 iCurrentGhostOperation = -1; |
468 iCurrentGhostOperation = -1; |
475 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_CALLSTATUSCHANGED_4, "TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, statusChanged!! "); |
469 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged, statusChanged!! "); |
476 } |
470 } |
477 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_CALLSTATUSCHANGED_5, "TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged END, current conference extension iNewStatus:%d ", iNewStatus); |
471 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::CallStatusChanged END, current conference extension iNewStatus:%d ", iNewStatus); |
478 |
472 |
479 return statusChanged; |
473 return statusChanged; |
480 } |
474 } |
481 |
475 |
482 // --------------------------------------------------------------------------- |
476 // --------------------------------------------------------------------------- |
502 // |
496 // |
503 void CMmConferenceCallGsmWcdmaExt::CheckConferenceCapability( |
497 void CMmConferenceCallGsmWcdmaExt::CheckConferenceCapability( |
504 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
498 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
505 CMmCallList* aCallList ) |
499 CMmCallList* aCallList ) |
506 { |
500 { |
507 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_CHECKCONFERENCECAPABILITY_1, "TSY: CMmConferenceCallGsmWcdmaExt::CheckConferenceCapability. aStatus:%d ", aStatus); |
501 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::CheckConferenceCapability. aStatus:%d ", aStatus); |
508 //Check if conference creation is possible. CC has to be in Idle state |
502 //Check if conference creation is possible. CC has to be in Idle state |
509 if ( RMobileConferenceCall::EConferenceIdle == aStatus ) |
503 if ( RMobileConferenceCall::EConferenceIdle == aStatus ) |
510 { |
504 { |
511 TUint8 connectedCount( 0 ); //how many calls are in active state |
505 TUint8 connectedCount( 0 ); //how many calls are in active state |
512 TUint8 heldCount( 0 ); //how many calls are in hold state |
506 TUint8 heldCount( 0 ); //how many calls are in hold state |
706 // |
700 // |
707 TBool CMmConferenceCallGsmWcdmaExt::HandleSwap( |
701 TBool CMmConferenceCallGsmWcdmaExt::HandleSwap( |
708 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
702 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
709 CMmCallList& aCallList ) |
703 CMmCallList& aCallList ) |
710 { |
704 { |
711 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLESWAP_1, "TSY: CMmConferenceCallGsmWcdmaExt::HandleSwap. aStatus:%d ", aStatus); |
705 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::HandleSwap. aStatus:%d ", aStatus); |
712 TBool statusChanged( EFalse ); |
706 TBool statusChanged( EFalse ); |
713 |
707 |
714 //increment counter telling how many calls will still change state |
708 //increment counter telling how many calls will still change state |
715 iNumberOfCallsToBeSwapped--; |
709 iNumberOfCallsToBeSwapped--; |
716 |
710 |
748 TBool CMmConferenceCallGsmWcdmaExt::HandleAddCall( |
742 TBool CMmConferenceCallGsmWcdmaExt::HandleAddCall( |
749 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
743 RMobileConferenceCall::TMobileConferenceStatus aStatus, |
750 CMmCallList& aCallList, |
744 CMmCallList& aCallList, |
751 RMobileCall::TMobileCallStatus aNewStatus ) |
745 RMobileCall::TMobileCallStatus aNewStatus ) |
752 { |
746 { |
753 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLEADDCALL_1, "TSY: CMmConferenceCallGsmWcdmaExt::HandleAddCall. aStatus:%d ", aStatus); |
747 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::HandleAddCall. aStatus:%d ", aStatus); |
754 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLEADDCALL_2, "TSY: CMmConferenceCallGsmWcdmaExt::HandleAddCall. aNewStatus:%d ", aNewStatus); |
748 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::HandleAddCall. aNewStatus:%d ", aNewStatus); |
755 TBool statusChanged( EFalse ); |
749 TBool statusChanged( EFalse ); |
756 |
750 |
757 //Handle adding a call to conference call |
751 //Handle adding a call to conference call |
758 if ( RMobileCall::EStatusConnected == aNewStatus || |
752 if ( RMobileCall::EStatusConnected == aNewStatus || |
759 RMobileCall::EStatusIdle == aNewStatus ) |
753 RMobileCall::EStatusIdle == aNewStatus ) |
884 { |
878 { |
885 TBool statusChanged( EFalse ); |
879 TBool statusChanged( EFalse ); |
886 TBool callFound( EFalse ); |
880 TBool callFound( EFalse ); |
887 CMmCallTsy* mmCall = NULL; |
881 CMmCallTsy* mmCall = NULL; |
888 |
882 |
889 OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLECALLRELEASE_1, "TSY: CMmConferenceCallGsmWcdmaExt::HandleCallRelease aNewStatus %d, aCallId %d",aNewStatus , aCallId ); |
883 TFLOGSTRING3("TSY: CMmConferenceCallGsmWcdmaExt::HandleCallRelease aNewStatus %d, aCallId %d",aNewStatus , aCallId ); |
890 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLECALLRELEASE_2, "TSY: CMmConferenceCallGsmWcdmaExt::HandleCallRelease Calls in CC %d",iMmConferenceCallTsy->NumberOfCallsInConference()); |
884 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::HandleCallRelease Calls in CC %d",iMmConferenceCallTsy->NumberOfCallsInConference()); |
891 |
885 |
892 //first find the call object which has gone to idle state |
886 //first find the call object which has gone to idle state |
893 for ( TInt i = 0; i < aCallList.GetNumberOfObjects(); i++ ) |
887 for ( TInt i = 0; i < aCallList.GetNumberOfObjects(); i++ ) |
894 { |
888 { |
895 mmCall = aCallList.GetMmCallByIndex( i ); |
889 mmCall = aCallList.GetMmCallByIndex( i ); |
896 |
890 |
897 if(mmCall) |
891 if(mmCall) |
898 { |
892 { |
899 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLECALLRELEASE_3, "TSY: Previous Call ID: %d", mmCall->PreviousCallId() ); |
893 TFLOGSTRING2("TSY: Previous Call ID: %d", mmCall->PreviousCallId() ); |
900 if ( mmCall->PreviousCallId() == aCallId ) |
894 if ( mmCall->PreviousCallId() == aCallId ) |
901 { |
895 { |
902 if ( 2 == iMmConferenceCallTsy->NumberOfCallsInConference() && mmCall->IsPartOfConference() && |
896 if ( 2 == iMmConferenceCallTsy->NumberOfCallsInConference() && mmCall->IsPartOfConference() && |
903 iMmConferenceCallTsy->ServiceRequested( |
897 iMmConferenceCallTsy->ServiceRequested( |
904 CMmConferenceCallTsy::EMultimodeConferenceCallAddCall ) ) |
898 CMmConferenceCallTsy::EMultimodeConferenceCallAddCall ) ) |
905 { |
899 { |
906 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_HANDLECALLRELEASE_4, "TSY: STOP handling this case"); |
900 TFLOGSTRING("TSY: STOP handling this case"); |
907 return EFalse; |
901 return EFalse; |
908 } |
902 } |
909 mmCall->ResetPreviousCallId(); |
903 mmCall->ResetPreviousCallId(); |
910 callFound = ETrue; |
904 callFound = ETrue; |
911 break; |
905 break; |
1272 // --------------------------------------------------------------------------- |
1266 // --------------------------------------------------------------------------- |
1273 // |
1267 // |
1274 TInt CMmConferenceCallGsmWcdmaExt::GetNewStatus( |
1268 TInt CMmConferenceCallGsmWcdmaExt::GetNewStatus( |
1275 RMobileConferenceCall::TMobileConferenceStatus* aNewStatus ) |
1269 RMobileConferenceCall::TMobileConferenceStatus* aNewStatus ) |
1276 { |
1270 { |
1277 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_GETNEWSTATUS_1, "TSY: CMmConferenceCallGsmWcdmaExt::GetNewStatus. iNewStatus:%d ", iNewStatus ); |
1271 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::GetNewStatus. iNewStatus:%d ", iNewStatus ); |
1278 //copy new status |
1272 //copy new status |
1279 *aNewStatus = iNewStatus; |
1273 *aNewStatus = iNewStatus; |
1280 //delete new status from GSM extension |
1274 //delete new status from GSM extension |
1281 iNewStatus = RMobileConferenceCall::EConferenceIdle; |
1275 iNewStatus = RMobileConferenceCall::EConferenceIdle; |
1282 |
1276 |
1288 // Resets internal attributes. |
1282 // Resets internal attributes. |
1289 // --------------------------------------------------------------------------- |
1283 // --------------------------------------------------------------------------- |
1290 // |
1284 // |
1291 void CMmConferenceCallGsmWcdmaExt::ResetAttributes() |
1285 void CMmConferenceCallGsmWcdmaExt::ResetAttributes() |
1292 { |
1286 { |
1293 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_RESETATTRIBUTES_1, "TSY: CMmConferenceCallGsmWcdmaExt::ResetAttributes. " ); |
1287 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::ResetAttributes. " ); |
1294 //Flag telling if this is not the first hold/active status indication |
1288 //Flag telling if this is not the first hold/active status indication |
1295 //caused by client asking hold/resume for a single call. |
1289 //caused by client asking hold/resume for a single call. |
1296 iCallControlStarted = EFalse; |
1290 iCallControlStarted = EFalse; |
1297 //Counter telling how many calls should still change their state before |
1291 //Counter telling how many calls should still change their state before |
1298 //Conference call changes its' state. |
1292 //Conference call changes its' state. |
1545 callDataPackage->UnPackData( confEvent ); |
1539 callDataPackage->UnPackData( confEvent ); |
1546 |
1540 |
1547 //get current conference call status |
1541 //get current conference call status |
1548 RMobileConferenceCall::TMobileConferenceStatus status |
1542 RMobileConferenceCall::TMobileConferenceStatus status |
1549 = iMmConferenceCallTsy->Status(); |
1543 = iMmConferenceCallTsy->Status(); |
1550 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_1, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent. iMmConferenceCallTsy->Status():%d ", status ); |
1544 TFLOGSTRING2("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent. iMmConferenceCallTsy->Status():%d ", status ); |
1551 |
1545 |
1552 switch( confEvent ) |
1546 switch( confEvent ) |
1553 { |
1547 { |
1554 case RMobileConferenceCall::EConferenceBuilt: |
1548 case RMobileConferenceCall::EConferenceBuilt: |
1555 //if createConference has not been requested using ETel API |
1549 //if createConference has not been requested using ETel API |
1556 //and conference status is idle |
1550 //and conference status is idle |
1557 if ( RMobileConferenceCall::EConferenceIdle == status && |
1551 if ( RMobileConferenceCall::EConferenceIdle == status && |
1558 !iMmConferenceCallTsy->ServiceRequested( CMmConferenceCallTsy:: |
1552 !iMmConferenceCallTsy->ServiceRequested( CMmConferenceCallTsy:: |
1559 EMultimodeConferenceCallCreateConference ) ) |
1553 EMultimodeConferenceCallCreateConference ) ) |
1560 { |
1554 { |
1561 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_2, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Build"); |
1555 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Build"); |
1562 //We have to get 2 active status indications before the |
1556 //We have to get 2 active status indications before the |
1563 //conference has really gone to active state. |
1557 //conference has really gone to active state. |
1564 iCreateConferenceCounter = 2; |
1558 iCreateConferenceCounter = 2; |
1565 iCurrentGhostOperation = confEvent; |
1559 iCurrentGhostOperation = confEvent; |
1566 } |
1560 } |
1568 //and conference status is Hold or Active |
1562 //and conference status is Hold or Active |
1569 else if ( RMobileConferenceCall::EConferenceIdle != status && |
1563 else if ( RMobileConferenceCall::EConferenceIdle != status && |
1570 !iMmConferenceCallTsy->ServiceRequested( CMmConferenceCallTsy:: |
1564 !iMmConferenceCallTsy->ServiceRequested( CMmConferenceCallTsy:: |
1571 EMultimodeConferenceCallAddCall ) ) |
1565 EMultimodeConferenceCallAddCall ) ) |
1572 { |
1566 { |
1573 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_3, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Build/Add"); |
1567 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Build/Add"); |
1574 iCurrentGhostOperation = confEvent; |
1568 iCurrentGhostOperation = confEvent; |
1575 } |
1569 } |
1576 break; |
1570 break; |
1577 case RMobileConferenceCall::EConferenceCallAdded: |
1571 case RMobileConferenceCall::EConferenceCallAdded: |
1578 //if addCall has not been requested using ETel API |
1572 //if addCall has not been requested using ETel API |
1579 //and conference status is Hold or Active |
1573 //and conference status is Hold or Active |
1580 if ( RMobileConferenceCall::EConferenceIdle != status && |
1574 if ( RMobileConferenceCall::EConferenceIdle != status && |
1581 !iMmConferenceCallTsy->ServiceRequested( CMmConferenceCallTsy:: |
1575 !iMmConferenceCallTsy->ServiceRequested( CMmConferenceCallTsy:: |
1582 EMultimodeConferenceCallAddCall ) ) |
1576 EMultimodeConferenceCallAddCall ) ) |
1583 { |
1577 { |
1584 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_4, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Add"); |
1578 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Add"); |
1585 iCurrentGhostOperation = confEvent; |
1579 iCurrentGhostOperation = confEvent; |
1586 } |
1580 } |
1587 break; |
1581 break; |
1588 case RMobileConferenceCall::EConferenceSwapped: |
1582 case RMobileConferenceCall::EConferenceSwapped: |
1589 //if swap has not been requested using ETel API |
1583 //if swap has not been requested using ETel API |
1590 if ( RMobileConferenceCall::EConferenceIdle != status && |
1584 if ( RMobileConferenceCall::EConferenceIdle != status && |
1591 !iMmConferenceCallTsy->ServiceRequested( |
1585 !iMmConferenceCallTsy->ServiceRequested( |
1592 CMmConferenceCallTsy::EMultimodeConferenceCallSwap ) ) |
1586 CMmConferenceCallTsy::EMultimodeConferenceCallSwap ) ) |
1593 { |
1587 { |
1594 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_5, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Swap"); |
1588 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Swap"); |
1595 iNumberOfCallsToBeSwapped |
1589 iNumberOfCallsToBeSwapped |
1596 = iMmConferenceCallTsy->NumberOfCallsInConference(); |
1590 = iMmConferenceCallTsy->NumberOfCallsInConference(); |
1597 |
1591 |
1598 iCurrentGhostOperation = confEvent; |
1592 iCurrentGhostOperation = confEvent; |
1599 } |
1593 } |
1600 break; |
1594 break; |
1601 //GoOneToOne has been requested |
1595 //GoOneToOne has been requested |
1602 case RMobileConferenceCall::EConferenceSplit: |
1596 case RMobileConferenceCall::EConferenceSplit: |
1603 if ( !iGoOneToOneHandlingStarted ) |
1597 if ( !iGoOneToOneHandlingStarted ) |
1604 { |
1598 { |
1605 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_6, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Split"); |
1599 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - Split"); |
1606 iGoOneToOneHandlingStarted = ETrue; |
1600 iGoOneToOneHandlingStarted = ETrue; |
1607 iCurrentGhostOperation = confEvent; |
1601 iCurrentGhostOperation = confEvent; |
1608 iGoOneToOneCallId = callId; |
1602 iGoOneToOneCallId = callId; |
1609 } |
1603 } |
1610 break; |
1604 break; |
1611 default: |
1605 default: |
1612 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMCONFERENCECALLGSMWCDMAEXT_COMPLETENOTIFYCONFERENCEEVENT_7, "TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - No Actions"); |
1606 TFLOGSTRING("TSY: CMmConferenceCallGsmWcdmaExt::CompleteNotifyConferenceEvent - No Actions"); |
1613 break; |
1607 break; |
1614 } |
1608 } |
1615 } |
1609 } |
1616 |
1610 |
1617 |
1611 |