144 default: |
144 default: |
145 { |
145 { |
146 TEFLOGSTRING2( KTAERROR, |
146 TEFLOGSTRING2( KTAERROR, |
147 "PE CPEManualCallControlHandler::HandleChldL, aChldCommand; %d" |
147 "PE CPEManualCallControlHandler::HandleChldL, aChldCommand; %d" |
148 ,aChldCommand ); |
148 ,aChldCommand ); |
149 __ASSERT_DEBUG( EFalse, Panic( EPEPanicIllegalCommand ) ); |
149 __ASSERT_DEBUG( EFalse, Panic( EPEPanicIllegalCommand ) ); |
150 break; |
150 break; |
151 } |
151 } |
152 } |
152 } |
153 User::LeaveIfError( error ); |
153 User::LeaveIfError( error ); |
154 } |
154 } |
279 if ( callState == EPEStateRinging && |
279 if ( callState == EPEStateRinging && |
280 !( iCallHandling.IsCallInState( EPEStateDialing ) || iCallHandling.IsCallInState( EPEStateConnecting ) ) ) |
280 !( iCallHandling.IsCallInState( EPEStateDialing ) || iCallHandling.IsCallInState( EPEStateConnecting ) ) ) |
281 { |
281 { |
282 error = iMessageHandler.HandleAnswerCall( EFalse ); |
282 error = iMessageHandler.HandleAnswerCall( EFalse ); |
283 TEFLOGSTRING2( KTAINT, |
283 TEFLOGSTRING2( KTAINT, |
284 "PE CPEManualCallControlHandler::HandleChldOneXL > HandleAnswerCall, Error code %d", |
284 "PE CPEManualCallControlHandler::HandleChldOneXL > HandleAnswerCall, Error code %d", |
285 error ); |
285 error ); |
286 } |
286 } |
287 else if ( callState == EPEStateConnected ) |
287 else if ( callState == EPEStateConnected ) |
288 { |
288 { |
289 iDataStore.SetCallId( CallIdByIndexL( aCallNo ) ); |
289 iDataStore.SetCallId( CallIdByIndexL( aCallNo ) ); |
290 error = iMessageHandler.HandleReleaseCall( ETPEHangUpNotResumeHeldCall ); |
290 error = iMessageHandler.HandleReleaseCall( ETPEHangUpNotResumeHeldCall ); |
291 TEFLOGSTRING2( KTAINT, |
291 TEFLOGSTRING2( KTAINT, |
292 "PE CPEManualCallControlHandler::HandleChldOneXL > HandleReleaseCall, Error code %d", |
292 "PE CPEManualCallControlHandler::HandleChldOneXL > HandleReleaseCall, Error code %d", |
293 error ); |
293 error ); |
294 } |
294 } |
295 } |
295 } |
296 |
296 |
297 TEFLOGSTRING2( KTAINT, |
297 TEFLOGSTRING2( KTAINT, |
298 "PE CPEManualCallControlHandler::HandleChldOneXL, error: %d", error ); |
298 "PE CPEManualCallControlHandler::HandleChldOneXL, error: %d", error ); |
312 if ( iCallHandling.IsCallInState( EPEStateDialing ) || |
312 if ( iCallHandling.IsCallInState( EPEStateDialing ) || |
313 iCallHandling.IsCallInState( EPEStateConnecting ) ) |
313 iCallHandling.IsCallInState( EPEStateConnecting ) ) |
314 { |
314 { |
315 TEFLOGSTRING( |
315 TEFLOGSTRING( |
316 KTAERROR, |
316 KTAERROR, |
317 "PE CPEManualCallControlHandler::HandleChldTwo: Call found in EPEStateDialing or EPEStateConnecting,state > swap NOT ALLOWED" ); |
317 "PE CPEManualCallControlHandler::HandleChldTwo: Call found in EPEStateDialing or EPEStateConnecting,state > swap NOT ALLOWED" ); |
318 } |
318 } |
319 else |
319 else |
320 { |
320 { |
321 if ( iCallHandling.IsCallInState( EPEStateConnected ) && |
321 if ( iCallHandling.IsCallInState( EPEStateConnected ) && |
322 iCallHandling.IsCallInState( EPEStateHeld ) ) |
322 iCallHandling.IsCallInState( EPEStateHeld ) ) |