Lines Matching refs:Callback
49 * Callback base class for {@link RemoteConnection}.
51 public static abstract class Callback {
248 * Callback class used by the {@link RemoteConnection.VideoProvider} to relay events from
251 public abstract static class Callback {
258 * @see InCallService.VideoCall.Callback#onSessionModifyRequestReceived(VideoProfile)
273 * @see InCallService.VideoCall.Callback#onSessionModifyResponseReceived(int,
290 * @see InCallService.VideoCall.Callback#onCallSessionEvent(int)
302 * @see InCallService.VideoCall.Callback#onPeerDimensionsChanged(int, int)
314 * @see InCallService.VideoCall.Callback#onCallDataUsageChanged(long)
325 * @see InCallService.VideoCall.Callback#onCameraCapabilitiesChanged(
340 * @see InCallService.VideoCall.Callback#onVideoQualityChanged(int)
349 for (Callback l : mCallbacks) {
357 for (Callback l : mCallbacks) {
368 for (Callback l : mCallbacks) {
375 for (Callback l : mCallbacks) {
382 for (Callback l : mCallbacks) {
390 for (Callback l : mCallbacks) {
397 for (Callback l : mCallbacks) {
418 private final Set<Callback> mCallbacks = Collections.newSetFromMap(
419 new ConcurrentHashMap<Callback, Boolean>(8, 0.9f, 1));
430 * Registers a callback to receive commands and state changes for video calls.
432 * @param l The video call callback.
434 public void registerCallback(Callback l) {
439 * Clears the video call callback set via {@link #registerCallback}.
441 * @param l The video call callback to clear.
443 public void unregisterCallback(Callback l) {
669 * Adds a callback to this {@code RemoteConnection}.
671 * @param callback A {@code Callback}.
673 public void registerCallback(Callback callback) {
674 registerCallback(callback, new Handler());
678 * Adds a callback to this {@code RemoteConnection}.
680 * @param callback A {@code Callback}.
683 public void registerCallback(Callback callback, Handler handler) {
684 unregisterCallback(callback);
685 if (callback != null && handler != null) {
686 mCallbackRecords.add(new CallbackRecord(callback, handler));
691 * Removes a callback from this {@code RemoteConnection}.
693 * @param callback A {@code Callback}.
695 public void unregisterCallback(Callback callback) {
696 if (callback != null) {
698 if (record.getCallback() == callback) {
976 * {@link Callback#onPostDialWait(RemoteConnection, String)}. At this point, the in-call app
1073 final Callback callback = record.getCallback();
1077 callback.onStateChanged(connection, state);
1094 final Callback callback = record.getCallback();
1098 callback.onDisconnected(connection, disconnectCause);
1113 final Callback callback = record.getCallback();
1117 callback.onRingbackRequested(connection, ringback);
1131 final Callback callback = record.getCallback();
1135 callback.onConnectionCapabilitiesChanged(connection, connectionCapabilities);
1148 final Callback callback = record.getCallback();
1152 callback.onConnectionPropertiesChanged(connection, connectionProperties);
1171 final Callback callback = record.getCallback();
1175 callback.onDestroyed(connection);
1191 final Callback callback = record.getCallback();
1195 callback.onPostDialWait(connection, remainingDigits);
1207 final Callback callback = record.getCallback();
1211 callback.onPostDialChar(connection, nextChar);
1224 final Callback callback = record.getCallback();
1228 callback.onVideoStateChanged(connection, videoState);
1241 final Callback callback = record.getCallback();
1245 callback.onVideoProviderChanged(connection, videoProvider);
1256 final Callback callback = record.getCallback();
1260 callback.onVoipAudioChanged(connection, isVoip);
1271 final Callback callback = record.getCallback();
1275 callback.onStatusHintsChanged(connection, statusHints);
1287 final Callback callback = record.getCallback();
1291 callback.onAddressChanged(connection, address, presentation);
1303 final Callback callback = record.getCallback();
1307 callback.onCallerDisplayNameChanged(
1320 final Callback callback = record.getCallback();
1324 callback.onConferenceableConnectionsChanged(
1337 final Callback callback = record.getCallback();
1341 callback.onConferenceChanged(connection, conference);
1373 final Callback callback = record.getCallback();
1377 callback.onExtrasChanged(connection, mExtras);
1387 final Callback callback = record.getCallback();
1391 callback.onConnectionEvent(connection, event, extras);
1410 private static final class CallbackRecord extends Callback {
1411 private final Callback mCallback;
1414 public CallbackRecord(Callback callback, Handler handler) {
1415 mCallback = callback;
1419 public Callback getCallback() {