From 10d67ed1b8800c2376cf1d01d0c68093436de882 Mon Sep 17 00:00:00 2001 From: Sonalika Paul Date: Wed, 22 Apr 2020 15:35:32 +0530 Subject: IMS: Explicit Call transfer APIS. Test: Manual Bug: 62170207 Change-Id: I136ffb1d5b4df9de9be0406d6d5ebd33ef7a97ac --- .../telephony/ims/ImsCallSessionListener.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/telephony/java/android/telephony/ims/ImsCallSessionListener.java b/telephony/java/android/telephony/ims/ImsCallSessionListener.java index 81af99fb40b7..d21a05103241 100644 --- a/telephony/java/android/telephony/ims/ImsCallSessionListener.java +++ b/telephony/java/android/telephony/ims/ImsCallSessionListener.java @@ -683,5 +683,32 @@ public class ImsCallSessionListener { e.rethrowFromSystemServer(); } } + + /** + * Notifies the result of transfer request. + * @hide + */ + public void callSessionTransferred() { + try { + mListener.callSessionTransferred(); + } catch (RemoteException e) { + e.rethrowFromSystemServer(); + } + } + + /** + * Notifies the result of transfer request. + * + * @param reasonInfo {@link ImsReasonInfo} containing a reason for the + * session transfer failure + * @hide + */ + public void callSessionTransferFailed(ImsReasonInfo reasonInfo) { + try { + mListener.callSessionTransferFailed(reasonInfo); + } catch (RemoteException e) { + e.rethrowFromSystemServer(); + } + } } -- cgit v1.2.3-59-g8ed1b