/packages/services/Telephony/src/com/android/services/telephony/ |
H A D | ImsConferenceController.java | 43 * Conference listener; used to receive notification when a conference has been disconnected. 47 public void onDestroyed(Conference conference) { 49 Log.v(ImsConferenceController.class, "onDestroyed: %s", conference); 52 mImsConferences.remove(conference); 57 * Ims conference controller connection listener. Used to respond to changes in state of the 103 * concurrent IMS conference. 110 * Creates a new instance of the Ims conference controller. 121 * Adds a new connection to the IMS conference controller. 126 // DO NOT add external calls; we don't want to consider them as a potential conference 151 * Removes a connection from the IMS conference controlle [all...] |
H A D | TelephonyConnectionServiceProxy.java | 37 Connection connection, Conference conference); 36 addExistingConnection(PhoneAccountHandle phoneAccountHandle, Connection connection, Conference conference) argument
|
H A D | TelephonyConnectionService.java | 105 Connection connection, Conference conference) { 107 .addExistingConnection(phoneAccountHandle, connection, conference); 117 public void onConferenceChanged(Connection connection, Conference conference) { 892 * conference merge, so we need to call 896 * @param connection1 A connection to merge into a conference call. 897 * @param connection2 A connection to merge into a conference call. 928 public void onConferenceAdded(Conference conference) { argument 929 if (conference instanceof Holdable) { 930 mHoldTracker.addHoldable(conference.getPhoneAccountHandle(), (Holdable) conference); 935 onConferenceRemoved(Conference conference) argument [all...] |
H A D | TelephonyConferenceController.java | 41 * default IMS conference call behavior. This functionality is characterized by the support of 42 * two top-level calls, in contrast to a CDMA conference call which automatically starts a 43 * conference when there are two calls. 113 private boolean isFullConference(Conference conference) { argument 114 return conference.getConnections().size() >= TELEPHONY_CONFERENCE_MAX_SIZE; 123 * Calculates the conference-capable state of all GSM connections in this connection service. 162 // Set the conference as conferenceable with all of the connections that are not in the 163 // conference. 168 // Only retrieve Connections that are not in a conference (but support 200 Log.d(this, "Recalculate conference call [all...] |
H A D | TelephonyConference.java | 30 * TelephonyConnection-based conference call for GSM conferences and IMS conferences (which may 69 Log.d(this, "Found multiparty call to hangup for conference."); 74 Log.e(this, e, "Exception thrown trying to hangup conference"); 81 * Invoked when the specified {@link Connection} should be separated from the conference call. 92 Log.e(this, e, "Exception thrown trying to separate a conference call"); 101 phone.conference(); 104 Log.e(this, e, "Exception thrown trying to merge call into a conference"); 109 * Invoked when the conference should be put on hold. 120 * Invoked when the conference should be moved from hold to active. 148 // If the conference wa [all...] |
H A D | ImsConference.java | 54 * Represents an IMS conference call. 56 * An IMS conference call consists of a conference host connection and potentially a list of 57 * conference participants. The conference host connection represents the radio connection to the 58 * IMS conference server. Since it is not a connection to any one individual, it is not represented 59 * in Telecom/InCall as a call. The conference participant information is received via the host 60 * connection via a conference event package. Conference participant connections do not represent 64 * The {@link ImsConference} listens for conference event package data received via the host 65 * connection and is responsible for managing the conference participan [all...] |
H A D | TelephonyConnection.java | 133 // call, in other words, it punts on network-mediated conference calling. 175 // can be part of a conference, whether another call can be added, and 445 * Handles a change in the state of conference participant(s), as reported by the 617 * Indicates whether this connection supports being a part of a conference.. 622 * Indicates whether managing conference call is supported after this connection being 623 * a part of a IMS conference. 704 * Notifies this Connection of a request to disconnect a participant of the conference managed 936 // implementation of calls inside telephony. Basically, you can "conference" and it 937 // will conference with the background call. We know that otherConnection is the 940 getPhone().conference(); [all...] |
/packages/apps/Dialer/java/com/android/dialer/simulator/impl/ |
H A D | SimulatorConferenceCreator.java | 34 /** Creates a conference with a given number of participants. */ 66 * Add a call in a process of making a conference. 70 * once in making VoLTE conference) 115 // Once the connection is active, go ahead and conference it and add the next call. 128 * This is called when the user clicks the merge button. We create the initial conference 146 SimulatorConference conference = 149 conference.addConnection(connection1); 150 conference.addConnection(connection2); 151 conference.addListener(this); 152 SimulatorConnectionService.getInstance().addConference(conference); 186 onEvent(@onNull SimulatorConference conference, @NonNull Event event) argument [all...] |
H A D | SimulatorConnectionsBankImpl.java | 123 public void onEvent(@NonNull SimulatorConference conference, @NonNull Event event) { argument 126 int capabilities = conference.getConnectionCapabilities(); 128 conference.setConnectionCapabilities(capabilities); 133 conference.removeConnection(connectionToRemove); 136 for (Connection connection : new ArrayList<>(conference.getConnections())) { 139 conference.setDisconnected(new DisconnectCause(DisconnectCause.LOCAL)); 143 "SimulatorConferenceCreator.onEvent", "unexpected conference event: " + event.type);
|
H A D | SimulatorConference.java | 32 * Represents a conference call. When a user merges two phone calls we create an instance of this 33 * conference object and add it to the connection service. All operations such as hold and DTMF are 134 // if there is only 1 connection in a gsm conference, destroy the conference. 166 // When only one connection exists, it's not conference call anymore 182 void onEvent(@NonNull SimulatorConference conference, @NonNull Event event); argument
|
/packages/services/Telecomm/tests/src/com/android/server/telecom/tests/ |
H A D | CallExtrasTest.java | 363 Conference conference = mConnectionServiceFixtureA.mLatestConference; 364 assertNotNull(conference); 369 conference.setExtras(someExtras); 381 conference.setExtras(someExtras); 405 Conference conference = mConnectionServiceFixtureA.mLatestConference; 406 assertNotNull(conference); 408 conference.putExtra(EXTRA_KEY_STR, EXTRA_VALUE_STR); 409 conference.putExtra(EXTRA_KEY_INT, EXTRA_VALUE_INT); 410 conference.putExtra(EXTRA_KEY_BOOL, true); 425 conference [all...] |
H A D | ConnectionServiceFixture.java | 131 // radio work to conference the two connections together. Here we just short-cut 190 // Do nothing besides inform the connection that it was merged into this conference. 316 public void conference(String conferenceCallId, String callId, method in class:ConnectionServiceFixture.FakeConnectionService 318 mConnectionServiceDelegateAdapter.conference(conferenceCallId, callId, info); 690 0, /* Connect Real Time comes from conference call */
|
H A D | BasicCallTests.java | 641 // testAddCallToConference{1,2} differ in the order of arguments to InCallAdapter#conference 642 mInCallServiceFixtureX.getInCallAdapter().conference( 660 .conference(callId3.mCallId, conferenceCall.getId());
|
H A D | BluetoothPhoneServiceTest.java | 93 // Add all held calls to a conference 279 // transitioning into a conference. 280 // Call has been put into a CDMA "conference" with one call on hold. 328 // Call has been put into a CDMA "conference" with one call on hold. 370 // Call is in a true CDMA conference 749 verify(mMockCallsManager).conference(activeCall, conferenceableCall); 795 // Call has been put into a CDMA "conference" with one call on hold. 925 // Start with two calls that are being merged into a CDMA conference call. The 942 // CDMA "conference"
|
H A D | TelecomSystemTest.java | 385 inCallAdapter.conference(callId1.mCallId, callId2.mCallId);
|
/packages/services/Telecomm/testapps/src/com/android/server/telecom/testapps/ |
H A D | TestConnectionManager.java | 252 public void onStateChanged(RemoteConference conference, int oldState, int newState) { 270 public void onDisconnected(RemoteConference conference, 277 RemoteConference conference, 289 RemoteConference conference, 300 public void onConnectionCapabilitiesChanged(RemoteConference conference, 306 public void onConnectionPropertiesChanged(RemoteConference conference, 312 public void onDestroyed(RemoteConference conference) {
|
/packages/apps/Bluetooth/src/com/android/bluetooth/hfpclient/connserv/ |
H A D | HfpClientConnection.java | 137 HfpClientConference conference = (HfpClientConference) getConference(); 146 if (conference != null) { 147 conference.setActive(); 153 if (conference != null) { 154 conference.setOnHold();
|
/packages/apps/Dialer/java/com/android/incallui/call/ |
H A D | TelecomAdapter.java | 92 call.conference(conferenceable.get(0));
|
/packages/services/Telecomm/src/com/android/server/telecom/ |
H A D | InCallAdapter.java | 318 public void conference(String callId, String otherCallId) { method in class:InCallAdapter 327 mCallsManager.conference(call, otherCall); 329 Log.w(this, "conference, unknown call id: %s or %s", callId, otherCallId);
|
H A D | BluetoothPhoneServiceImpl.java | 78 // Add all held calls to a conference 366 * because conference change events are not atomic and multiple callbacks get fired 370 * conference calls. 372 * 1) Call 1 and Call 2 are being merged into conference Call 3. 379 // one sent for the parent conference call. 385 // the minimum number of child calls to start a conference call is 2. We expect 530 Log.i(TAG, "CDMA calls in conference swapped, updating headset"); 553 mCallsManager.conference(activeCall, conferenceable.get(0)); 570 // We don't send the parent conference call to the bluetooth device. 601 // Basically, if call supports swapping or merging at the conference [all...] |
H A D | ConnectionServiceWrapper.java | 422 Log.w(this, "Attempting to add a conference call using an existing " + 430 // we'll get a add conference msg from both the remote connection service 439 // IMS conference state. 441 Log.d(this, "Attempting to add a conference with no valid calls"); 465 // Check to see if this conference has already been added. 469 // We are currently attempting to add the conference via a connection mgr, 486 Log.d(this, "adding children to conference %s phAcc %s", 1432 void conference(final Call call, Call otherCall) { method in class:ConnectionServiceWrapper 1435 if (callId != null && otherCallId != null && isServiceValid("conference")) { 1437 logOutgoing("conference [all...] |
H A D | Call.java | 425 // the notion of the current "active" call within the conference call. This maintains the 1579 * the call to the ConnectionManager rather than adding it again as another call/conference. 2124 Log.w(this, "conference requested on a call without a connection service."); 2127 mConnectionService.conference(this, otherCall); 2133 Log.w(this, "splitting from conference call without a connection service"); 2143 Log.w(this, "merging conference calls without a connection service."); 2154 Log.w(this, "swapping conference calls without a connection service."); 2376 // Set the pseudo-active call to the latest child added to the conference.
|
/packages/apps/Car/Dialer/src/com/android/car/dialer/telecom/ |
H A D | UiCallManager.java | 427 public void conference(UiCall uiCall, UiCall otherUiCall) { method in class:UiCallManager 429 Log.d(TAG, "conference: call: " + uiCall + ", otherCall: " + otherUiCall); 435 telecomCall.conference(otherTelecomCall);
|
/packages/apps/Car/Dialer/src/com/android/car/dialer/ |
H A D | OngoingCallFragment.java | 253 mUiCallManager.conference(call, secondaryCall);
|
/packages/services/Telephony/src/com/android/phone/ |
H A D | PhoneUtils.java | 739 // Set the Phone Call State to conference 752 log("mergeCalls(): calling cm.conference()..."); 753 cm.conference(cm.getFirstActiveBgCall()); 1606 * Returns true if the specified Call is a "conference call", meaning 1608 * used to trigger certain UI changes that appear when a conference 1610 * enabling the "Manage conference" UI.) 1616 * conference call any more.) 1621 // CDMA phones don't have the same concept of "conference call" as 1622 // GSM phones do; there's no special "conference call" state of 1623 // the UI or a "manage conference" functio [all...] |