bluetoothengine/btmac/src/BTMonoCmdHandler/btmccallstatus.cpp
changeset 23 988cddd6adbd
parent 0 f63038272f30
equal deleted inserted replaced
22:4255033c5d30 23:988cddd6adbd
   618 // ==========================================================
   618 // ==========================================================
   619 //
   619 //
   620 void CBtmcCallStatus::ReportCallEventL(TInt aPrevStatus, TInt aNewStatus, TBool /*aOutgoing*/)
   620 void CBtmcCallStatus::ReportCallEventL(TInt aPrevStatus, TInt aNewStatus, TBool /*aOutgoing*/)
   621     {
   621     {
   622     TRACE_FUNC_ENTRY
   622     TRACE_FUNC_ENTRY
       
   623     if ( iProtocol.ProtocolStatus().iProfile == EBtmcHSP)
       
   624         {
       
   625         // HSP 1.2 requires either RING indicator or in-band ringing
       
   626         // tone, but not both.
       
   627         TRACE_INFO((_L(" HSP connection, no call indicator")))  
       
   628         return;
       
   629         }
       
   630     
   623     // CCWA
   631     // CCWA
   624     if (iProtocol.ProtocolStatus().iCallWaitingNotif == EBTMonoATCallWaitingNotifEnabled && 
   632     if (iProtocol.ProtocolStatus().iCallWaitingNotif == EBTMonoATCallWaitingNotifEnabled && 
   625         (!(aPrevStatus & KCallRingingBit) && (aNewStatus & KCallRingingBit)) &&
   633         (!(aPrevStatus & KCallRingingBit) && (aNewStatus & KCallRingingBit)) &&
   626         ((aNewStatus & KCallConnectedBit) || 
   634         ((aNewStatus & KCallConnectedBit) || 
   627          (aNewStatus & KCallHoldBit)))
   635          (aNewStatus & KCallHoldBit)))