34 // None. |
34 // None. |
35 |
35 |
36 // DATA TYPES |
36 // DATA TYPES |
37 NONSHARABLE_STRUCT( TPECallCommandInfo ) // For Mobile Originated Call Commands |
37 NONSHARABLE_STRUCT( TPECallCommandInfo ) // For Mobile Originated Call Commands |
38 { |
38 { |
39 TChar iKeyCode; // pressed key code |
39 TChar iKeyCode; // pressed key code |
40 TInt iAudioMute; // state of microphone ( 0 = false, 1 = true ) |
40 TInt iAudioMute; // state of microphone ( 0 = false, 1 = true ) |
41 TInt iAudioVolume; // Audio volume |
41 TInt iAudioVolume; // Audio volume |
42 TPEAudioOutput iAudioOutput; // audio output path |
42 TPEAudioOutput iAudioOutput; // audio output path |
43 TBool iShowNote; // Status of call audio route info note. |
43 TBool iShowNote; // Status of call audio route info note. |
44 TInt iCallId; // Calls ID |
44 TInt iCallId; // Calls ID |
45 TPEDtmfString iDtmfString; // Dtmf string to be sent. |
45 TPEDtmfString iDtmfString; // Dtmf string to be sent. |
46 TPEPhoneNumber iPhoneNumber; // Dialed Phonenumber, set by client |
46 TPEPhoneNumber iPhoneNumber; // Dialed Phonenumber, set by client |
47 TPECallType iCallType; // Type of the attempted call |
47 TPECallType iCallType; // Type of the attempted call |
48 TUint32 iServiceId; // ServiceId |
48 TUint32 iServiceId; // ServiceId |
49 TPECallOrigin iCallOrigin; // Origin of the attempted call (Phone, client or SAT) |
49 TPECallOrigin iCallOrigin; // Origin of the attempted call (Phone, client or SAT) |
50 RMobileCall::TMobileCallIdRestriction iIdRestrict; // Call Id restriction setting to be used for this call |
50 RMobileCall::TMobileCallIdRestriction iIdRestrict; // Call Id restriction setting to be used for this call |
51 TPEPhoneNumber iEmergencyNumber; // For checking is this number emergency number. |
51 TPEPhoneNumber iEmergencyNumber; // For checking is this number emergency number. |
52 TPEUserToUserInfo iUserToUserInfo; // User to user information. |
52 TPEUserToUserInfo iUserToUserInfo; // User to user information. |
53 TPEPhoneNumber iSwitchToNumber; // Dialed Phonenumber, set by client |
53 TPEPhoneNumber iSwitchToNumber; // Dialed Phonenumber, set by client |
54 TPEPhoneNumber iTransferToAddress; // Unattended transfer target address |
54 TPEPhoneNumber iTransferToAddress; // Unattended transfer target address |
55 TInt iForwardToAddressIndex; // Array index for a address to be forwarded |
55 TInt iForwardToAddressIndex; // Array index for a address to be forwarded |
56 }; |
56 }; |
57 |
57 |
58 NONSHARABLE_STRUCT( TPEBasicInfo ) // Contains information of the phone related variables |
58 NONSHARABLE_STRUCT( TPEBasicInfo ) // Contains information of the phone related variables |
59 { |
59 { |
60 TBool iAudioMute; // state of microphone. |
60 TBool iAudioMute; // state of microphone. |
61 TBool iTwoDigitSupportStatus; // Two Digit support status |
61 TBool iTwoDigitSupportStatus; // Two Digit support status |
62 TBool iALSLineSupport; // ALS line support. |
62 TBool iALSLineSupport; // ALS line support. |
63 TInt iAudioOutputPreference; // Audio output preference (private/public) - TODO: change type to enum when available |
63 TInt iAudioOutputPreference; // Audio output preference (private/public) - TODO: change type to enum when available |
64 TInt iAudioVolume; // Audio volume |
64 TInt iAudioVolume; // Audio volume |
65 TInt iKeypadVolume; // Keypad volume |
65 TInt iKeypadVolume; // Keypad volume |
66 TInt iLastCallDuration; // Call duration (seconds) |
66 TInt iLastCallDuration; // Call duration (seconds) |
67 TInt iPersonalToneStatus; // Personal tone status |
67 TInt iPersonalToneStatus; // Personal tone status |
68 TInt iProfileId; // the id number of the profile |
68 TInt iProfileId; // the id number of the profile |
69 TInt iRingingVolume; // Current ringing volume |
69 TInt iRingingVolume; // Current ringing volume |
70 TBool iTextToSpeech; // Current text-to-speech setting |
70 TBool iTextToSpeech; // Current text-to-speech setting |
71 TBool iPhoneNumberIsServiceCode; // flag indicating if the phone number is a service code |
71 TBool iPhoneNumberIsServiceCode; // flag indicating if the phone number is a service code |
72 TNWNetworkRegistrationStatus iNetworkRegistrationStatus; |
72 TNWNetworkRegistrationStatus iNetworkRegistrationStatus; |
73 CCCECallParameters::TCCELineType iALSLine; // includes active als line. |
73 CCCECallParameters::TCCELineType iALSLine; // includes active als line. |
74 TPEContactFileName iRingingToneName1; // Current ringingtone name |
74 TPEContactFileName iRingingToneName1; // Current ringingtone name |
75 TPEContactFileName iRingingToneName2; |
75 TPEContactFileName iRingingToneName2; |
76 TPEContactFileName iVideoCallRingingTone; // Video call ringingtone name |
76 TPEContactFileName iVideoCallRingingTone; // Video call ringingtone name |
77 TPEDtmfString iDtmfString; // Dtmf string. |
77 TPEDtmfString iDtmfString; // Dtmf string. |
78 TPEErrorInfo iErrorInfo; // possible error code |
78 TPEErrorInfo iErrorInfo; // possible error code |
79 TPELifeTimeData iLifeTimeData; |
79 TPELifeTimeData iLifeTimeData; |
80 TPEPhoneIdentityParameters iPhoneIdentityParameters; // the phone identity parameters |
80 TPEPhoneIdentityParameters iPhoneIdentityParameters; // the phone identity parameters |
81 TPEProfileName iProfileName; // the name of the profile |
81 TPEProfileName iProfileName; // the name of the profile |
82 TProfileRingingType iRingingType; // Includes current ringing type |
82 TProfileRingingType iRingingType; // Includes current ringing type |
83 TPEVoiceMailBoxNumberInfo iVMBXNumbers; // Voice mail box numbers |
83 TPEVoiceMailBoxNumberInfo iVMBXNumbers; // Voice mail box numbers |
84 TPEPhoneAudioRouteParameters iPhoneAudioRouteParameters; // the phone audio route parameters |
84 TPEPhoneAudioRouteParameters iPhoneAudioRouteParameters; // the phone audio route parameters |
85 TCCPTone iInbandTone; // Inband tone needed to play in a call state transition or error |
85 TCCPTone iInbandTone; // Inband tone needed to play in a call state transition or error |
86 TPEActiveForwardInfo iActiveForward; // active forward information. |
86 TPEActiveForwardInfo iActiveForward; // active forward information. |
87 TPEBarringInfo iBarringInfo; // includes call barring information. |
87 TPEBarringInfo iBarringInfo; // includes call barring information. |
88 TPESimState iSimState; |
88 TPESimState iSimState; |
89 TPESSCommandInfo iSSCommandInfo; // Contains information of the Suplementary Services command. |
89 TPESSCommandInfo iSSCommandInfo; // Contains information of the Suplementary Services command. |
90 TBool iSecureSpecified; // Secure specified status |
90 TBool iSecureSpecified; // Secure specified status |
91 TName iDataPortName; // the name of data port currently on-loan |
91 TName iDataPortName; // the name of data port currently on-loan |
92 TBool iSwitchToOngoing; // Switch to operation status |
92 TBool iSwitchToOngoing; // Switch to operation status |
93 }; |
93 }; |
94 |
94 |
95 NONSHARABLE_STRUCT( TPEConferenceCallInfo ) // Contains conference call related variables |
95 NONSHARABLE_STRUCT( TPEConferenceCallInfo ) // Contains conference call related variables |
96 { |
96 { |