equal
deleted
inserted
replaced
831 errorCode = iVideoCallHandling->HangUp( aCallId ); |
831 errorCode = iVideoCallHandling->HangUp( aCallId ); |
832 } |
832 } |
833 |
833 |
834 else if ( CallIdCheck::IsConference( aCallId ) ) |
834 else if ( CallIdCheck::IsConference( aCallId ) ) |
835 { |
835 { |
836 if( iConferenceCall ) |
836 ReleaseConference(); |
837 { |
|
838 errorCode = iConferenceCall->HangUp(); |
|
839 } |
|
840 } |
837 } |
841 return errorCode; |
838 return errorCode; |
842 } |
839 } |
843 |
840 |
844 // ----------------------------------------------------------------------------- |
841 // ----------------------------------------------------------------------------- |
853 |
850 |
854 TEFLOGSTRING( KTAMESINT, "CALL CPECallHandling::TerminateAllConnections"); |
851 TEFLOGSTRING( KTAMESINT, "CALL CPECallHandling::TerminateAllConnections"); |
855 |
852 |
856 RejectCall(); // Rejects ringing call if one exists. |
853 RejectCall(); // Rejects ringing call if one exists. |
857 |
854 |
858 if ( iConferenceCall ) |
855 ReleaseConference(); // Release conference call if exists |
859 { |
|
860 TEFLOGSTRING( KTAMESOUT, |
|
861 "CALL CPECallHandling::TerminateAllConnections: Hanging Up conference call" ); |
|
862 iConferenceCall->HangUp(); |
|
863 } |
|
864 |
856 |
865 // Hangup normal Voice Calls |
857 // Hangup normal Voice Calls |
866 for( TInt callId = 0; callId < KPEMaximumNumberOfVoiceCalls; callId++ ) |
858 for( TInt callId = 0; callId < KPEMaximumNumberOfVoiceCalls; callId++ ) |
867 { |
859 { |
868 callData = iCallArrayOwner->GetCallObject( callId ); |
860 callData = iCallArrayOwner->GetCallObject( callId ); |
1914 TEFLOGSTRING( KTAINT, "CALL CPECallHandling::DialEmergencyCall" ); |
1906 TEFLOGSTRING( KTAINT, "CALL CPECallHandling::DialEmergencyCall" ); |
1915 |
1907 |
1916 SendMessage( MEngineMonitor::EPEMessageInitiatedEmergencyCall ); |
1908 SendMessage( MEngineMonitor::EPEMessageInitiatedEmergencyCall ); |
1917 TEFLOGSTRING( KTAINT, "CALL CPECallHandling::DialEmergencyCall start emergency dialing" ); |
1909 TEFLOGSTRING( KTAINT, "CALL CPECallHandling::DialEmergencyCall start emergency dialing" ); |
1918 CPESingleCall* callData = iCallArrayOwner->GetCallObject( KPEEmergencyCallId ); |
1910 CPESingleCall* callData = iCallArrayOwner->GetCallObject( KPEEmergencyCallId ); |
|
1911 // coverity[dereference] |
1919 callData->DialEmergency( aEmergencyNumber ); |
1912 callData->DialEmergency( aEmergencyNumber ); |
1920 } |
1913 } |
1921 |
1914 |
1922 // ----------------------------------------------------------------------------- |
1915 // ----------------------------------------------------------------------------- |
1923 // CPECallHandling::GetCallTerminatedDiagnostics |
1916 // CPECallHandling::GetCallTerminatedDiagnostics |
2464 "CPECallHandling::SetColpNumber, colp number: '%S', call id: %d", |
2457 "CPECallHandling::SetColpNumber, colp number: '%S', call id: %d", |
2465 &remoteNumber, aCallId ); |
2458 &remoteNumber, aCallId ); |
2466 } |
2459 } |
2467 } |
2460 } |
2468 |
2461 |
2469 |
2462 // ----------------------------------------------------------------------------- |
|
2463 // CPECallHandling::ReleaseConference |
|
2464 // Release conference call |
|
2465 // ----------------------------------------------------------------------------- |
|
2466 // |
|
2467 EXPORT_C TInt CPECallHandling::ReleaseConference() |
|
2468 { |
|
2469 TInt errorCode( ECCPErrorNotFound ); |
|
2470 |
|
2471 if ( iConferenceCall ) |
|
2472 { |
|
2473 errorCode = iConferenceCall->HangUp(); |
|
2474 } |
|
2475 return errorCode; |
|
2476 } |
2470 |
2477 |
2471 // End of File |
2478 // End of File |