diff options
Diffstat (limited to 'telephony/java/com/android/internal/telephony/BaseCommands.java')
-rw-r--r-- | telephony/java/com/android/internal/telephony/BaseCommands.java | 49 |
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 |