callcontinuity/vcchotrigger/src/vcchotrigger.cpp
branchRCL_3
changeset 33 2989b291cac7
parent 31 5886d40bb3de
equal deleted inserted replaced
31:5886d40bb3de 33:2989b291cac7
   347     // do hondover.
   347     // do hondover.
   348     
   348     
   349     TVccHoStatus hoStatus( EVccHoStateUnknown );
   349     TVccHoStatus hoStatus( EVccHoStateUnknown );
   350     iEngPsProperty->GetCurrentHoStatus( hoStatus );
   350     iEngPsProperty->GetCurrentHoStatus( hoStatus );
   351     
   351     
   352     RUBY_DEBUG1( " hoStatus = %d ", hoStatus );
   352     if( hoStatus != EVccCsToPsHoStarted || hoStatus != EVccCsToPsHoInprogress 
   353     
   353         || hoStatus != EVccPsToCsHoStarted || hoStatus != EVccPsToCsHoInprogress )
   354     if( hoStatus != EVccCsToPsHoStarted && hoStatus != EVccCsToPsHoInprogress 
       
   355         && hoStatus != EVccPsToCsHoStarted && hoStatus != EVccPsToCsHoInprogress )
       
   356         {
   354         {
   357         RUBY_DEBUG0( "HO not in progress,  updating keys" );
   355         RUBY_DEBUG0( "HO not in progress,  updating keys" );
   358         TRAP_IGNORE( UpdatePsKeysL() );
   356         TRAP_IGNORE( UpdatePsKeysL() );
   359         }
   357         }
   360     
   358     
   364     RUBY_DEBUG1( " -DoImmediateHO=%x ", iPolicy.DoImmediateHo() );
   362     RUBY_DEBUG1( " -DoImmediateHO=%x ", iPolicy.DoImmediateHo() );
   365     RUBY_DEBUG1( " -PreferredDomain=%x ", iPolicy.PreferredDomain() );
   363     RUBY_DEBUG1( " -PreferredDomain=%x ", iPolicy.PreferredDomain() );
   366     RUBY_DEBUG1( " -DoHoInHeldWaitingCalls=%x ", iPolicy.DoHoInHeldWaitingCalls() );  
   364     RUBY_DEBUG1( " -DoHoInHeldWaitingCalls=%x ", iPolicy.DoHoInHeldWaitingCalls() );  
   367     RUBY_DEBUG0( "0 = GOOD, 1 = WEAK, 2 = UNDEFINED" );
   365     RUBY_DEBUG0( "0 = GOOD, 1 = WEAK, 2 = UNDEFINED" );
   368     
   366     
   369     // If the new one is the same with the previous class and not weak, do nothing. 
   367     // If the previous class is the same as the new one
   370     // Otherwise, the ho will be triggered.
   368     // - do nothing.
   371     if ( iPreviousGsmClass == iGsmClass && iGsmClass != ESignalClassWeak  )
   369     
   372         {
   370     if ( iPreviousGsmClass == iGsmClass && iWlanClass != ESignalClassWeak  )
   373         RUBY_DEBUG0( "No change in GSM signal class and it is not weak  -> return" );
   371         {
       
   372         RUBY_DEBUG0( "No change in GSM signal class -> return" );
   374     
   373     
   375         return;
   374         return;
   376         }
   375         }
   377     else
   376     else
   378         {
   377         {