IMS call merge call-back changes.

Renaming callSessionMerged to callSessionMergeStarted.
Adding callSessionMergeComplete callback for when merge successfully
completes.

Bug: 18056632
Change-Id: I8fc73b6c9db5e7970de81d8c3e09abc80f1a262f
This commit is contained in:
Tyler Gunn
2014-10-24 14:06:40 -07:00
parent 3682ced751
commit f764e80757
2 changed files with 9 additions and 5 deletions

View File

@@ -160,10 +160,13 @@ interface IImsCallSession {
void resume(in ImsStreamMediaProfile profile);
/**
* Merges the active & hold call. When it succeeds, {@link Listener#callSessionMerged}
* is called.
* Merges the active & hold call. When the merge starts,
* {@link Listener#callSessionMergeStarted} is called.
* {@link Listener#callSessionMergeComplete} is called if the merge is successful, and
* {@link Listener#callSessionMergeFailed} is called if the merge fails.
*
* @see Listener#callSessionMerged, Listener#callSessionMergeFailed
* @see Listener#callSessionMergeStarted, Listener#callSessionMergeComplete,
* Listener#callSessionMergeFailed
*/
void merge();

View File

@@ -48,10 +48,11 @@ interface IImsCallSessionListener {
void callSessionResumeReceived(in IImsCallSession session, in ImsCallProfile profile);
/**
* Notifiies the result of call merge operation.
* Notifies the result of call merge operation.
*/
void callSessionMerged(in IImsCallSession session,
void callSessionMergeStarted(in IImsCallSession session,
in IImsCallSession newSession, in ImsCallProfile profile);
void callSessionMergeComplete(in IImsCallSession session);
void callSessionMergeFailed(in IImsCallSession session,
in ImsReasonInfo reasonInfo);