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