Lines Matching refs:ImsPhoneCall

136                         if ((mForegroundCall.getState() != ImsPhoneCall.State.IDLE) ||
137 (mBackgroundCall.getState() != ImsPhoneCall.State.IDLE)) {
138 conn.update(imsCall, ImsPhoneCall.State.WAITING);
171 final ImsPhoneCall mRingingCall = new ImsPhoneCall(this, ImsPhoneCall.CONTEXT_RINGING);
172 final ImsPhoneCall mForegroundCall = new ImsPhoneCall(this, ImsPhoneCall.CONTEXT_FOREGROUND);
173 final ImsPhoneCall mBackgroundCall = new ImsPhoneCall(this, ImsPhoneCall.CONTEXT_BACKGROUND);
174 final ImsPhoneCall mHandoverCall = new ImsPhoneCall(this, ImsPhoneCall.CONTEXT_HANDOVER);
338 if (mForegroundCall.getState() == ImsPhoneCall.State.ACTIVE) {
339 if (mBackgroundCall.getState() != ImsPhoneCall.State.IDLE) {
351 ImsPhoneCall.State fgState = ImsPhoneCall.State.IDLE;
352 ImsPhoneCall.State bgState = ImsPhoneCall.State.IDLE;
362 if (fgState == ImsPhoneCall.State.ACTIVE) {
367 if (bgState == ImsPhoneCall.State.HOLDING) {
489 if ((mRingingCall.getState() == ImsPhoneCall.State.WAITING)
530 if (mBackgroundCall.getState() == ImsPhoneCall.State.HOLDING) {
540 if (mRingingCall.getState() == ImsPhoneCall.State.INCOMING) {
544 if (mForegroundCall.getState() == ImsPhoneCall.State.ACTIVE) {
569 } else if (mBackgroundCall.getState() == ImsPhoneCall.State.HOLDING) {
636 return mForegroundCall.getState() == ImsPhoneCall.State.ACTIVE
637 && mBackgroundCall.getState() == ImsPhoneCall.State.HOLDING
661 return mForegroundCall.getState() == ImsPhoneCall.State.ACTIVE
662 && mBackgroundCall.getState() == ImsPhoneCall.State.HOLDING;
807 //***** Called from ImsPhoneCall
810 hangup (ImsPhoneCall call) throws CallStateException {
839 throw new CallStateException ("ImsPhoneCall " + call +
851 mPendingMO.update(null, ImsPhoneCall.State.DISCONNECTED);
884 } else if (mRingingCall.getState() == ImsPhoneCall.State.WAITING) {
974 private void processCallStateChange(ImsCall imsCall, ImsPhoneCall.State state, int cause) {
983 private void processCallStateChange(ImsCall imsCall, ImsPhoneCall.State state, int cause,
1012 if (state == ImsPhoneCall.State.DISCONNECTED) {
1098 processCallStateChange(imsCall, ImsPhoneCall.State.ALERTING,
1107 processCallStateChange(imsCall, ImsPhoneCall.State.ACTIVE,
1136 && mBackgroundCall.getState() == ImsPhoneCall.State.IDLE
1137 && mRingingCall.getState() == ImsPhoneCall.State.IDLE) {
1147 processCallStateChange(imsCall, ImsPhoneCall.State.DISCONNECTED, cause);
1156 ImsPhoneCall.State oldState = mForegroundCall.getState();
1178 processCallStateChange(imsCall, ImsPhoneCall.State.DISCONNECTED, cause);
1179 if (mForegroundCall.getState() != ImsPhoneCall.State.ACTIVE) {
1200 ImsPhoneCall.State oldState = mBackgroundCall.getState();
1201 processCallStateChange(imsCall, ImsPhoneCall.State.HOLDING,
1208 if (oldState == ImsPhoneCall.State.ACTIVE) {
1212 if ((mForegroundCall.getState() == ImsPhoneCall.State.HOLDING)
1213 || (mRingingCall.getState() == ImsPhoneCall.State.WAITING)) {
1239 ImsPhoneCall.State bgState = mBackgroundCall.getState();
1245 } else if (bgState == ImsPhoneCall.State.ACTIVE) {
1272 processCallStateChange(imsCall, ImsPhoneCall.State.ACTIVE,
1314 if (conn != null && conn.getState() == ImsPhoneCall.State.ACTIVE) {
1315 if (!mOnHoldToneStarted && ImsPhoneCall.isLocalTone(imsCall)) {
1348 ImsPhoneCall foregroundImsPhoneCall = findConnection(call).getCall();
1350 ImsPhoneCall peerImsPhoneCall = peerConnection == null ? null
1356 foregroundImsPhoneCall.merge(peerImsPhoneCall, ImsPhoneCall.State.ACTIVE);
1379 processCallStateChange(mForegroundCall.getImsCall(), ImsPhoneCall.State.ACTIVE,
1382 processCallStateChange(mBackgroundCall.getImsCall(), ImsPhoneCall.State.HOLDING,
1639 private void transferHandoverConnections(ImsPhoneCall call) {
1665 call.mState = ImsPhoneCall.State.IDLE;