--- a/phoneengine/engineinfo/src/cpeengineinfoimpl.cpp Wed Jun 23 18:12:20 2010 +0300
+++ b/phoneengine/engineinfo/src/cpeengineinfoimpl.cpp Tue Jul 06 14:15:47 2010 +0300
@@ -94,7 +94,7 @@
iBasicInfo.iDataPortName = KNullDesC;
iBasicInfo.iSwitchToOngoing = EFalse;
iConferenceCallInfo.iConferenceCallState = EPEStateConferenceIdle;
-
+ iBasicInfo.iOutgoingBarringActivated = EFalse;
//TODO remove after profile information is available
iBasicInfo.iRingingVolume = 10;
}
@@ -2593,12 +2593,51 @@
// -----------------------------------------------------------------------------
// CPEEngineInfoImpl::SetProtocolError
-// Sets the protocol spesific error code to TPEErrorInfo
+// Sets the protocol spesific error code
+// -----------------------------------------------------------------------------
+//
+void CPEEngineInfoImpl::SetProtocolError( TInt aError, TInt aCallId )
+ {
+ if ( 0<=aCallId && aCallId<iCurrentCalls.Count() )
+ {
+ iCurrentCalls[ aCallId ]->SetProtocolError( aError );
+ }
+ }
+
+// -----------------------------------------------------------------------------
+// CPEEngineInfoImpl::ProtocolError
+// Returns the protocol spesific error code
// -----------------------------------------------------------------------------
//
-void CPEEngineInfoImpl::SetProtocolError( TInt aError )
+TInt CPEEngineInfoImpl::ProtocolError( TInt aCallId )
{
- iBasicInfo.iErrorInfo.iProtocolSpesificErrorCode = aError;
+ TInt ret( KErrNotFound );
+
+ if ( 0<=aCallId && aCallId<iCurrentCalls.Count() )
+ {
+ ret = iCurrentCalls[ aCallId ]->ProtocolError();
+ }
+
+ return ret;
+ }
+
+// -----------------------------------------------------------------------------
+// CPEEngineInfoImpl::IsOutgoingCallBarringActivated
+// -----------------------------------------------------------------------------
+//
+TBool CPEEngineInfoImpl::IsOutgoingCallBarringActivated()
+ {
+ return iBasicInfo.iOutgoingBarringActivated;
+ }
+
+// -----------------------------------------------------------------------------
+// CPEEngineInfoImpl::SetOutgoingCallBarringActivated
+// -----------------------------------------------------------------------------
+//
+void CPEEngineInfoImpl::SetOutgoingCallBarringActivated(
+ TBool aActivated )
+ {
+ iBasicInfo.iOutgoingBarringActivated = aActivated;
}
// End of File