diff --git a/core/api/current.txt b/core/api/current.txt index a85c69b6284c5..644a194f6ed1e 100644 --- a/core/api/current.txt +++ b/core/api/current.txt @@ -42197,6 +42197,7 @@ package android.telephony { field public static final int IRAT_HANDOVER_FAILED = 2194; // 0x892 field public static final int IS707B_MAX_ACCESS_PROBES = 2089; // 0x829 field public static final int IWLAN_AUTHORIZATION_REJECTED = 9003; // 0x232b + field public static final int IWLAN_CONGESTION = 15500; // 0x3c8c field public static final int IWLAN_DNS_RESOLUTION_NAME_FAILURE = 16388; // 0x4004 field public static final int IWLAN_DNS_RESOLUTION_TIMEOUT = 16389; // 0x4005 field public static final int IWLAN_IKEV2_AUTH_FAILURE = 16385; // 0x4001 diff --git a/telephony/java/android/telephony/DataFailCause.java b/telephony/java/android/telephony/DataFailCause.java index ac1f376cf6b54..5f7cfd109ec96 100644 --- a/telephony/java/android/telephony/DataFailCause.java +++ b/telephony/java/android/telephony/DataFailCause.java @@ -981,8 +981,15 @@ public final class DataFailCause { /** The ePDG does not support un-authenticated IMSI based emergency PDN bringup **/ public static final int IWLAN_UNAUTHENTICATED_EMERGENCY_NOT_SUPPORTED = 0x2B2F; - // Device is unable to establish an IPSec tunnel with the ePDG for any reason - // e.g authentication fail or certificate validation or DNS Resolution and timeout failure. + // The below error causes are relevant when the device is unable to establish an IPSec tunnel + // with the ePDG for any reason, e.g. authentication fail or certificate validation or DNS + // Resolution and timeout failure. + + /** + * The requested service was rejected because of congestion in the network while accessing the + * IWLAN ePDG. Defined in 3GPP TS 24.502, Section 9.2.4.2. + */ + public static final int IWLAN_CONGESTION = 0x3C8C; /** IKE configuration error resulting in failure */ public static final int IWLAN_IKEV2_CONFIG_FAILURE = 0x4000;