equal
deleted
inserted
replaced
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))) |