Update IRadioIms HAL
- Replace notifyImsTraffic with startImsTraffic and stopImsTraffic.
- Remove performAcbCheck and onAccessAllowed
- Remove REGISTERING from ImsRegistration.
- Replace FEATURE_ with IMS_MMTEL_CAPABILITY_ in ImsRegistration
Bug: 216387835
Test: build & flash
Change-Id: I19999ef54609c1027879201e792691ddaea48bd3
diff --git a/radio/aidl/vts/radio_ims_utils.h b/radio/aidl/vts/radio_ims_utils.h
index 541077f..2967476 100644
--- a/radio/aidl/vts/radio_ims_utils.h
+++ b/radio/aidl/vts/radio_ims_utils.h
@@ -36,15 +36,17 @@
virtual ~RadioImsResponse() = default;
RadioResponseInfo rspInfo;
+ std::optional<ConnectionFailureInfo> startImsTrafficResp;
virtual ndk::ScopedAStatus setSrvccCallInfoResponse(const RadioResponseInfo& info) override;
virtual ndk::ScopedAStatus updateImsRegistrationInfoResponse(
const RadioResponseInfo& info) override;
- virtual ndk::ScopedAStatus notifyImsTrafficResponse(const RadioResponseInfo& info) override;
+ virtual ndk::ScopedAStatus startImsTrafficResponse(const RadioResponseInfo& info,
+ const std::optional<ConnectionFailureInfo>& response) override;
- virtual ndk::ScopedAStatus performAcbCheckResponse(const RadioResponseInfo& info) override;
+ virtual ndk::ScopedAStatus stopImsTrafficResponse(const RadioResponseInfo& info) override;
virtual ndk::ScopedAStatus setAnbrEnabledResponse(const RadioResponseInfo& info) override;
@@ -60,10 +62,8 @@
RadioImsIndication(RadioServiceTest& parent_ims);
virtual ~RadioImsIndication() = default;
- virtual ndk::ScopedAStatus onConnectionSetupFailure(RadioIndicationType type, int token,
- const ConnectionFailureInfo& info) override;
-
- virtual ndk::ScopedAStatus onAccessAllowed(RadioIndicationType type, int token) override;
+ virtual ndk::ScopedAStatus onConnectionSetupFailure(RadioIndicationType type,
+ const std::string& token, const ConnectionFailureInfo& info) override;
virtual ndk::ScopedAStatus notifyAnbr(RadioIndicationType type, int qosSessionId,
ImsStreamDirection direction, int bitsPerSecond) override;