aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/java/com/android/ims/ImsConnectionStateListener.java7
-rw-r--r--src/java/com/android/ims/ImsManager.java22
2 files changed, 29 insertions, 0 deletions
diff --git a/src/java/com/android/ims/ImsConnectionStateListener.java b/src/java/com/android/ims/ImsConnectionStateListener.java
index 1afec8e..288a36d 100644
--- a/src/java/com/android/ims/ImsConnectionStateListener.java
+++ b/src/java/com/android/ims/ImsConnectionStateListener.java
@@ -46,6 +46,13 @@ public class ImsConnectionStateListener {
}
/**
+ * Compatibility version
+ */
+ public void onImsDisconnected() {
+ // no-op
+ }
+
+ /**
* Called when its suspended IMS connection is resumed, meaning the connection
* now allows throughput.
*/
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index da05fad..c20476b 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -1071,6 +1071,17 @@ public class ImsManager {
}
@Override
+ public void registrationConnected() {
+ if (DBG) {
+ log("registrationConnected ::");
+ }
+
+ if (mListener != null) {
+ mListener.onImsConnected();
+ }
+ }
+
+ @Override
public void registrationProgressing(int imsRadioTech) {
// Note: imsRadioTech value maps to RIL_RADIO_TECHNOLOGY
// values in ServiceState.java.
@@ -1084,6 +1095,17 @@ public class ImsManager {
}
@Override
+ public void registrationProgressing() {
+ if (DBG) {
+ log("registrationProgressing ::");
+ }
+
+ if (mListener != null) {
+ mListener.onImsProgressing();
+ }
+ }
+
+ @Override
public void registrationDisconnected(ImsReasonInfo imsReasonInfo) {
if (DBG) {
log("registrationDisconnected :: imsReasonInfo" + imsReasonInfo);