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

Commit 87f208b3 authored by Tyler Gunn's avatar Tyler Gunn
Browse files

Add "wifi lost" disconnect cause.

New disconnect cause used when wifi call is dropped due to loss of wifi
connection.

Test: Manual, unit.
Merged-In: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0
Bug: 32571209
Change-Id: Iedaa9f54ff6dbfe90a6ce01fc9eb0aad126d05f0
parent 161ac8b0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -1064,6 +1064,9 @@ public class CarrierConfigManager {
     * and {@code NEW_CODE} is the new {@code ImsReasonInfo#CODE_*} which this combination of
     * original code and message shall be remapped to.
     *
     * Note: If {@code *} is specified for the original code, any ImsReasonInfo with the matching
     * {@code MESSAGE} will be remapped to {@code NEW_CODE}.
     *
     * Example: "501|call completion elsewhere|1014"
     * When the {@link ImsReasonInfo#getCode()} is {@link ImsReasonInfo#CODE_USER_TERMINATED} and
     * the {@link ImsReasonInfo#getExtraMessage()} is {@code "call completion elsewhere"},
+10 −12
Original line number Diff line number Diff line
@@ -240,23 +240,19 @@ public class DisconnectCause {
     */
    public static final int IMEI_NOT_ACCEPTED = 57;

    /**
     * A call over WIFI was disconnected because the WIFI signal was lost or became too degraded to
     * continue the call.
     */
    public static final int WIFI_LOST = 59;

    //*********************************************************************************************
    // When adding a disconnect type:
    // 1) Please assign the new type the next id value below.
    // 2) Increment the next id value below to a new value.
    // 3) Update MAXIMUM_VALID_VALUE to the new disconnect type.
    // 4) Update toString() with the newly added disconnect type.
    // 5) Update android.telecom.DisconnectCauseUtil with any mappings to a telecom.DisconnectCause.
    // 1) Update toString() with the newly added disconnect type.
    // 2) Update android.telecom.DisconnectCauseUtil with any mappings to a telecom.DisconnectCause.
    //
    // NextId: 58
    //*********************************************************************************************

    /** Smallest valid value for call disconnect codes. */
    public static final int MINIMUM_VALID_VALUE = NOT_DISCONNECTED;

    /** Largest valid value for call disconnect codes. */
    public static final int MAXIMUM_VALID_VALUE = IMEI_NOT_ACCEPTED;

    /** Private constructor to avoid class instantiation. */
    private DisconnectCause() {
        // Do nothing.
@@ -379,6 +375,8 @@ public class DisconnectCause {
            return "DIALED_ON_WRONG_SLOT";
        case IMEI_NOT_ACCEPTED:
            return "IMEI_NOT_ACCEPTED";
        case WIFI_LOST:
            return "WIFI_LOST";
        default:
            return "INVALID: " + cause;
        }
+5 −0
Original line number Diff line number Diff line
@@ -307,6 +307,11 @@ public class ImsReasonInfo implements Parcelable {
     */
    public static final int CODE_DATA_DISABLED = 1406;

    /**
     * Indicates a call was disconnected due to loss of wifi signal.
     */
    public static final int CODE_WIFI_LOST = 1407;

    /**
     * Network string error messages.
     * mExtraMessage may have these values.