summaryrefslogtreecommitdiffstats
path: root/telephony/java/com/android/internal/telephony/BaseCommands.java
diff options
context:
space:
mode:
Diffstat (limited to 'telephony/java/com/android/internal/telephony/BaseCommands.java')
-rw-r--r--telephony/java/com/android/internal/telephony/BaseCommands.java49
1 files changed, 30 insertions, 19 deletions
diff --git a/telephony/java/com/android/internal/telephony/BaseCommands.java b/telephony/java/com/android/internal/telephony/BaseCommands.java
index e78422e..dba4972 100644
--- a/telephony/java/com/android/internal/telephony/BaseCommands.java
+++ b/telephony/java/com/android/internal/telephony/BaseCommands.java
@@ -54,10 +54,11 @@ public abstract class BaseCommands implements CommandsInterface {
protected RegistrantList mIccStatusChangedRegistrants = new RegistrantList();
protected RegistrantList mVoicePrivacyOnRegistrants = new RegistrantList();
protected RegistrantList mVoicePrivacyOffRegistrants = new RegistrantList();
- protected RegistrantList mOtaSessionRegistrants = new RegistrantList();
- protected RegistrantList mCallWaitingRegistrants = new RegistrantList();
- protected RegistrantList mInformationRecordsRegistrants = new RegistrantList();
protected Registrant mUnsolOemHookRawRegistrant;
+ protected RegistrantList mOtaProvisionRegistrants = new RegistrantList();
+ protected RegistrantList mCallWaitingInfoRegistrants = new RegistrantList();
+ protected RegistrantList mDisplayInfoRegistrants = new RegistrantList();
+ protected RegistrantList mSignalInfoRegistrants = new RegistrantList();
protected Registrant mSMSRegistrant;
protected Registrant mNITZTimeRegistrant;
protected Registrant mSignalStrengthRegistrant;
@@ -464,41 +465,51 @@ public abstract class BaseCommands implements CommandsInterface {
mRestrictedStateRegistrant.clear();
}
- public void setOnUnsolOemHookRaw(Handler h, int what, Object obj) {
- mUnsolOemHookRawRegistrant = new Registrant (h, what, obj);
+ public void registerForDisplayInfo(Handler h, int what, Object obj) {
+ Registrant r = new Registrant (h, what, obj);
+ mDisplayInfoRegistrants.add(r);
}
- public void unSetOnUnsolOemHookRaw(Handler h) {
- mUnsolOemHookRawRegistrant.clear();
+ public void unregisterForDisplayInfo(Handler h) {
+ mDisplayInfoRegistrants.remove(h);
}
- public void registerForOtaSessionStatus(Handler h, int what, Object obj){
+ public void registerForCallWaitingInfo(Handler h, int what, Object obj) {
Registrant r = new Registrant (h, what, obj);
- mOtaSessionRegistrants.add(r);
+ mCallWaitingInfoRegistrants.add(r);
}
- public void unregisterForOtaSessionStatus(Handler h){
- mOtaSessionRegistrants.remove(h);
+ public void unregisterForCallWaitingInfo(Handler h) {
+ mCallWaitingInfoRegistrants.remove(h);
}
- public void registerForCdmaCallWaiting(Handler h, int what, Object obj){
+ public void registerForSignalInfo(Handler h, int what, Object obj) {
Registrant r = new Registrant (h, what, obj);
- mCallWaitingRegistrants.add(r);
+ mSignalInfoRegistrants.add(r);
}
- public void unregisterForCdmaCallWaiting(Handler h){
- mCallWaitingRegistrants.remove(h);
+ public void setOnUnsolOemHookRaw(Handler h, int what, Object obj) {
+ mUnsolOemHookRawRegistrant = new Registrant (h, what, obj);
}
- public void registerCdmaInformationRecord(Handler h, int what, Object obj) {
+ public void unSetOnUnsolOemHookRaw(Handler h) {
+ mUnsolOemHookRawRegistrant.clear();
+ }
+
+ public void unregisterForSignalInfo(Handler h) {
+ mSignalInfoRegistrants.remove(h);
+ }
+
+ public void registerForCdmaOtaProvision(Handler h,int what, Object obj){
Registrant r = new Registrant (h, what, obj);
- mInformationRecordsRegistrants.add(r);
+ mOtaProvisionRegistrants.add(r);
}
- public void unregisterCdmaInformationRecord(Handler h) {
- mInformationRecordsRegistrants.remove(h);
+ public void unregisterForCdmaOtaProvision(Handler h){
+ mOtaProvisionRegistrants.remove(h);
}
+
//***** Protected Methods
/**
* Store new RadioState and send notification based on the changes