equal
deleted
inserted
replaced
294 RUBY_DEBUG_BLOCKL( "CVccDirector::NewCallL" ); |
294 RUBY_DEBUG_BLOCKL( "CVccDirector::NewCallL" ); |
295 |
295 |
296 // Check call type and translate it into domain type |
296 // Check call type and translate it into domain type |
297 CVccPerformer* perf; |
297 CVccPerformer* perf; |
298 TBool csOriginated = EFalse; |
298 TBool csOriginated = EFalse; |
|
299 |
299 if( aParameters.CallType() == CCPCall::ECallTypeCSVoice ) |
300 if( aParameters.CallType() == CCPCall::ECallTypeCSVoice ) |
300 { |
301 { |
|
302 RUBY_DEBUG0("CS Call"); |
|
303 iHoTrigger->SetCurrentDomainType( CVccHoTrigger::ECallDomainTypeCS ); |
301 csOriginated = ETrue; |
304 csOriginated = ETrue; |
302 iHoTrigger->ReadHoAllowedWhenCsOriginatedSettingL(); |
305 iHoTrigger->ReadHoAllowedWhenCsOriginatedSettingL(); |
|
306 } |
|
307 else |
|
308 { |
|
309 RUBY_DEBUG0("PS Call"); |
|
310 iHoTrigger->SetCurrentDomainType( CVccHoTrigger::ECallDomainTypePS ); |
303 } |
311 } |
304 |
312 |
305 perf = CVccPerformer::NewL( iProviders, |
313 perf = CVccPerformer::NewL( iProviders, |
306 iStateInit, |
314 iStateInit, |
307 *iHoTrigger, |
315 *iHoTrigger, |
599 |
607 |
600 RUBY_DEBUG1( "CVccDirector::IncomingCallL - array count: %d", iPerfArray.Count() ); |
608 RUBY_DEBUG1( "CVccDirector::IncomingCallL - array count: %d", iPerfArray.Count() ); |
601 TBool csOriginated = EFalse; |
609 TBool csOriginated = EFalse; |
602 if( aCall->Parameters().CallType() == CCPCall::ECallTypeCSVoice ) |
610 if( aCall->Parameters().CallType() == CCPCall::ECallTypeCSVoice ) |
603 { |
611 { |
|
612 RUBY_DEBUG0("incoming CS Call"); |
|
613 iHoTrigger->SetCurrentDomainType( CVccHoTrigger::ECallDomainTypeCS ); |
604 csOriginated = ETrue; |
614 csOriginated = ETrue; |
605 iHoTrigger->ReadHoAllowedWhenCsOriginatedSettingL(); |
615 iHoTrigger->ReadHoAllowedWhenCsOriginatedSettingL(); |
606 |
616 |
607 } |
617 } |
|
618 |
|
619 else |
|
620 { |
|
621 RUBY_DEBUG0("incoming PS Call"); |
|
622 iHoTrigger->SetCurrentDomainType( CVccHoTrigger::ECallDomainTypePS ); |
|
623 } |
|
624 |
608 //Create 1 performer for each call |
625 //Create 1 performer for each call |
609 |
626 |
610 CVccPerformer* perf = CVccPerformer::NewL( iProviders, |
627 CVccPerformer* perf = CVccPerformer::NewL( iProviders, |
611 iStateInit, |
628 iStateInit, |
612 *iHoTrigger, |
629 *iHoTrigger, |