Home | History | Annotate | Download | only in telecom

Lines Matching refs:conference

38  * Represents a conference call which can contain any number of {@link Connection} objects.
40 public abstract class Conference extends Conferenceable {
43 * Used to indicate that the conference connection time is not specified. If not specified,
50 public void onStateChanged(Conference conference, int oldState, int newState) {}
51 public void onDisconnected(Conference conference, DisconnectCause disconnectCause) {}
52 public void onConnectionAdded(Conference conference, Connection connection) {}
53 public void onConnectionRemoved(Conference conference, Connection connection) {}
55 Conference conference, List<Connection> conferenceableConnections) {}
56 public void onDestroyed(Conference conference) {}
58 Conference conference, int connectionCapabilities) {}
60 Conference conference, int connectionProperties) {}
61 public void onVideoStateChanged(Conference c, int videoState) { }
62 public void onVideoProviderChanged(Conference c, Connection.VideoProvider videoProvider) {}
63 public void onStatusHintsChanged(Conference conference, StatusHints statusHints) {}
64 public void onExtrasChanged(Conference c, Bundle extras) {}
65 public void onExtrasRemoved(Conference c, List<String> keys) {}
101 * Constructs a new Conference with a mandatory {@link PhoneAccountHandle}
103 * @param phoneAccount The {@code PhoneAccountHandle} associated with the conference.
105 public Conference(PhoneAccountHandle phoneAccount) {
110 * Returns the telecom internal call ID associated with this conference.
120 * Sets the telecom internal call ID associated with this conference.
130 * Returns the {@link PhoneAccountHandle} the conference call is being placed through.
132 * @return A {@code PhoneAccountHandle} object representing the PhoneAccount of the conference.
139 * Returns the list of connections currently associated with the conference call.
141 * @return A list of {@code Connection} objects which represent the children of the conference.
148 * Gets the state of the conference call. See {@link Connection} for valid values.
150 * @return A constant representing the state the conference call is currently in.
157 * Returns the capabilities of the conference. See {@code CAPABILITY_*} constants in class
160 * @return A bitmask of the capabilities of the conference call.
167 * Returns the properties of the conference. See {@code PROPERTY_*} constants in class
170 * @return A bitmask of the properties of the conference call.
200 * Removes the specified capability from the set of capabilities of this {@code Conference}.
213 * Adds the specified capability to the set of capabilities of this {@code Conference}.
226 * @return The audio state of the conference, describing how its audio is currently
227 * being routed by the system. This is {@code null} if this Conference
239 * @return The audio state of the conference, describing how its audio is currently
240 * being routed by the system. This is {@code null} if this Conference
262 * Notifies the {@link Conference} when the Conference and all it's {@link Connection}s should
268 * Notifies the {@link Conference} when the specified {@link Connection} should be separated
269 * from the conference call.
276 * Notifies the {@link Conference} when the specified {@link Connection} should merged with the
277 * conference call.
284 * Notifies the {@link Conference} when it should be put on hold.
289 * Notifies the {@link Conference} when it should be moved from a held to active state.
294 * Notifies the {@link Conference} when the child calls should be merged. Only invoked if the
295 * conference contains the capability {@link Connection#CAPABILITY_MERGE_CONFERENCE}.
300 * Notifies the {@link Conference} when the child calls should be swapped. Only invoked if the
301 * conference contains the capability {@link Connection#CAPABILITY_SWAP_CONFERENCE}.
306 * Notifies the {@link Conference} of a request to play a DTMF tone.
313 * Notifies the {@link Conference} of a request to stop any currently playing DTMF tones.
318 * Notifies the {@link Conference} that the {@link #getAudioState()} property has a new value.
329 * Notifies the {@link Conference} that the {@link #getCallAudioState()} property has a new
337 * Notifies the {@link Conference} that a {@link Connection} has been added to it.
386 * Sets the capabilities of a conference. See {@code CAPABILITY_*} constants of class
389 * @param connectionCapabilities A bitmask of the {@code Capabilities} of the conference call.
402 * Sets the properties of a conference. See {@code PROPERTY_*} constants of class
405 * @param connectionProperties A bitmask of the {@code Properties} of the conference call.
418 * Adds the specified connection as a child of this conference.
439 * Removes the specified connection as a child of this conference.
456 * @param conferenceableConnections The set of connections this connection can conference with.
472 * Set the video state for the conference.
481 Log.d(this, "setVideoState Conference: %s Connection: %s VideoState: %s",
494 Log.d(this, "setVideoProvider Conference: %s Connection: %s VideoState: %s",
515 * Tears down the conference object and any of its current connections.
518 Log.d(this, "destroying conference : %s", this);
525 // If not yet disconnected, set the conference call as disconnected first.
541 * @return This conference.
544 public final Conference addListener(Listener listener) {
553 * @return This conference.
556 public final Conference removeListener(Listener listener) {
562 * Retrieves the primary connection associated with the conference. The primary connection is
563 * the connection from which the conference will retrieve its current state.
587 * Sets the connection start time of the {@code Conference}. Should be specified in wall-clock
597 * Sets the elapsed time since system boot when the {@link Conference} was connected.
598 * This is used to determine the duration of the {@link Conference}.
622 * Retrieves the connection start time of the {@code Conference}, if specified. A value of
624 * of the conference.
626 * @return The time at which the {@code Conference} was connected.
633 * Retrieves the connection start time of the {@link Conference}, if specified. A value of
635 * of the conference.
640 * @return The elapsed time at which the {@link Conference} was connected.
648 * Inform this Conference that the state of its audio output has been changed externally.
664 Log.w(this, "Unsupported state transition for Conference call.",
709 * @return The status hints for this conference.
716 * Replaces all the extras associated with this {@code Conference}.
718 * New or existing keys are replaced in the {@code Conference} extras. Keys which are no longer
727 * @param extras The extras associated with this {@code Conference}.
763 * Adds some extras to this {@link Conference}. Existing keys are replaced and new ones are
793 * Adds a boolean extra to this {@link Conference}.
806 * Adds an integer extra to this {@link Conference}.
819 * Adds a string extra to this {@link Conference}.
832 * Removes extras from this {@link Conference}.
856 * Removes extras from this {@link Conference}.
865 * Returns the extras associated with this conference.
873 * The conference is notified of changes to the extras made by Telecom or an
883 * Notifies this {@link Conference} of a change to the extras made outside the