phoneengine/engineinfo/src/cpeengineinfoimpl.cpp
changeset 46 bc5a64e5bc3c
parent 45 6b911d05207e
child 51 f39ed5e045e0
child 74 d1c62c765e48
equal deleted inserted replaced
45:6b911d05207e 46:bc5a64e5bc3c
    92     iBasicInfo.iSimState = EPESimStatusUninitialized;
    92     iBasicInfo.iSimState = EPESimStatusUninitialized;
    93     iBasicInfo.iSecureSpecified = ETrue; 
    93     iBasicInfo.iSecureSpecified = ETrue; 
    94     iBasicInfo.iDataPortName = KNullDesC;
    94     iBasicInfo.iDataPortName = KNullDesC;
    95     iBasicInfo.iSwitchToOngoing = EFalse;
    95     iBasicInfo.iSwitchToOngoing = EFalse;
    96     iConferenceCallInfo.iConferenceCallState = EPEStateConferenceIdle;
    96     iConferenceCallInfo.iConferenceCallState = EPEStateConferenceIdle;
    97     
    97     iBasicInfo.iOutgoingBarringActivated = EFalse;
    98     //TODO remove after profile information is available
    98     //TODO remove after profile information is available
    99     iBasicInfo.iRingingVolume = 10;
    99     iBasicInfo.iRingingVolume = 10;
   100     }
   100     }
   101 
   101 
   102 // -----------------------------------------------------------------------------
   102 // -----------------------------------------------------------------------------
  2591     return iContactId;      
  2591     return iContactId;      
  2592     }
  2592     }
  2593 
  2593 
  2594 // -----------------------------------------------------------------------------
  2594 // -----------------------------------------------------------------------------
  2595 // CPEEngineInfoImpl::SetProtocolError
  2595 // CPEEngineInfoImpl::SetProtocolError
  2596 // Sets the protocol spesific error code to TPEErrorInfo
  2596 // Sets the protocol spesific error code
  2597 // -----------------------------------------------------------------------------
  2597 // -----------------------------------------------------------------------------
  2598 //
  2598 //
  2599 void CPEEngineInfoImpl::SetProtocolError( TInt aError )
  2599 void CPEEngineInfoImpl::SetProtocolError( TInt aError, TInt aCallId )
  2600     {
  2600     {
  2601     iBasicInfo.iErrorInfo.iProtocolSpesificErrorCode = aError;
  2601     if ( 0<=aCallId && aCallId<iCurrentCalls.Count() )
       
  2602         {
       
  2603         iCurrentCalls[ aCallId ]->SetProtocolError( aError );
       
  2604         }
       
  2605     }
       
  2606 
       
  2607 // -----------------------------------------------------------------------------
       
  2608 // CPEEngineInfoImpl::ProtocolError
       
  2609 // Returns the protocol spesific error code
       
  2610 // -----------------------------------------------------------------------------
       
  2611 //
       
  2612 TInt CPEEngineInfoImpl::ProtocolError( TInt aCallId )
       
  2613     {
       
  2614     TInt ret( KErrNotFound );
       
  2615     
       
  2616     if ( 0<=aCallId && aCallId<iCurrentCalls.Count() )
       
  2617         {
       
  2618         ret = iCurrentCalls[ aCallId ]->ProtocolError();
       
  2619         }
       
  2620     
       
  2621     return ret;
       
  2622     }
       
  2623 
       
  2624 // -----------------------------------------------------------------------------
       
  2625 // CPEEngineInfoImpl::IsOutgoingCallBarringActivated
       
  2626 // -----------------------------------------------------------------------------
       
  2627 //
       
  2628 TBool CPEEngineInfoImpl::IsOutgoingCallBarringActivated()
       
  2629     {
       
  2630     return iBasicInfo.iOutgoingBarringActivated;
       
  2631     }
       
  2632 
       
  2633 // -----------------------------------------------------------------------------
       
  2634 // CPEEngineInfoImpl::SetOutgoingCallBarringActivated
       
  2635 // -----------------------------------------------------------------------------
       
  2636 //
       
  2637 void CPEEngineInfoImpl::SetOutgoingCallBarringActivated( 
       
  2638         TBool aActivated )
       
  2639     {
       
  2640     iBasicInfo.iOutgoingBarringActivated = aActivated;
  2602     }
  2641     }
  2603 
  2642 
  2604 // End of File
  2643 // End of File