From 6e6950ee66c681274e1c4bf086b559802a6e12bf Mon Sep 17 00:00:00 2001 From: Pavel Zhamaitsiak Date: Fri, 15 Apr 2016 10:53:36 -0700 Subject: [PATCH] Add addRegistrationListener function to IImsService.aidl This allows to register additional IMS connection listeners. IImsService.open() is no longer supposed to be used for that purpose. Bug: 28150730 Change-Id: I949e0c912de66e82864934a1ad9ec2ec36f57909 --- .../java/com/android/ims/internal/IImsService.aidl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/telephony/java/com/android/ims/internal/IImsService.aidl b/telephony/java/com/android/ims/internal/IImsService.aidl index a9614a63d872a..406d22d9bd8eb 100644 --- a/telephony/java/com/android/ims/internal/IImsService.aidl +++ b/telephony/java/com/android/ims/internal/IImsService.aidl @@ -38,8 +38,19 @@ interface IImsService { void close(int serviceId); boolean isConnected(int serviceId, int serviceType, int callType); boolean isOpened(int serviceId); + + /** + * Replace existing registration listener + * + */ void setRegistrationListener(int serviceId, in IImsRegistrationListener listener); + /** + * Add new registration listener + */ + void addRegistrationListener(int phoneId, int serviceClass, + in IImsRegistrationListener listener); + ImsCallProfile createCallProfile(int serviceId, int serviceType, int callType); IImsCallSession createCallSession(int serviceId, in ImsCallProfile profile,