Home | History | Annotate | Download | only in telecom

Lines Matching refs:Callback

38  * {@link RemoteConnection.Callback}.
45 * Callback base class for {@link RemoteConference}.
47 public abstract static class Callback {
138 private final Set<CallbackRecord<Callback>> mCallbackRecords = new CopyOnWriteArraySet<>();
168 for (CallbackRecord<Callback> record : mCallbackRecords) {
170 final Callback callback = record.getCallback();
174 callback.onDestroyed(conference);
193 for (CallbackRecord<Callback> record : mCallbackRecords) {
195 final Callback callback = record.getCallback();
199 callback.onStateChanged(conference, oldState, newState);
211 for (CallbackRecord<Callback> record : mCallbackRecords) {
213 final Callback callback = record.getCallback();
217 callback.onConnectionAdded(conference, connection);
229 for (CallbackRecord<Callback> record : mCallbackRecords) {
231 final Callback callback = record.getCallback();
235 callback.onConnectionRemoved(conference, connection);
246 for (CallbackRecord<Callback> record : mCallbackRecords) {
248 final Callback callback = record.getCallback();
252 callback.onConnectionCapabilitiesChanged(
264 for (CallbackRecord<Callback> record : mCallbackRecords) {
266 final Callback callback = record.getCallback();
270 callback.onConnectionPropertiesChanged(
282 for (CallbackRecord<Callback> record : mCallbackRecords) {
284 final Callback callback = record.getCallback();
288 callback.onConferenceableConnectionsChanged(
300 for (CallbackRecord<Callback> record : mCallbackRecords) {
302 final Callback callback = record.getCallback();
306 callback.onDisconnected(conference, disconnectCause);
336 for (CallbackRecord<Callback> record : mCallbackRecords) {
338 final Callback callback = record.getCallback();
342 callback.onExtrasChanged(conference, mExtras);
545 * Register a callback through which to receive state updates for this conference.
547 * @param callback The callback to notify of state changes.
549 public final void registerCallback(Callback callback) {
550 registerCallback(callback, new Handler());
554 * Registers a callback through which to receive state updates for this conference.
557 * @param callback The callback to notify of state changes.
560 public final void registerCallback(Callback callback, Handler handler) {
561 unregisterCallback(callback);
562 if (callback != null && handler != null) {
563 mCallbackRecords.add(new CallbackRecord(callback, handler));
568 * Unregisters a previously registered callback.
572 * @param callback The callback to unregister.
574 public final void unregisterCallback(Callback callback) {
575 if (callback != null) {
576 for (CallbackRecord<Callback> record : mCallbackRecords) {
577 if (record.getCallback() == callback) {