callcontinuity/vcc/src/cvccdirector.cpp
branchRCL_3
changeset 11 6134b5029079
parent 10 ed1e38b404e5
equal deleted inserted replaced
10:ed1e38b404e5 11:6134b5029079
   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,