equal
deleted
inserted
replaced
84 { |
84 { |
85 Reset(); |
85 Reset(); |
86 delete iCCEDurationTimer; |
86 delete iCCEDurationTimer; |
87 delete iObserver; |
87 delete iObserver; |
88 delete iCallParameters; |
88 delete iCallParameters; |
89 FeatureManager::UnInitializeLib(); |
89 FeatureManager::UnInitializeLib(); |
90 } |
90 } |
91 |
91 |
92 // --------------------------------------------------------------------------- |
92 // --------------------------------------------------------------------------- |
93 // SetObserver( MCCECallObserver& aObserver ) |
93 // SetObserver( MCCECallObserver& aObserver ) |
94 // --------------------------------------------------------------------------- |
94 // --------------------------------------------------------------------------- |
2115 case ECCPCSDataPortRecovered: |
2115 case ECCPCSDataPortRecovered: |
2116 iObserver->CallEventOccurred( MCCECallObserver::ECCECSDataPortRecovered ); |
2116 iObserver->CallEventOccurred( MCCECallObserver::ECCECSDataPortRecovered ); |
2117 break; |
2117 break; |
2118 /** Remote party info target meaning has changed */ |
2118 /** Remote party info target meaning has changed */ |
2119 case ECCPNotifyRemotePartyInfoChange: |
2119 case ECCPNotifyRemotePartyInfoChange: |
2120 { |
2120 { |
2121 //Ho occurred, call type has changed |
2121 //Ho occurred, call type has changed |
2122 if ( FeatureManager::FeatureSupported( KFeatureIdFfVoiceCallContinuity ) ) |
2122 if ( FeatureManager::FeatureSupported( KFeatureIdFfVoiceCallContinuity ) ) |
2123 { |
2123 { |
2124 CCELOGSTRING( "CCCECall::CallEventOccurred: ECCPNotifyRemotePartyInfoChange!" ); |
2124 CCELOGSTRING( "CCCECall::CallEventOccurred: ECCPNotifyRemotePartyInfoChange!" ); |
2125 delete iCallParameters; |
2125 delete iCallParameters; |
2128 TRAP_IGNORE( iCallParameters = iCall->Parameters().CloneL() ); |
2128 TRAP_IGNORE( iCallParameters = iCall->Parameters().CloneL() ); |
2129 } |
2129 } |
2130 iCallContainer.AirTimeDurationSwap( |
2130 iCallContainer.AirTimeDurationSwap( |
2131 iCall->Parameters().CallType() ); |
2131 iCall->Parameters().CallType() ); |
2132 iObserver->CallEventOccurred( MCCECallObserver::ECCENotifyRemotePartyInfoChange ); |
2132 iObserver->CallEventOccurred( MCCECallObserver::ECCENotifyRemotePartyInfoChange ); |
2133 } |
2133 } |
2134 break; |
2134 break; |
2135 /** Call secure status cannot be determined */ |
2135 /** Call secure status cannot be determined */ |
2136 case ECCPSecureNotSpecified: |
2136 case ECCPSecureNotSpecified: |
2137 iObserver->CallEventOccurred( MCCECallObserver::ECCESecureNotSpecified ); |
2137 iObserver->CallEventOccurred( MCCECallObserver::ECCESecureNotSpecified ); |
2138 break; |
2138 break; |
2139 default: |
2139 default: |