Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7bfe3131 authored by Daniel Bright's avatar Daniel Bright Committed by Gerrit Code Review
Browse files

Merge "Allows APN to be unthrottled through an indication"

parents 2df6ba0a 95db21de
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -40,4 +40,17 @@ interface IRadioIndication extends @1.5::IRadioIndication {
     *        3. Unsolicited disconnect from either modem or network side.
     */
    oneway dataCallListChanged_1_6(RadioIndicationType type, vec<SetupDataCallResult> dcList);

    /**
     * The modem can explicitly set SetupDataCallResult::suggestedRetryTime after a failure in
     * IRadio@1.6::SetupDataCall. During that time, no new calls are allowed to
     * IRadio@1.6::SetupDataCall that use the same APN.
     *
     * When IRadioIndication@1.6::unthrottleApn is sent, AOSP will no longer throttle calls
     * to IRadio@1.6::SetupDataCall for the given APN.
     *
     * @param type Type of radio indication
     * @param apn Apn to unthrottle
     */
    oneway unthrottleApn(RadioIndicationType type, string apn);
};
+3 −0
Original line number Diff line number Diff line
@@ -808,6 +808,9 @@ class RadioIndication_v1_6 : public ::android::hardware::radio::V1_6::IRadioIndi
            RadioIndicationType type,
            const hidl_vec<::android::hardware::radio::V1_6::SetupDataCallResult>& dcList);

    Return<void> unthrottleApn(RadioIndicationType type,
                               const ::android::hardware::hidl_string& apn);

    /* 1.5 Api */
    Return<void> uiccApplicationsEnablementChanged(RadioIndicationType type, bool enabled);

+5 −0
Original line number Diff line number Diff line
@@ -25,6 +25,11 @@ Return<void> RadioIndication_v1_6::dataCallListChanged_1_6(
    return Void();
}

Return<void> RadioIndication_v1_6::unthrottleApn(RadioIndicationType /*type*/,
                                                 const ::android::hardware::hidl_string& /*apn*/) {
    return Void();
}

/* 1.5 Apis */
Return<void> RadioIndication_v1_6::uiccApplicationsEnablementChanged(RadioIndicationType /*type*/,
                                                                     bool /*enabled*/) {