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 // |