summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/java/com/android/internal/telephony/HTCQualcommRIL.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/java/com/android/internal/telephony/HTCQualcommRIL.java b/src/java/com/android/internal/telephony/HTCQualcommRIL.java
index 11f7d0c..7e6eff5 100644
--- a/src/java/com/android/internal/telephony/HTCQualcommRIL.java
+++ b/src/java/com/android/internal/telephony/HTCQualcommRIL.java
@@ -34,6 +34,15 @@ import java.util.ArrayList;
public class HTCQualcommRIL extends RIL implements CommandsInterface {
+ private static final int RIL_UNSOL_ENTER_LPM = 1523;
+ private static final int RIL_UNSOL_CDMA_3G_INDICATOR = 3009;
+ private static final int RIL_UNSOL_CDMA_ENHANCE_ROAMING_INDICATOR = 3012;
+ private static final int RIL_UNSOL_CDMA_NETWORK_BASE_PLUSCODE_DIAL = 3020;
+ private static final int RIL_UNSOL_RESPONSE_PHONE_MODE_CHANGE = 6002;
+ private static final int RIL_UNSOL_RESPONSE_VOICE_RADIO_TECH_CHANGED = 21004;
+ private static final int RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED = 21005;
+ private static final int RIL_UNSOL_RESPONSE_DATA_NETWORK_STATE_CHANGED = 21007;
+
public HTCQualcommRIL(Context context, int networkMode, int cdmaSubscription) {
super(context, networkMode, cdmaSubscription);
}
@@ -61,6 +70,14 @@ public class HTCQualcommRIL extends RIL implements CommandsInterface {
int response = p.readInt();
switch(response) {
+ case RIL_UNSOL_ENTER_LPM: ret = responseVoid(p); break;
+ case RIL_UNSOL_CDMA_3G_INDICATOR: ret = responseInts(p); break;
+ case RIL_UNSOL_CDMA_ENHANCE_ROAMING_INDICATOR: ret = responseInts(p); break;
+ case RIL_UNSOL_CDMA_NETWORK_BASE_PLUSCODE_DIAL: ret = responseStrings(p); break;
+ case RIL_UNSOL_RESPONSE_PHONE_MODE_CHANGE: ret = responseInts(p); break;
+ case RIL_UNSOL_RESPONSE_VOICE_RADIO_TECH_CHANGED: ret = responseVoid(p); break;
+ case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED: ret = responseVoid(p); break;
+ case RIL_UNSOL_RESPONSE_DATA_NETWORK_STATE_CHANGED: ret = responseVoid(p); break;
case RIL_UNSOL_RIL_CONNECTED: ret = responseInts(p); break;
default:
@@ -73,6 +90,21 @@ public class HTCQualcommRIL extends RIL implements CommandsInterface {
}
switch(response) {
+ case RIL_UNSOL_ENTER_LPM:
+ case RIL_UNSOL_CDMA_3G_INDICATOR:
+ case RIL_UNSOL_CDMA_ENHANCE_ROAMING_INDICATOR:
+ case RIL_UNSOL_CDMA_NETWORK_BASE_PLUSCODE_DIAL:
+ case RIL_UNSOL_RESPONSE_PHONE_MODE_CHANGE:
+ case RIL_UNSOL_RESPONSE_VOICE_RADIO_TECH_CHANGED:
+ case RIL_UNSOL_RESPONSE_IMS_NETWORK_STATE_CHANGED:
+ case RIL_UNSOL_RESPONSE_DATA_NETWORK_STATE_CHANGED:
+ if (RILJ_LOGD) unsljLogRet(response, ret);
+
+ if (mExitEmergencyCallbackModeRegistrants != null) {
+ mExitEmergencyCallbackModeRegistrants.notifyRegistrants(
+ new AsyncResult (null, null, null));
+ }
+ break;
case RIL_UNSOL_RIL_CONNECTED: {
if (RILJ_LOGD) unsljLogRet(response, ret);