Home | History | Annotate | Download | only in sip

Lines Matching refs:Listener

60     /** Listener for events relating to a SIP call, such as when a call is being
62 * <p>Many of these events are also received by {@link SipSession.Listener}.</p>
64 public static class Listener {
171 private SipAudioCall.Listener mListener;
203 * Sets the listener to listen to the audio call events. The method calls
204 * {@link #setListener setListener(listener, false)}.
206 * @param listener to listen to the audio call events of this object
207 * @see #setListener(Listener, boolean)
209 public void setListener(SipAudioCall.Listener listener) {
210 setListener(listener, false);
214 * Sets the listener to listen to the audio call events. A
215 * {@link SipAudioCall} can only hold one listener at a time. Subsequent
216 * calls to this method override the previous listener.
218 * @param listener to listen to the audio call events of this object
222 public void setListener(SipAudioCall.Listener listener,
224 mListener = listener;
226 if ((listener == null) || !callbackImmediately) {
229 listener.onError(this, mErrorCode, mErrorMessage);
232 listener.onCallHeld(this);
234 listener.onCallEstablished(this);
240 listener.onReadyToCall(this);
243 listener.onRinging(this, getPeerProfile());
246 listener.onCalling(this);
249 listener.onRingingBack(this);
350 private SipSession.Listener createListener() {
351 return new SipSession.Listener() {
355 Listener listener = mListener;
356 if (listener != null) {
358 listener.onCalling(SipAudioCall.this);
368 Listener listener = mListener;
369 if (listener != null) {
371 listener.onRingingBack(SipAudioCall.this);
407 Listener listener = mListener;
408 if (listener != null) {
411 listener.onCallHeld(SipAudioCall.this);
413 listener.onCallEstablished(SipAudioCall.this);
424 Listener listener = mListener;
425 if (listener != null) {
427 listener.onCallEnded(SipAudioCall.this);
438 Listener listener = mListener;
439 if (listener != null) {
441 listener.onCallBusy(SipAudioCall.this);
455 Listener listener = mListener;
456 if (listener != null) {
458 listener.onError(SipAudioCall.this, mErrorCode,
500 Listener listener = mListener;
501 if (listener != null) {
503 listener.onError(this, errorCode, message);
547 * and {@link Listener#onError onError(SipAudioCall, SipErrorCode.TIME_OUT, String)}
554 * @see Listener#onError
594 * Puts a call on hold. When succeeds, {@link Listener#onCallHeld} is
597 * {@link Listener#onError onError(SipAudioCall, SipErrorCode.TIME_OUT, String)}
602 * @see Listener#onError
620 * {@link Listener#onError onError(SipAudioCall, SipErrorCode.TIME_OUT, String)}
625 * @see Listener#onError
645 * {@link Listener#onCallEstablished} is called. The attempt will be timed
647 * {@link Listener#onError onError(SipAudioCall, SipErrorCode.TIME_OUT, String)}
652 * @see Listener#onError
913 * after {@link Listener#onCallEstablished} is called.