Home | History | Annotate | Download | only in impl

Lines Matching defs:connection

24 import android.telecom.Connection;
25 import android.telecom.Connection.RttModifyStatus;
187 public void onNewOutgoingConnection(@NonNull SimulatorConnection connection) {
188 if (isMyConnection(connection)) {
189 LogUtil.i("SimulatorVoiceCall.onNewOutgoingConnection", "connection created");
190 handleNewConnection(connection);
192 // Telecom will force the connection to switch to Dialing when we return it. Wait until after
194 ThreadUtil.postOnUiThread(connection::setActive);
199 public void onNewIncomingConnection(@NonNull SimulatorConnection connection) {
200 if (isMyConnection(connection)) {
201 LogUtil.i("SimulatorVoiceCall.onNewIncomingConnection", "connection created");
202 handleNewConnection(connection);
210 private void handleNewConnection(@NonNull SimulatorConnection connection) {
211 connection.addListener(this);
212 connection.setConnectionCapabilities(
213 connection.getConnectionCapabilities()
214 | Connection.CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL
215 | Connection.CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL);
218 private boolean isMyConnection(@NonNull Connection connection) {
219 return connection.getExtras().getBoolean(connectionTag);
223 public void onEvent(@NonNull SimulatorConnection connection, @NonNull Event event) {
228 connection.setDisconnected(new DisconnectCause(DisconnectCause.REJECTED));
231 connection.setOnHold();
235 connection.setActive();
238 connection.setDisconnected(new DisconnectCause(DisconnectCause.LOCAL));
239 if (connection.getExtras().getBoolean(Simulator.IS_ENRICHED_CALL)) {
244 ThreadUtil.postDelayedOnUiThread(() -> connection.handleSessionModifyRequest(event), 2000);
250 connection.sendRttInitiationSuccess();
252 connection.sendRttInitiationFailure(RttModifyStatus.SESSION_MODIFY_REQUEST_FAIL);