phonecmdhandler/phonecmdhnlr/src/PhoneHandlerControl.cpp
branchRCL_3
changeset 3 a4a774cb6ea7
parent 0 ff3b6d0fd310
child 14 71e7b994dff4
equal deleted inserted replaced
0:ff3b6d0fd310 3:a4a774cb6ea7
    34 #include "PhoneHandlerDebug.h"
    34 #include "PhoneHandlerDebug.h"
    35 #include <remconinterfaceselector.h>
    35 #include <remconinterfaceselector.h>
    36 #include <RemConCallHandlingTarget.h>
    36 #include <RemConCallHandlingTarget.h>
    37 #include <CPbkContactEngine.h>
    37 #include <CPbkContactEngine.h>
    38 #include <ctsydomainpskeys.h>
    38 #include <ctsydomainpskeys.h>
    39 
       
    40 #if 0
       
    41 #include <VoiceUIDomainPSKeys.h>
       
    42 #endif
       
    43 
       
    44 #include <connect/sbdefs.h>
    39 #include <connect/sbdefs.h>
    45 #include <coreapplicationuisdomainpskeys.h>
    40 #include <coreapplicationuisdomainpskeys.h>
    46 
    41 
    47 // EXTERNAL DATA STRUCTURES
    42 // EXTERNAL DATA STRUCTURES
    48 
    43 
   300 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::AnswerEndCall() end" );
   295 	COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::AnswerEndCall() end" );
   301     }
   296     }
   302 
   297 
   303 // -----------------------------------------------------------------------------
   298 // -----------------------------------------------------------------------------
   304 // CPhoneHandlerControl::VoiceDial
   299 // CPhoneHandlerControl::VoiceDial
   305 // (other items were commented in a header).
   300 // Dummy implementation. Operation implemented in SIND 
   306 // -----------------------------------------------------------------------------
   301 // (other items were commented in a header).
   307 //
   302 // -----------------------------------------------------------------------------
   308 #if 0 // SCB CR EHSA-7APJWF: SIND subscribes to RemCon directly	
   303 //
   309 void CPhoneHandlerControl::VoiceDial( const TBool aActivate )
       
   310     {
       
   311     COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial() aActivate=%d", aActivate );
       
   312 
       
   313     TInt callState( EPSCTsyCallStateUninitialized );
       
   314     iProperty.Get( KPSUidCtsyCallInformation, KCTsyCallState, callState ); 
       
   315 
       
   316     COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerControl::CreateServiceL() call state = %d", callState );
       
   317 
       
   318     if( callState == EPSCTsyCallStateUninitialized ||
       
   319         callState == EPSCTsyCallStateNone )
       
   320         {
       
   321         TInt voiceUiState( KVoiceUiIsClose );
       
   322         iProperty.Get( KPSUidVoiceUiAccMonitor, KVoiceUiOpenKey, voiceUiState ); 
       
   323 
       
   324         if( voiceUiState == KVoiceUiIsOpen )
       
   325 	        {
       
   326 	        COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial() voice UI is open!" );
       
   327 	        iProperty.Set( KPSUidVoiceUiAccMonitor , KVoiceUiAccessoryEvent, ERemConExtVoiceDial );
       
   328 	        iResponse->SetResponse( ERemConExtVoiceDial, KErrNone );
       
   329 	        iResponse->Process();
       
   330 	        }
       
   331         else
       
   332 	        {
       
   333 	        iActivate = aActivate;
       
   334 	        StartProcessing( ERemConExtVoiceDial );
       
   335 	        }
       
   336         }
       
   337     else
       
   338         {
       
   339         iResponse->SetResponse( ERemConExtVoiceDial, KErrNone );
       
   340         iResponse->Process();
       
   341         }
       
   342 
       
   343     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial() end" );
       
   344     }
       
   345 #else	
       
   346 void CPhoneHandlerControl::VoiceDial( const TBool /*aActivate*/ )
   304 void CPhoneHandlerControl::VoiceDial( const TBool /*aActivate*/ )
   347     {
   305     {
   348     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial()" );
   306     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial()" );
   349 
   307  
   350     if ( IsAutoLockOn() && !IsBTAccessoryCmd() )
       
   351         {
       
   352         iResponse->SetResponse( ERemConExtVoiceDial, KErrAccessDenied );
       
   353         iResponse->Process();
       
   354         return;
       
   355         }
       
   356         
       
   357     iResponse->SetResponse( ERemConExtVoiceDial, KErrNone );
   308     iResponse->SetResponse( ERemConExtVoiceDial, KErrNone );
   358     iResponse->Process();
   309     iResponse->Process();
   359 
   310 
   360     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial() end" );
   311     COM_TRACE_( "[PHONECMDHANDLER] CPhoneHandlerControl::VoiceDial() end" );
   361     }
   312     }
   362 #endif
   313  
   363 // -----------------------------------------------------------------------------
   314 // -----------------------------------------------------------------------------
   364 // CPhoneHandlerControl::LastNumberRedial
   315 // CPhoneHandlerControl::LastNumberRedial
   365 // (other items were commented in a header).
   316 // (other items were commented in a header).
   366 // -----------------------------------------------------------------------------
   317 // -----------------------------------------------------------------------------
   367 //
   318 //