26 #include <etelmm.h> |
26 #include <etelmm.h> |
27 #include <exterror.h> |
27 #include <exterror.h> |
28 #include <fbs.h> |
28 #include <fbs.h> |
29 #include <mccecall.h> |
29 #include <mccecall.h> |
30 #include <mmtsy_names.h> |
30 #include <mmtsy_names.h> |
31 #include <NetworkHandlingDomainPSKeys.h> |
31 #include <networkhandlingdomainpskeys.h> |
32 #include <PhCltTypes.h> |
32 #include <phclttypes.h> |
33 #include <Profile.hrh> |
33 #include <Profile.hrh> |
34 #include <rmmcustomapi.h> |
34 #include <rmmcustomapi.h> |
35 #include <RSSSettings.h> |
35 #include <rsssettings.h> |
36 #include <sysutil.h> |
36 #include <sysutil.h> |
37 |
37 |
38 |
38 |
39 // CONSTANTS |
39 // CONSTANTS |
40 |
40 |
93 |
93 |
94 // For enumeration TPEMessagesFromPhoneEngine |
94 // For enumeration TPEMessagesFromPhoneEngine |
95 const TInt KPEMessagesFromPhoneEngineGsmFirst = 11000; |
95 const TInt KPEMessagesFromPhoneEngineGsmFirst = 11000; |
96 const TInt KPEMessagesFromPhoneEngineGsmLast = 12999; |
96 const TInt KPEMessagesFromPhoneEngineGsmLast = 12999; |
97 const TInt KPEMessagesFromPhoneEngineVariantFirst = KPEMessagesFromPhoneEngineGsmFirst; |
97 const TInt KPEMessagesFromPhoneEngineVariantFirst = KPEMessagesFromPhoneEngineGsmFirst; |
98 |
|
99 // Lifetimer data in hours and minutes |
|
100 NONSHARABLE_STRUCT( TPELifeTimeData ) |
|
101 { |
|
102 TUint32 iHours; //range 0-999999 |
|
103 TUint8 iMinutes; //range 0-59 |
|
104 }; |
|
105 |
98 |
106 // Used when initializing number variables with non negative value range. |
99 // Used when initializing number variables with non negative value range. |
107 const TInt KPENumberInitValue = -1; |
100 const TInt KPENumberInitValue = -1; |
108 //CallId not used in SendErrorMessageL |
101 //CallId not used in SendErrorMessageL |
109 const TInt KPECallIdNotUsed = -1; |
102 const TInt KPECallIdNotUsed = -1; |
229 EPEStateMaximumState = 1000 |
222 EPEStateMaximumState = 1000 |
230 }; |
223 }; |
231 |
224 |
232 NONSHARABLE_STRUCT( TPEErrorInfo ) |
225 NONSHARABLE_STRUCT( TPEErrorInfo ) |
233 { |
226 { |
234 //Symbian OS error code |
227 //Symbian OS error code |
235 TInt iErrorCode; |
228 TInt iErrorCode; |
236 //Call Id number, equals KPECallIdNotUsed if call id is not available or is |
229 //Call Id number, equals KPECallIdNotUsed if call id is not available or is |
237 //invalid for this error condition |
230 //invalid for this error condition |
238 TInt iCallId; |
231 TInt iCallId; |
239 // Error type( Cch or Ccp ) |
232 // Error type( Cch or Ccp ) |
240 TPEErrorType iErrorType; |
233 TPEErrorType iErrorType; |
241 }; |
234 }; |
242 |
235 |
243 enum TPECallType |
236 enum TPECallType |
244 { // maintain compatibility with P&S type enum |
237 { // maintain compatibility with P&S type enum |
245 // Used to initialize call type information |
238 // Used to initialize call type information |
310 |
303 |
311 //VoiceMailBoxNumbers |
304 //VoiceMailBoxNumbers |
312 NONSHARABLE_STRUCT( TPEVoiceMailBoxNumberInfo ) |
305 NONSHARABLE_STRUCT( TPEVoiceMailBoxNumberInfo ) |
313 { |
306 { |
314 TPEPhoneNumber iVMBXL1; // Line 1 VoiceMailBoxNumber |
307 TPEPhoneNumber iVMBXL1; // Line 1 VoiceMailBoxNumber |
315 TPEPhoneNumber iVMBXL2; // Line 2 VoiceMailBoxNumber |
308 TPEPhoneNumber iVMBXL2; // Line 2 VoiceMailBoxNumber |
316 TPEPhoneNumber iDTMFVMBXL1; // Line 1 DTMFVoiceMailBoxNumber |
309 TPEPhoneNumber iDTMFVMBXL1; // Line 1 DTMFVoiceMailBoxNumber |
317 TPEPhoneNumber iDTMFVMBXL2; // Line 2 DTMFVoiceMailBoxNumber |
310 TPEPhoneNumber iDTMFVMBXL2; // Line 2 DTMFVoiceMailBoxNumber |
318 }; |
|
319 |
|
320 |
|
321 // Contains information of PhoneIdentity paramteres |
|
322 NONSHARABLE_STRUCT( TPEPhoneIdentityParameters ) |
|
323 { |
|
324 TPEManufacturer iManufacturer; |
|
325 TPEModel iModel; |
|
326 TPERevision iRevision; |
|
327 TPESerialNumber iSerialNumber; |
|
328 }; |
311 }; |
329 |
312 |
330 // Contains information of call audio route parameters |
313 // Contains information of call audio route parameters |
331 NONSHARABLE_STRUCT( TPEPhoneAudioRouteParameters ) |
314 NONSHARABLE_STRUCT( TPEPhoneAudioRouteParameters ) |
332 { |
315 { |
333 TPEAudioOutput iAudioOutput; |
316 TPEAudioOutput iAudioOutput; |
334 TPEAudioOutput iPreviousOutput; |
317 TPEAudioOutput iPreviousOutput; |
335 TBool iShowNote; |
318 TBool iShowNote; |
336 }; |
319 }; |
337 |
320 |
338 // Enumerate definitions for MMI Service Codes from MMETel API: |
321 // Enumerate definitions for MMI Service Codes from MMETel API: |
339 |
322 |
340 // FUNCTION PROTOTYPES |
323 // FUNCTION PROTOTYPES |
393 EPEMessageHeldConference, |
376 EPEMessageHeldConference, |
394 EPEMessageIdle, |
377 EPEMessageIdle, |
395 EPEMessageIncoming, |
378 EPEMessageIncoming, |
396 EPEMessageInitiatedEmergencyCall, |
379 EPEMessageInitiatedEmergencyCall, |
397 EPEMessageInitiatedEmergencyWhileActiveVideo, |
380 EPEMessageInitiatedEmergencyWhileActiveVideo, |
398 EPEMessageInitiatedMoCall, // MO call setup has started but not yet in Dialing state |
|
399 EPEMessageInvalidSpeedDial, |
|
400 EPEMessageIssuingUSSDRequest, |
381 EPEMessageIssuingUSSDRequest, |
401 EPEMessageIssuedUSSDRequest, |
382 EPEMessageIssuedUSSDRequest, |
402 EPEMessagePacketNetworkDetached, |
383 EPEMessagePacketNetworkDetached, |
403 EPEMessagePromptSpeedDial, |
|
404 EPEMessageRemoteBusy, |
384 EPEMessageRemoteBusy, |
405 EPEMessageRemoteTerminated, |
385 EPEMessageRemoteTerminated, |
406 EPEMessageSendingDTMF, |
386 EPEMessageSendingDTMF, |
407 EPEMessageSentDTMF, |
387 EPEMessageSentDTMF, |
408 EPEMessageSentSSString, |
388 EPEMessageSentSSString, |
409 EPEMessageSpeedDialNotAssigned, |
|
410 EPEMessageStoppedDTMF, |
389 EPEMessageStoppedDTMF, |
411 EPEMessageSwapped, |
390 EPEMessageSwapped, |
412 EPEMessageTransferDone, |
391 EPEMessageTransferDone, |
413 EPEMessageTransferring, |
392 EPEMessageTransferring, |
414 EPEMessageUnknown, |
393 EPEMessageUnknown, |
418 |
397 |
419 EPEMessageUnattendedTransferRequest, |
398 EPEMessageUnattendedTransferRequest, |
420 |
399 |
421 EPEMessageRemoteForwarding, |
400 EPEMessageRemoteForwarding, |
422 EPEMessageMovedPermanently, |
401 EPEMessageMovedPermanently, |
423 EPEMessageMultipleChoices, |
402 EPEMessageMultipleChoices, |
424 EPEMessageColpNumberAvailable, |
403 EPEMessageColpNumberAvailable, |
425 EPEMessageTransferCallBackRequest, |
|
426 |
404 |
427 // Contact messages 3000 - 3999 |
405 // Contact messages 3000 - 3999 |
428 EPEMessageThumbnailLoadingCompleted = 3000, |
406 EPEMessageThumbnailLoadingCompleted = 3000, |
429 |
407 |
430 // Error messages 4000 - 4999 |
408 // Error messages 4000 - 4999 |
448 EPEMessageNetworkRegistrationStatusChange, |
426 EPEMessageNetworkRegistrationStatusChange, |
449 |
427 |
450 // Parser messages 6000 - 6999 |
428 // Parser messages 6000 - 6999 |
451 EPEMessageActivateRfsDeep = 6000, |
429 EPEMessageActivateRfsDeep = 6000, |
452 EPEMessageActivateRfsNormal, |
430 EPEMessageActivateRfsNormal, |
453 EPEMessageActivateWarrantyMode, |
|
454 EPEMessageShowBTDeviceAddress, |
431 EPEMessageShowBTDeviceAddress, |
455 EPEMessageShowBTLoopback, |
432 EPEMessageShowBTLoopback, |
456 EPEMessageShowIMEI, |
|
457 EPEMessageShowVersion, |
|
458 EPEMessageShowWlanMacAddress, |
433 EPEMessageShowWlanMacAddress, |
459 EPEMessageSSRequestFailed, |
434 EPEMessageSSRequestFailed, |
460 EPEMessageBTDebugMode, |
|
461 |
435 |
462 // Security messages 7000 - 7999 |
436 // Security messages 7000 - 7999 |
463 EPEMessageBadBarringPasswordChange = 7000, |
437 EPEMessageBadBarringPasswordChange = 7000, |
464 EPEMessageBadPin1Change, |
438 EPEMessageBadPin1Change, |
465 EPEMessageBadPin1Unblock, |
439 EPEMessageBadPin1Unblock, |
486 EPEMessagePEConstructionTwoPhaseReady, |
460 EPEMessagePEConstructionTwoPhaseReady, |
487 // Miscellaneous messages 10000 - 10999 |
461 // Miscellaneous messages 10000 - 10999 |
488 EPEMessageDoNotSendMe = 10000, |
462 EPEMessageDoNotSendMe = 10000, |
489 EPEMessageInValidEmergencyNumber, |
463 EPEMessageInValidEmergencyNumber, |
490 EPEMessageLogEventSaved, |
464 EPEMessageLogEventSaved, |
491 EPEMessagePhoneIdentityReady, |
|
492 EPEMessageStartATDialing, |
465 EPEMessageStartATDialing, |
493 EPEMessageValidEmergencyNumber, |
466 EPEMessageValidEmergencyNumber, |
494 EPEMessageMuteRingingTone, |
467 EPEMessageMuteRingingTone, |
495 |
468 |
496 // Audio messages 11000 - 11199 |
469 // Audio messages 11000 - 11199 |
513 EPEMessageRemoteResumed, |
486 EPEMessageRemoteResumed, |
514 EPEMessageTempClirSuppressUnsuccessful, |
487 EPEMessageTempClirSuppressUnsuccessful, |
515 EPEMessageTempClirActivationUnsuccessful, |
488 EPEMessageTempClirActivationUnsuccessful, |
516 EPEMessageShowIncCallGroupIndex, |
489 EPEMessageShowIncCallGroupIndex, |
517 EPEMessageDataPortLoaned, |
490 EPEMessageDataPortLoaned, |
|
491 EPEMessageOutgoingCallBarred, |
518 // Contact messages 11400 - 11599 |
492 // Contact messages 11400 - 11599 |
519 |
493 |
520 // Error messages 11600 - 11799 |
494 // Error messages 11600 - 11799 |
521 |
495 |
522 // VoIP service messages 11800 - 12999 |
496 // VoIP service messages 11800 - 12999 |
846 EPEMessageAcceptUnattendedTransfer, |
820 EPEMessageAcceptUnattendedTransfer, |
847 EPEMessageRejectUnattendedTransfer, |
821 EPEMessageRejectUnattendedTransfer, |
848 |
822 |
849 EPEMessageDoUnattendedTransfer, |
823 EPEMessageDoUnattendedTransfer, |
850 EPEMessageForwardCallToAddress, |
824 EPEMessageForwardCallToAddress, |
851 |
825 EPEMessageDialServiceCall, |
852 // Contact messages 3000 - 3999 |
826 // Contact messages 3000 - 3999 |
853 |
827 |
854 // Error messages 4000 - 4999 |
828 // Error messages 4000 - 4999 |
855 |
829 |
856 // Network messages 5000 - 5999 |
830 // Network messages 5000 - 5999 |