Add RAT related suggested actions to IMS registration

RAT_BLOCK and CLEAR_RAT_BLOCK are added to suggested action.

Bug: 290573256
Test: atest FrameworksTelephonyTests:ImsPhoneCallTrackerTest#testUpdateImsRegistrationInfo
Change-Id: I02203a9c060c037a6cdbd58b026b2254a4f0833c
This commit is contained in:
Sukhwan Mun
2023-11-08 07:49:20 +00:00
parent 7b0194374b
commit 0d035d1df5
2 changed files with 16 additions and 0 deletions

View File

@@ -38,4 +38,6 @@ enum SuggestedAction {
NONE,
TRIGGER_PLMN_BLOCK,
TRIGGER_PLMN_BLOCK_WITH_TIMEOUT,
TRIGGER_RAT_BLOCK,
TRIGGER_CLEAR_RAT_BLOCK,
}

View File

@@ -35,4 +35,18 @@ enum SuggestedAction {
* management timer value as per the carrier requirements.
*/
TRIGGER_PLMN_BLOCK_WITH_TIMEOUT,
/**
* Indicates that the IMS registration on current RAT failed multiple times.
* The radio shall block the current RAT and search for other available RATs in the
* background. If no other RAT is available that meets the carrier requirements, the
* radio may remain on the current RAT for internet service. The radio clears all
* RATs marked as unavailable if {@link IRadioIms#updateImsRegistrationInfo()} API
* with REGISTERED state is invoked.
*/
TRIGGER_RAT_BLOCK,
/**
* Indicates that the radio clears all RATs marked as unavailable and tries to find
* an available RAT that meets the carrier requirements.
*/
TRIGGER_CLEAR_RAT_BLOCK,
}