42 iCallCommandInfo.iAudioVolume = KPENumberInitValue; |
42 iCallCommandInfo.iAudioVolume = KPENumberInitValue; |
43 iCallCommandInfo.iAudioMute = EFalse; |
43 iCallCommandInfo.iAudioMute = EFalse; |
44 iCallCommandInfo.iDtmfString = KNullDesC; |
44 iCallCommandInfo.iDtmfString = KNullDesC; |
45 iCallCommandInfo.iCallType = EPECallTypeUninitialized; |
45 iCallCommandInfo.iCallType = EPECallTypeUninitialized; |
46 iCallCommandInfo.iServiceId = 0; |
46 iCallCommandInfo.iServiceId = 0; |
|
47 iCallCommandInfo.iIdRestrict = RMobileCall::EIdRestrictDefault; |
|
48 iCallCommandInfo.iEmergencyNumber = KNullDesC; |
|
49 iCallCommandInfo.iTransferToAddress = KNullDesC; |
|
50 iCallCommandInfo.iForwardToAddressIndex = ECCPErrorNotFound; |
|
51 iCallCommandInfo.iTransferDial = EFalse; |
|
52 |
47 iBasicInfo.iAudioOutputPreference = EPSAudioPrivate; |
53 iBasicInfo.iAudioOutputPreference = EPSAudioPrivate; |
48 iBasicInfo.iALSLine = CCCECallParameters::ECCELineTypePrimary; |
54 iBasicInfo.iALSLine = CCCECallParameters::ECCELineTypePrimary; |
49 iBasicInfo.iALSLineSupport = EFalse; |
55 iBasicInfo.iALSLineSupport = EFalse; |
50 iBasicInfo.iPhoneAudioRouteParameters.iAudioOutput = EPENotActive; |
56 iBasicInfo.iPhoneAudioRouteParameters.iAudioOutput = EPENotActive; |
51 iBasicInfo.iAudioVolume = KPEDefaultAudioVolume; |
57 iBasicInfo.iAudioVolume = KPEDefaultAudioVolume; |
67 iBasicInfo.iTextToSpeech = EFalse; |
73 iBasicInfo.iTextToSpeech = EFalse; |
68 iBasicInfo.iPhoneNumberIsServiceCode = EFalse; |
74 iBasicInfo.iPhoneNumberIsServiceCode = EFalse; |
69 iBasicInfo.iTwoDigitSupportStatus = EFalse; |
75 iBasicInfo.iTwoDigitSupportStatus = EFalse; |
70 iBasicInfo.iLifeTimeData.iHours = 0; |
76 iBasicInfo.iLifeTimeData.iHours = 0; |
71 iBasicInfo.iLifeTimeData.iMinutes = 0; |
77 iBasicInfo.iLifeTimeData.iMinutes = 0; |
72 |
|
73 iBasicInfo.iNetworkRegistrationStatus = ENWStatusRegistrationUnknown; |
78 iBasicInfo.iNetworkRegistrationStatus = ENWStatusRegistrationUnknown; |
74 |
|
75 iCallCommandInfo.iIdRestrict = RMobileCall::EIdRestrictDefault; |
|
76 iCallCommandInfo.iEmergencyNumber = KNullDesC; |
|
77 |
|
78 iCallCommandInfo.iTransferToAddress = KNullDesC; |
|
79 iCallCommandInfo.iForwardToAddressIndex = ECCPErrorNotFound; |
|
80 iBasicInfo.iActiveForward.iActiveType = RMobilePhone::ECFUnconditionalActive; |
79 iBasicInfo.iActiveForward.iActiveType = RMobilePhone::ECFUnconditionalActive; |
81 iBasicInfo.iActiveForward.iServiceGroup = RMobilePhone::EServiceUnspecified; |
80 iBasicInfo.iActiveForward.iServiceGroup = RMobilePhone::EServiceUnspecified; |
82 iBasicInfo.iBarringInfo.iGroupCount = KPENumberInitValue; |
81 iBasicInfo.iBarringInfo.iGroupCount = KPENumberInitValue; |
83 for( TInt i = 0; i < KPEMaxServiceGroup; i++ ) |
82 for( TInt i = 0; i < KPEMaxServiceGroup; i++ ) |
84 { |
83 { |
96 iBasicInfo.iSSCommandInfo.group = RMobilePhone::EServiceUnspecified; |
95 iBasicInfo.iSSCommandInfo.group = RMobilePhone::EServiceUnspecified; |
97 iBasicInfo.iSimState = EPESimStatusUninitialized; |
96 iBasicInfo.iSimState = EPESimStatusUninitialized; |
98 iBasicInfo.iSecureSpecified = ETrue; |
97 iBasicInfo.iSecureSpecified = ETrue; |
99 iBasicInfo.iDataPortName = KNullDesC; |
98 iBasicInfo.iDataPortName = KNullDesC; |
100 iBasicInfo.iSwitchToOngoing = EFalse; |
99 iBasicInfo.iSwitchToOngoing = EFalse; |
|
100 iBasicInfo.iCallBackAddress = KNullDesC; |
101 iConferenceCallInfo.iConferenceCallState = EPEStateConferenceIdle; |
101 iConferenceCallInfo.iConferenceCallState = EPEStateConferenceIdle; |
102 } |
102 } |
103 |
103 |
104 // ----------------------------------------------------------------------------- |
104 // ----------------------------------------------------------------------------- |
105 // CPEEngineInfoImpl::NewL |
105 // CPEEngineInfoImpl::NewL |
661 // |
661 // |
662 const TPECallOrigin& CPEEngineInfoImpl::CallOriginCommand() const |
662 const TPECallOrigin& CPEEngineInfoImpl::CallOriginCommand() const |
663 { |
663 { |
664 return iCallCommandInfo.iCallOrigin; |
664 return iCallCommandInfo.iCallOrigin; |
665 } |
665 } |
|
666 |
|
667 // ----------------------------------------------------------------------------- |
|
668 // CPEEngineInfoImpl::SetTransferDial |
|
669 // Sets flag indicating unattended transfer dial |
|
670 // ----------------------------------------------------------------------------- |
|
671 // |
|
672 void CPEEngineInfoImpl::SetIsTransferDial( TBool aTransferDial ) |
|
673 { |
|
674 iCallCommandInfo.iTransferDial = aTransferDial; |
|
675 } |
|
676 |
|
677 // ----------------------------------------------------------------------------- |
|
678 // CPEEngineInfoImpl::IsTransferDial |
|
679 // Gets flag indicating unattended transfer dial |
|
680 // ----------------------------------------------------------------------------- |
|
681 // |
|
682 TBool CPEEngineInfoImpl::IsTransferDial() const |
|
683 { |
|
684 return iCallCommandInfo.iTransferDial; |
|
685 } |
|
686 |
|
687 // ----------------------------------------------------------------------------- |
|
688 // CPEEngineInfoImpl::SetDoCallBackRequest |
|
689 // Sets flag indicating if unattended transfer call back request is needed |
|
690 // ----------------------------------------------------------------------------- |
|
691 // |
|
692 void CPEEngineInfoImpl::SetDoCallBackRequest( TBool aDoCallBack, TInt aCallId ) |
|
693 { |
|
694 __ASSERT_DEBUG( iCurrentCalls.Count() > aCallId, Panic( EPEPanicCallIndexOutOfRange ) ); |
|
695 iCurrentCalls[ aCallId ]->SetDoCallBackRequest( aDoCallBack ); |
|
696 } |
|
697 |
|
698 // ----------------------------------------------------------------------------- |
|
699 // CPEEngineInfoImpl::DoCallBackRequest |
|
700 // Gets flag indicating if unattended transfer call back request is needed |
|
701 // ----------------------------------------------------------------------------- |
|
702 // |
|
703 TBool CPEEngineInfoImpl::DoCallBackRequest( TInt aCallId) const |
|
704 { |
|
705 __ASSERT_DEBUG( iCurrentCalls.Count() > aCallId, Panic( EPEPanicCallIndexOutOfRange ) ); |
|
706 return iCurrentCalls[ aCallId ]->DoCallBackRequest(); |
|
707 } |
|
708 |
|
709 // ----------------------------------------------------------------------------- |
|
710 // CPEEngineInfoImpl::SetCallBackAddress |
|
711 // Sets address used for calling back to transfer originator |
|
712 // in case when transfer call has been failed |
|
713 // ----------------------------------------------------------------------------- |
|
714 // |
|
715 void CPEEngineInfoImpl::SetCallBackAddress( const TDesC& aAddress ) |
|
716 { |
|
717 iBasicInfo.iCallBackAddress = aAddress; |
|
718 } |
|
719 |
|
720 // ----------------------------------------------------------------------------- |
|
721 // CPEEngineInfoImpl::CallBackAddress |
|
722 // Gets address used for calling back to transfer originator |
|
723 // in case when transfer call has been failed |
|
724 // ----------------------------------------------------------------------------- |
|
725 // |
|
726 const TDesC& CPEEngineInfoImpl::CallBackAddress() const |
|
727 { |
|
728 return iBasicInfo.iCallBackAddress; |
|
729 } |
666 |
730 |
667 // CPEEngineInfoImpl::ProfileId |
731 // CPEEngineInfoImpl::ProfileId |
668 // Gets the profile id from the TPEBasicInfo structure. |
732 // Gets the profile id from the TPEBasicInfo structure. |
669 // ----------------------------------------------------------------------------- |
733 // ----------------------------------------------------------------------------- |
670 // |
734 // |