META-INF/
META-INF/MANIFEST.MF
android/support/annotation/AnimRes.class
AnimRes.java package android.support.annotation public abstract annotation android.support.annotation.AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/AnimatorRes.class
AnimatorRes.java package android.support.annotation public abstract annotation android.support.annotation.AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/AnyRes.class
AnyRes.java package android.support.annotation public abstract annotation android.support.annotation.AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/AnyThread.class
AnyThread.java package android.support.annotation public abstract annotation android.support.annotation.AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/ArrayRes.class
ArrayRes.java package android.support.annotation public abstract annotation android.support.annotation.ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/AttrRes.class
AttrRes.java package android.support.annotation public abstract annotation android.support.annotation.AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/BinderThread.class
BinderThread.java package android.support.annotation public abstract annotation android.support.annotation.BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/BoolRes.class
BoolRes.java package android.support.annotation public abstract annotation android.support.annotation.BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/CallSuper.class
CallSuper.java package android.support.annotation public abstract annotation android.support.annotation.CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/CheckResult.class
CheckResult.java package android.support.annotation public abstract annotation android.support.annotation.CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String suggest () }
android/support/annotation/ColorInt.class
ColorInt.java package android.support.annotation public abstract annotation android.support.annotation.ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/ColorLong.class
ColorLong.java package android.support.annotation public abstract annotation android.support.annotation.ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/ColorRes.class
ColorRes.java package android.support.annotation public abstract annotation android.support.annotation.ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/DimenRes.class
DimenRes.java package android.support.annotation public abstract annotation android.support.annotation.DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/Dimension.class
Dimension.java package android.support.annotation public abstract annotation android.support.annotation.Dimension extends java.lang.Object implements java.lang.annotation.Annotation { public static final int DP public static final int PX public static final int SP public abstract int unit () }
android/support/annotation/DrawableRes.class
DrawableRes.java package android.support.annotation public abstract annotation android.support.annotation.DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/FloatRange.class
FloatRange.java package android.support.annotation public abstract annotation android.support.annotation.FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { public abstract double from () public abstract double to () public abstract boolean fromInclusive () public abstract boolean toInclusive () }
android/support/annotation/FontRes.class
FontRes.java package android.support.annotation public abstract annotation android.support.annotation.FontRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/FractionRes.class
FractionRes.java package android.support.annotation public abstract annotation android.support.annotation.FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/GuardedBy.class
GuardedBy.java package android.support.annotation public abstract annotation android.support.annotation.GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () }
android/support/annotation/HalfFloat.class
HalfFloat.java package android.support.annotation public abstract annotation android.support.annotation.HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/IdRes.class
IdRes.java package android.support.annotation public abstract annotation android.support.annotation.IdRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/IntDef.class
IntDef.java package android.support.annotation public abstract annotation android.support.annotation.IntDef extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int[] value () public abstract boolean flag () }
android/support/annotation/IntRange.class
IntRange.java package android.support.annotation public abstract annotation android.support.annotation.IntRange extends java.lang.Object implements java.lang.annotation.Annotation { public abstract long from () public abstract long to () }
android/support/annotation/IntegerRes.class
IntegerRes.java package android.support.annotation public abstract annotation android.support.annotation.IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/InterpolatorRes.class
InterpolatorRes.java package android.support.annotation public abstract annotation android.support.annotation.InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/Keep.class
Keep.java package android.support.annotation public abstract annotation android.support.annotation.Keep extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/LayoutRes.class
LayoutRes.java package android.support.annotation public abstract annotation android.support.annotation.LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/LongDef.class
LongDef.java package android.support.annotation public abstract annotation android.support.annotation.LongDef extends java.lang.Object implements java.lang.annotation.Annotation { public abstract long[] value () public abstract boolean flag () }
android/support/annotation/MainThread.class
MainThread.java package android.support.annotation public abstract annotation android.support.annotation.MainThread extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/MenuRes.class
MenuRes.java package android.support.annotation public abstract annotation android.support.annotation.MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/NavigationRes.class
NavigationRes.java package android.support.annotation public abstract annotation android.support.annotation.NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/NonNull.class
NonNull.java package android.support.annotation public abstract annotation android.support.annotation.NonNull extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/Nullable.class
Nullable.java package android.support.annotation public abstract annotation android.support.annotation.Nullable extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/PluralsRes.class
PluralsRes.java package android.support.annotation public abstract annotation android.support.annotation.PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/Px.class
Px.java package android.support.annotation public abstract annotation android.support.annotation.Px extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/RawRes.class
RawRes.java package android.support.annotation public abstract annotation android.support.annotation.RawRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/RequiresApi.class
RequiresApi.java package android.support.annotation public abstract annotation android.support.annotation.RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { public abstract int value () public abstract int api () }
android/support/annotation/RequiresFeature.class
RequiresFeature.java package android.support.annotation public abstract annotation android.support.annotation.RequiresFeature extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String name () public abstract java.lang.String enforcement () }
android/support/annotation/RequiresPermission$Read.class
RequiresPermission.java package android.support.annotation public abstract annotation android.support.annotation.RequiresPermission$Read extends java.lang.Object implements java.lang.annotation.Annotation { public abstract android.support.annotation.RequiresPermission value () }
android/support/annotation/RequiresPermission$Write.class
RequiresPermission.java package android.support.annotation public abstract annotation android.support.annotation.RequiresPermission$Write extends java.lang.Object implements java.lang.annotation.Annotation { public abstract android.support.annotation.RequiresPermission value () }
android/support/annotation/RequiresPermission.class
RequiresPermission.java package android.support.annotation public abstract annotation android.support.annotation.RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String value () public abstract java.lang.String[] allOf () public abstract java.lang.String[] anyOf () public abstract boolean conditional () }
android/support/annotation/RestrictTo$Scope.class
RestrictTo.java package android.support.annotation public final enum android.support.annotation.RestrictTo$Scope extends java.lang.Enum { public static final enum android.support.annotation.RestrictTo$Scope LIBRARY public static final enum android.support.annotation.RestrictTo$Scope LIBRARY_GROUP public static final enum android.support.annotation.RestrictTo$Scope GROUP_ID public static final enum android.support.annotation.RestrictTo$Scope TESTS public static final enum android.support.annotation.RestrictTo$Scope SUBCLASSES private static final synthetic android.support.annotation.RestrictTo$Scope[] $VALUES public static android.support.annotation.RestrictTo$Scope[] values () public static android.support.annotation.RestrictTo$Scope valueOf (java.lang.String) String name private void <init> (java.lang.String, int) static void <clinit> () }
android/support/annotation/RestrictTo.class
RestrictTo.java package android.support.annotation public abstract annotation android.support.annotation.RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { public abstract android.support.annotation.RestrictTo$Scope[] value () }
android/support/annotation/Size.class
Size.java package android.support.annotation public abstract annotation android.support.annotation.Size extends java.lang.Object implements java.lang.annotation.Annotation { public abstract long value () public abstract long min () public abstract long max () public abstract long multiple () }
android/support/annotation/StringDef.class
StringDef.java package android.support.annotation public abstract annotation android.support.annotation.StringDef extends java.lang.Object implements java.lang.annotation.Annotation { public abstract java.lang.String[] value () }
android/support/annotation/StringRes.class
StringRes.java package android.support.annotation public abstract annotation android.support.annotation.StringRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/StyleRes.class
StyleRes.java package android.support.annotation public abstract annotation android.support.annotation.StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/StyleableRes.class
StyleableRes.java package android.support.annotation public abstract annotation android.support.annotation.StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/TransitionRes.class
TransitionRes.java package android.support.annotation public abstract annotation android.support.annotation.TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/UiThread.class
UiThread.java package android.support.annotation public abstract annotation android.support.annotation.UiThread extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/VisibleForTesting.class
VisibleForTesting.java package android.support.annotation public abstract annotation android.support.annotation.VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { public static final int PRIVATE public static final int PACKAGE_PRIVATE public static final int PROTECTED public static final int NONE public abstract int otherwise () }
android/support/annotation/WorkerThread.class
WorkerThread.java package android.support.annotation public abstract annotation android.support.annotation.WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { }
android/support/annotation/XmlRes.class
XmlRes.java package android.support.annotation public abstract annotation android.support.annotation.XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { }
com/
com/google/
com/google/android/
com/google/android/iwlan/
com/google/android/iwlan/AutoValue_ErrorPolicyManager_ErrorPolicy$Builder.class
AutoValue_ErrorPolicyManager_ErrorPolicy.java package com.google.android.iwlan final com.google.android.iwlan.AutoValue_ErrorPolicyManager_ErrorPolicy$Builder extends com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder { private int errorType private java.util.List errorDetails private java.util.List retryArray private boolean infiniteRetriesWithLastRetryTime private java.util.List unthrottlingEvents private java.util.Optional numAttemptsPerFqdn private java.util.Optional handoverAttemptCount private byte set$0 void <init> () com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setErrorType (int) int errorType com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setErrorDetails (java.util.List) java.util.List errorDetails com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setRetryArray (java.util.List) java.util.List retryArray com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setInfiniteRetriesWithLastRetryTime (java.lang.Boolean) Boolean infiniteRetriesWithLastRetryTime com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setUnthrottlingEvents (java.util.List) java.util.List unthrottlingEvents com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setNumAttemptsPerFqdn (java.lang.Integer) Integer numAttemptsPerFqdn com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setHandoverAttemptCount (java.lang.Integer) Integer handoverAttemptCount com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy build () StringBuilder missing }
com/google/android/iwlan/AutoValue_ErrorPolicyManager_ErrorPolicy.class
AutoValue_ErrorPolicyManager_ErrorPolicy.java package com.google.android.iwlan final com.google.android.iwlan.AutoValue_ErrorPolicyManager_ErrorPolicy extends com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy { private final int errorType private final java.util.List errorDetails private final java.util.List retryArray private final boolean infiniteRetriesWithLastRetryTime private final java.util.List unthrottlingEvents private final java.util.Optional numAttemptsPerFqdn private final java.util.Optional handoverAttemptCount private void <init> (int, java.util.List, java.util.List, boolean, java.util.List, java.util.Optional, java.util.Optional) int errorType java.util.List errorDetails java.util.List retryArray boolean infiniteRetriesWithLastRetryTime java.util.List unthrottlingEvents java.util.Optional numAttemptsPerFqdn java.util.Optional handoverAttemptCount int errorType () java.util.List errorDetails () java.util.List retryArray () boolean infiniteRetriesWithLastRetryTime () java.util.List unthrottlingEvents () java.util.Optional numAttemptsPerFqdn () java.util.Optional handoverAttemptCount () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy that Object o public int hashCode () int h$ }
com/google/android/iwlan/AutoValue_ErrorPolicyManager_IkeProtocolErrorCause.class
AutoValue_ErrorPolicyManager_IkeProtocolErrorCause.java package com.google.android.iwlan final com.google.android.iwlan.AutoValue_ErrorPolicyManager_IkeProtocolErrorCause extends com.google.android.iwlan.ErrorPolicyManager$IkeProtocolErrorCause { private final int ikeProtocolErrorType void <init> (int) int ikeProtocolErrorType int ikeProtocolErrorType () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.android.iwlan.ErrorPolicyManager$IkeProtocolErrorCause that Object o public int hashCode () int h$ }
com/google/android/iwlan/AutoValue_ErrorPolicyManager_NonIkeProtocolErrorCause.class
AutoValue_ErrorPolicyManager_NonIkeProtocolErrorCause.java package com.google.android.iwlan final com.google.android.iwlan.AutoValue_ErrorPolicyManager_NonIkeProtocolErrorCause extends com.google.android.iwlan.ErrorPolicyManager$NonIkeProtocolErrorCause { private final int iwlanErrorType void <init> (int) int iwlanErrorType public int iwlanErrorType () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.android.iwlan.ErrorPolicyManager$NonIkeProtocolErrorCause that Object o public int hashCode () int h$ }
com/google/android/iwlan/ErrorPolicyManager$ApnRetryActionStore.class
ErrorPolicyManager.java package com.google.android.iwlan com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore extends java.lang.Object { final String mApn final java.util.concurrent.ConcurrentHashMap mLastRetryActionByCause com.google.android.iwlan.ErrorPolicyManager$RetryAction mLastRetryAction final synthetic com.google.android.iwlan.ErrorPolicyManager this$0 void <init> (com.google.android.iwlan.ErrorPolicyManager, java.lang.String) com.google.android.iwlan.ErrorPolicyManager this$0 String apn private boolean shouldAccumulateRetryIndex (com.google.android.iwlan.ErrorPolicyManager$RetryAction, com.google.android.iwlan.IwlanError) com.google.android.iwlan.ErrorPolicyManager$RetryAction prevRetryAction com.google.android.iwlan.IwlanError newIwlanError boolean isSameIwlanError boolean areBothIkeProtocolException boolean shouldAccumulateRetryIndex private com.google.android.iwlan.ErrorPolicyManager$PolicyDerivedRetryAction generateRetryAction (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.ErrorPolicyManager$ErrorCause errorCause com.google.android.iwlan.ErrorPolicyManager$RetryAction prevRetryAction int newErrorCount boolean shouldAccumulateRetryIndex int newRetryIndex com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy policy com.google.android.iwlan.ErrorPolicyManager$PolicyDerivedRetryAction newRetryAction private com.google.android.iwlan.ErrorPolicyManager$IkeBackoffNotifyRetryAction generateRetryAction (com.google.android.iwlan.IwlanError, java.time.Duration) com.google.android.iwlan.IwlanError iwlanError java.time.Duration backoffDuration com.google.android.iwlan.ErrorPolicyManager$ErrorCause errorCause com.google.android.iwlan.ErrorPolicyManager$RetryAction prevRetryAction int newErrorCount com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy policy com.google.android.iwlan.ErrorPolicyManager$IkeBackoffNotifyRetryAction newRetryAction private void handleUnthrottlingEvent (int) int event android.telephony.data.DataService$DataServiceProvider provider boolean isCarrierConfigChanged boolean isLastRetryActionCanUnthrottle private com.google.android.iwlan.ErrorPolicyManager$RetryAction getLastRetryAction () private static synthetic boolean lambda$handleUnthrottlingEvent$0 (int, java.util.Map$Entry) int event java.util.Map$Entry it }
com/google/android/iwlan/ErrorPolicyManager$ApnWithIwlanError.class
ErrorPolicyManager.java package com.google.android.iwlan com.google.android.iwlan.ErrorPolicyManager$ApnWithIwlanError extends java.lang.Object { final String mApn final com.google.android.iwlan.IwlanError mIwlanError void <init> (java.lang.String, com.google.android.iwlan.IwlanError) String apn com.google.android.iwlan.IwlanError iwlanError }
com/google/android/iwlan/ErrorPolicyManager$EpmHandler.class
ErrorPolicyManager.java package com.google.android.iwlan final com.google.android.iwlan.ErrorPolicyManager$EpmHandler extends android.os.Handler { private final String TAG final synthetic com.google.android.iwlan.ErrorPolicyManager this$0 public void handleMessage (android.os.Message) int currentCarrierId android.os.Message msg void <init> (com.google.android.iwlan.ErrorPolicyManager, android.os.Looper) android.os.Looper looper }
com/google/android/iwlan/ErrorPolicyManager$ErrorCause.class
ErrorPolicyManager.java package com.google.android.iwlan abstract com.google.android.iwlan.ErrorPolicyManager$ErrorCause extends java.lang.Object { public abstract int iwlanErrorType () public static com.google.android.iwlan.ErrorPolicyManager$ErrorCause fromIwlanError (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError iwlanError }
com/google/android/iwlan/ErrorPolicyManager$ErrorPolicy$Builder.class
ErrorPolicyManager.java package com.google.android.iwlan abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder extends java.lang.Object { void <init> () abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setErrorType (int) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setErrorDetails (java.util.List) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setRetryArray (java.util.List) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setInfiniteRetriesWithLastRetryTime (java.lang.Boolean) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setUnthrottlingEvents (java.util.List) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setNumAttemptsPerFqdn (java.lang.Integer) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder setHandoverAttemptCount (java.lang.Integer) abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy build () }
com/google/android/iwlan/ErrorPolicyManager$ErrorPolicy.class
ErrorPolicyManager.java package com.google.android.iwlan abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy extends java.lang.Object { private static final String LOG_TAG void <init> () abstract int errorType () abstract java.util.List errorDetails () abstract java.util.List retryArray () abstract boolean infiniteRetriesWithLastRetryTime () abstract java.util.List unthrottlingEvents () abstract java.util.Optional numAttemptsPerFqdn () abstract java.util.Optional handoverAttemptCount () long getRetryTime (int) int index long retryTime int getCurrentFqdnIndex (int, int) int retryIndex int numFqdns int result int getErrorType () int getHandoverAttemptCount () synchronized boolean canUnthrottle (int) int event boolean match (com.google.android.iwlan.IwlanError) android.net.ipsec.ike.exceptions.IkeProtocolException exception String iwlanErrorDetail String iwlanErrorDetail String[] range int min int max int error String errorDetail com.google.android.iwlan.IwlanError iwlanError String iwlanErrorDetail boolean ret void log () boolean isFallback () java.lang.String getGenericErrorDetailString (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError iwlanError static void <clinit> () }
com/google/android/iwlan/ErrorPolicyManager$ErrorPolicyErrorType.class
ErrorPolicyManager.java package com.google.android.iwlan abstract annotation com.google.android.iwlan.ErrorPolicyManager$ErrorPolicyErrorType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/ErrorPolicyManager$ErrorStats.class
ErrorPolicyManager.java package com.google.android.iwlan com.google.android.iwlan.ErrorPolicyManager$ErrorStats extends java.lang.Object { java.util.Map mStats private java.util.Date mStartTime private int mStatCount private static final int APN_COUNT_MAX private static final int ERROR_COUNT_MAX void <init> () void update (java.lang.String, com.google.android.iwlan.IwlanError) String apn com.google.android.iwlan.IwlanError error java.util.Map errorMap String errorString long count void reset () public java.lang.String toString () java.util.Map$Entry errorEntry java.util.Map$Entry entry StringBuilder sb }
com/google/android/iwlan/ErrorPolicyManager$IkeBackoffNotifyRetryAction.class
ErrorPolicyManager.java package com.google.android.iwlan final com.google.android.iwlan.ErrorPolicyManager$IkeBackoffNotifyRetryAction extends java.lang.Record implements com.google.android.iwlan.ErrorPolicyManager$RetryAction { private final com.google.android.iwlan.IwlanError error private final com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy private final long lastErrorTime private final int errorCountOfSameCause private final java.time.Duration totalBackoffDuration void <init> (com.google.android.iwlan.IwlanError, com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy, long, int, java.time.Duration) com.google.android.iwlan.IwlanError error com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy long lastErrorTime int errorCountOfSameCause java.time.Duration totalBackoffDuration public int getCurrentFqdnIndex (int) int numFqdns public boolean shouldRetryWithInitialAttach () com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public com.google.android.iwlan.IwlanError error () public com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy () public long lastErrorTime () public int errorCountOfSameCause () public java.time.Duration totalBackoffDuration () }
com/google/android/iwlan/ErrorPolicyManager$IkeProtocolErrorCause.class
ErrorPolicyManager.java package com.google.android.iwlan abstract com.google.android.iwlan.ErrorPolicyManager$IkeProtocolErrorCause extends java.lang.Object implements com.google.android.iwlan.ErrorPolicyManager$ErrorCause { void <init> () public int iwlanErrorType () abstract int ikeProtocolErrorType () }
com/google/android/iwlan/ErrorPolicyManager$NonIkeProtocolErrorCause.class
ErrorPolicyManager.java package com.google.android.iwlan abstract com.google.android.iwlan.ErrorPolicyManager$NonIkeProtocolErrorCause extends java.lang.Object implements com.google.android.iwlan.ErrorPolicyManager$ErrorCause { void <init> () }
com/google/android/iwlan/ErrorPolicyManager$PolicyDerivedRetryAction.class
ErrorPolicyManager.java package com.google.android.iwlan final com.google.android.iwlan.ErrorPolicyManager$PolicyDerivedRetryAction extends java.lang.Record implements com.google.android.iwlan.ErrorPolicyManager$RetryAction { private final com.google.android.iwlan.IwlanError error private final com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy private final long lastErrorTime private final int errorCountOfSameCause private final int currentRetryIndex void <init> (com.google.android.iwlan.IwlanError, com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy, long, int, int) com.google.android.iwlan.IwlanError error com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy long lastErrorTime int errorCountOfSameCause int currentRetryIndex public java.time.Duration totalBackoffDuration () public int getCurrentFqdnIndex (int) int numFqdns com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy public boolean shouldRetryWithInitialAttach () com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy public final java.lang.String toString () public final int hashCode () public final boolean equals (java.lang.Object) Object o public com.google.android.iwlan.IwlanError error () public com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy () public long lastErrorTime () public int errorCountOfSameCause () public int currentRetryIndex () }
com/google/android/iwlan/ErrorPolicyManager$RetryAction.class
ErrorPolicyManager.java package com.google.android.iwlan abstract com.google.android.iwlan.ErrorPolicyManager$RetryAction extends java.lang.Object { public abstract com.google.android.iwlan.IwlanError error () public abstract com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy () public abstract long lastErrorTime () public abstract java.time.Duration totalBackoffDuration () public abstract int errorCountOfSameCause () public abstract boolean shouldRetryWithInitialAttach () public abstract int getCurrentFqdnIndex (int) }
com/google/android/iwlan/ErrorPolicyManager.class
ErrorPolicyManager.java package com.google.android.iwlan public com.google.android.iwlan.ErrorPolicyManager extends java.lang.Object { private static final int UNKNOWN_ERROR_TYPE private static final int FALLBACK_ERROR_TYPE private static final int GENERIC_ERROR_TYPE private static final int IKE_PROTOCOL_ERROR_TYPE private static final String[] GENERIC_ERROR_DETAIL_STRINGS private static final int IKE_PROTOCOL_ERROR_PDN_CONNECTION_REJECTION private static final int IKE_PROTOCOL_ERROR_MAX_CONNECTION_REACHED private static final int IKE_PROTOCOL_ERROR_SEMANTIC_ERROR_IN_THE_TFT_OPERATION private static final int IKE_PROTOCOL_ERROR_SYNTACTICAL_ERROR_IN_THE_TFT_OPERATION private static final int IKE_PROTOCOL_ERROR_SEMANTIC_ERRORS_IN_PACKET_FILTERS private static final int IKE_PROTOCOL_ERROR_SYNTACTICAL_ERRORS_IN_PACKET_FILTERS private static final int IKE_PROTOCOL_ERROR_NON_3GPP_ACCESS_TO_EPC_NOT_ALLOWED private static final int IKE_PROTOCOL_ERROR_USER_UNKNOWN private static final int IKE_PROTOCOL_ERROR_NO_APN_SUBSCRIPTION private static final int IKE_PROTOCOL_ERROR_AUTHORIZATION_REJECTED private static final int IKE_PROTOCOL_ERROR_ILLEGAL_ME private static final int IKE_PROTOCOL_ERROR_NETWORK_FAILURE private static final int IKE_PROTOCOL_ERROR_RAT_TYPE_NOT_ALLOWED private static final int IKE_PROTOCOL_ERROR_IMEI_NOT_ACCEPTED private static final int IKE_PROTOCOL_ERROR_PLMN_NOT_ALLOWED private static final int IKE_PROTOCOL_ERROR_UNAUTHENTICATED_EMERGENCY_NOT_SUPPORTED public static final java.time.Duration UNSPECIFIED_RETRY_DURATION private static final int IKE_PROTOCOL_ERROR_CONGESTION private static final com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy FALLBACK_ERROR_POLICY private final String LOG_TAG private static final java.util.Map mInstances private final android.content.Context mContext private final int mSlotId private final java.util.Map mDefaultPolicies private final java.util.Map mCarrierConfigPolicies private final java.util.Map mRetryActionStoreByApn private com.google.android.iwlan.ErrorPolicyManager$ApnWithIwlanError mMostRecentError private java.util.Set mUnthrottlingEvents private final com.google.android.iwlan.ErrorPolicyManager$ErrorStats mErrorStats private android.os.HandlerThread mHandlerThread android.os.Handler mHandler private int carrierId private String mCarrierConfigErrorPolicyString static com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder builder () public static com.google.android.iwlan.ErrorPolicyManager getInstance (android.content.Context, int) android.content.Context context int slotId public static void resetAllInstances () public void releaseInstance () public synchronized long reportIwlanError (java.lang.String, com.google.android.iwlan.IwlanError) String apn com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.ErrorPolicyManager$PolicyDerivedRetryAction newRetryAction public synchronized long reportIwlanError (java.lang.String, com.google.android.iwlan.IwlanError, long) String apn com.google.android.iwlan.IwlanError iwlanError long backoffTime com.google.android.iwlan.ErrorPolicyManager$IkeBackoffNotifyRetryAction newRetryAction public synchronized boolean canBringUpTunnel (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction lastRetryAction boolean canBringUp public synchronized int getDataFailCause (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction lastRetryAction private int getDataFailCause (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError error int errorType private int getDataFailCauseForIkeProtocolException (java.lang.Exception) android.net.ipsec.ike.exceptions.IkeProtocolException ikeProtocolException Exception exception android.net.ipsec.ike.exceptions.IkeProtocolException ikeProtocolException int protocolErrorType public synchronized int getMostRecentDataFailCause () public synchronized java.time.Duration getRemainingBackoffDuration (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction lastRetryAction private static java.time.Duration getRemainingBackoffDuration (com.google.android.iwlan.ErrorPolicyManager$RetryAction) com.google.android.iwlan.ErrorPolicyManager$RetryAction retryAction java.time.Duration totalBackoffDuration long errorTime long currentTime java.time.Duration sinceLastErrorDuration java.time.Duration remainingBackupDuration public synchronized int getLastErrorCountOfSameCause (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction retryAction public synchronized int getCurrentFqdnIndex (int) int numFqdns String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction lastRetryAction private synchronized com.google.android.iwlan.ErrorPolicyManager$RetryAction getLastRetryAction (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore retryActionStore public synchronized com.google.android.iwlan.IwlanError getLastError (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction lastRetryAction public synchronized boolean shouldRetryWithInitialAttach (java.lang.String) String apn com.google.android.iwlan.ErrorPolicyManager$RetryAction retryAction public void logErrorPolicies () com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy policy java.util.Map$Entry entry com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy policy java.util.Map$Entry entry public synchronized void dump (java.io.PrintWriter) java.io.PrintWriter pw private void <init> (android.content.Context, int) Exception e android.content.Context context int slotId private com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy findErrorPolicy (java.lang.String, com.google.android.iwlan.IwlanError) String apn com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy policy private com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy getPreferredErrorPolicy (java.util.List, com.google.android.iwlan.IwlanError) com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy policy java.util.List errorPolicies com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy selectedPolicy void initHandler () android.os.Looper getLooper () java.util.Map readErrorPolicies (org.json.JSONArray) throws org.json.JSONException java.lang.IllegalArgumentException org.json.JSONObject errorTypeObject String errorTypeStr org.json.JSONArray errorDetailArray int errorType java.util.List retryArray com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy$Builder errorPolicyBuilder com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy int j org.json.JSONObject apnDetails String apnName org.json.JSONArray errorTypeArray int i org.json.JSONArray apnArray java.util.Map errorPolicies private java.util.List parseRetryArray (org.json.JSONArray) throws org.json.JSONException java.lang.IllegalArgumentException String[] times String retryTime int i org.json.JSONArray retryArray java.util.List ret private java.util.List parseUnthrottlingEvents (org.json.JSONArray) throws org.json.JSONException java.lang.IllegalArgumentException int event int i org.json.JSONArray unthrottlingEvents java.util.List ret private java.util.List parseErrorDetails (int, org.json.JSONArray) throws org.json.JSONException java.lang.IllegalArgumentException String errorDetail boolean isValidErrorDetail int i int errorType org.json.JSONArray errorDetailArray java.util.List ret private boolean verifyIkeProtocolErrorDetail (java.lang.String) String range String[] rangeNumbers String errorDetailStr boolean ret private boolean verifyGenericErrorDetail (java.lang.String) String str String errorDetailStr boolean ret private int getErrorPolicyErrorType (java.lang.String) String errorType private synchronized java.util.Set getAllUnthrottlingEvents () com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy java.util.List errorPolicies java.util.Map$Entry entry com.google.android.iwlan.ErrorPolicyManager$ErrorPolicy errorPolicy java.util.List errorPolicies java.util.Map$Entry entry java.util.Set events private synchronized void readFromCarrierConfig (int) java.util.Map errorPolicies Exception e int currentCarrierId String carrierConfigErrorPolicy private void updateUnthrottlingEvents () java.util.Set registerEvents java.util.Set unregisterEvents private synchronized void unthrottleLastErrorOnEvent (int) int event com.google.android.iwlan.ErrorPolicyManager$ErrorStats getErrorStats () private boolean isValidCarrierConfigChangedEvent (int) int currentCarrierId String errorPolicyConfig private static synthetic void lambda$unthrottleLastErrorOnEvent$5 (int, java.lang.String, com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore) int event String apn com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore retryActionStore private static synthetic void lambda$dump$4 (java.io.PrintWriter, java.lang.String, com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore) java.io.PrintWriter pw String apn com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore retryActionStore private static synthetic void lambda$dump$3 (java.io.PrintWriter, com.google.android.iwlan.ErrorPolicyManager$ErrorCause, com.google.android.iwlan.ErrorPolicyManager$RetryAction) java.io.PrintWriter pw com.google.android.iwlan.ErrorPolicyManager$ErrorCause cause com.google.android.iwlan.ErrorPolicyManager$RetryAction retryAction private synthetic com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore lambda$reportIwlanError$2 (java.lang.String) String x$0 private synthetic com.google.android.iwlan.ErrorPolicyManager$ApnRetryActionStore lambda$reportIwlanError$1 (java.lang.String) String x$0 private static synthetic com.google.android.iwlan.ErrorPolicyManager lambda$getInstance$0 (android.content.Context, int, java.lang.Integer) android.content.Context context int slotId Integer k static void <clinit> () }
com/google/android/iwlan/IwlanBroadcastReceiver.class
IwlanBroadcastReceiver.java package com.google.android.iwlan public com.google.android.iwlan.IwlanBroadcastReceiver extends android.content.BroadcastReceiver { private static final String TAG private static boolean mIsReceiverRegistered private static com.google.android.iwlan.IwlanBroadcastReceiver mInstance public void <init> () public static void startListening (android.content.Context) android.content.Context context android.content.IntentFilter intentFilter public static void stopListening (android.content.Context) android.content.Context context private static com.google.android.iwlan.IwlanBroadcastReceiver getInstance () public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action static void <clinit> () }
com/google/android/iwlan/IwlanCarrierConfig$NetworkValidationEvent.class
IwlanCarrierConfig.java package com.google.android.iwlan public abstract annotation com.google.android.iwlan.IwlanCarrierConfig$NetworkValidationEvent extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/IwlanCarrierConfig.class
IwlanCarrierConfig.java package com.google.android.iwlan public com.google.android.iwlan.IwlanCarrierConfig extends java.lang.Object { static final String PREFIX public static final String KEY_HANDOVER_TO_WWAN_RELEASE_DELAY_SECOND_INT public static final String KEY_N1_MODE_EXCLUSION_FOR_EMERGENCY_SESSION_BOOL public static final String KEY_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL public static final String KEY_DISTINCT_EPDG_FOR_EMERGENCY_ALLOWED_BOOL public static final String KEY_IKE_DEVICE_IDENTITY_SUPPORTED_BOOL public static final String KEY_IKE_SA_TRANSFORMS_REORDER_BOOL public static final int NETWORK_VALIDATION_EVENT_MAKING_CALL public static final int NETWORK_VALIDATION_EVENT_SCREEN_ON public static final int NETWORK_VALIDATION_EVENT_NO_RESPONSE public static final String KEY_UNDERLYING_NETWORK_VALIDATION_EVENTS_INT_ARRAY public static final String KEY_ERROR_POLICY_CONFIG_STRING public static final int DEFAULT_HANDOVER_TO_WWAN_RELEASE_DELAY_SECOND_INT public static final boolean DEFAULT_N1_MODE_EXCLUSION_FOR_EMERGENCY_SESSION_BOOL public static final boolean DEFAULT_UPDATE_N1_MODE_ON_UI_CHANGE_BOOL public static final boolean DEFAULT_DISTINCT_EPDG_FOR_EMERGENCY_ALLOWED_BOOL public static final boolean DEFAULT_IKE_DEVICE_IDENTITY_SUPPORTED_BOOL public static final boolean DEFAULT_IKE_SA_TRANSFORMS_REORDER_BOOL public static final int[] DEFAULT_UNDERLYING_NETWORK_VALIDATION_EVENTS_INT_ARRAY public static final String DEFAULT_ERROR_POLICY_CONFIG_STRING private static final android.os.PersistableBundle sTestBundle private static android.os.PersistableBundle sHiddenBundle public void <init> () private static android.os.PersistableBundle createHiddenDefaultConfig () android.os.PersistableBundle bundle private static android.os.PersistableBundle getConfig (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key android.telephony.CarrierConfigManager carrierConfigManager int subId android.os.PersistableBundle bundle private static android.os.PersistableBundle getDefaultConfig (java.lang.String) String key android.os.PersistableBundle bundle public static int getConfigInt (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static long getConfigLong (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static double getConfigDouble (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static boolean getConfigBoolean (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static java.lang.String getConfigString (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static int[] getConfigIntArray (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static long[] getConfigLongArray (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static double[] getConfigDoubleArray (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static boolean[] getConfigBooleanArray (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static java.lang.String[] getConfigStringArray (android.content.Context, int, java.lang.String) android.content.Context context int slotId String key public static int getDefaultConfigInt (java.lang.String) String key public static long getDefaultConfigLong (java.lang.String) String key public static double getDefaultConfigDouble (java.lang.String) String key public static java.lang.String getDefaultConfigString (java.lang.String) String key public static boolean getDefaultConfigBoolean (java.lang.String) String key public static int[] getDefaultConfigIntArray (java.lang.String) String key public static long[] getDefaultConfigLongArray (java.lang.String) String key public static double[] getDefaultConfigDoubleArray (java.lang.String) String key public static java.lang.String[] getDefaultConfigStringArray (java.lang.String) String key public static boolean[] getDefaultConfigBooleanArray (java.lang.String) String key public static void putTestConfigBundle (android.os.PersistableBundle) android.os.PersistableBundle bundle public static void putTestConfigInt (java.lang.String, int) String key int value public static void putTestConfigLong (java.lang.String, long) String key long value public static void putTestConfigDouble (java.lang.String, double) String key double value public static void putTestConfigBoolean (java.lang.String, boolean) String key boolean value public static void putTestConfigString (java.lang.String, java.lang.String) String key String value public static void putTestConfigIntArray (java.lang.String, int[]) String key int[] value public static void putTestConfigLongArray (java.lang.String, long[]) String key long[] value public static void putTestConfigDoubleArray (java.lang.String, double[]) String key double[] value public static void putTestConfigBooleanArray (java.lang.String, boolean[]) String key boolean[] value public static void putTestConfigStringArray (java.lang.String, java.lang.String[]) String key String[] value public static void resetTestConfig () public static java.lang.String getUnderlyingNetworkValidationEventString (int) int event static void <clinit> () }
com/google/android/iwlan/IwlanCarrierConfigChangeListener.class
IwlanCarrierConfigChangeListener.java package com.google.android.iwlan public com.google.android.iwlan.IwlanCarrierConfigChangeListener extends java.lang.Object implements android.telephony.CarrierConfigManager$CarrierConfigChangeListener { private static final String TAG private static boolean mIsListenerRegistered private static com.google.android.iwlan.IwlanCarrierConfigChangeListener mInstance private static android.os.HandlerThread mHandlerThread private final android.os.Handler mHandler public static void startListening (android.content.Context) android.content.Context context android.telephony.CarrierConfigManager carrierConfigManager public static void stopListening (android.content.Context) android.content.Context context android.telephony.CarrierConfigManager carrierConfigManager private static com.google.android.iwlan.IwlanCarrierConfigChangeListener getInstance () void <init> (android.os.Looper) android.os.Looper looper private android.os.Handler getHandler () public void onCarrierConfigChanged (int, int, int, int) int logicalSlotIndex int subscriptionId int carrierId int specificCarrierId android.content.Context context static void <clinit> () }
com/google/android/iwlan/IwlanDataService$DataCallRequestData.class
IwlanDataService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanDataService$DataCallRequestData extends java.lang.Object { final android.telephony.data.DataServiceCallback mCallback final com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider mIwlanDataServiceProvider private void <init> (android.telephony.data.DataServiceCallback, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) android.telephony.data.DataServiceCallback callback com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dsp }
com/google/android/iwlan/IwlanDataService$DeactivateDataCallData.class
IwlanDataService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanDataService$DeactivateDataCallData extends java.lang.Object { final int mCid final int mReason final android.telephony.data.DataServiceCallback mCallback final com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider mIwlanDataServiceProvider final int mDelayTimeSeconds private void <init> (int, int, android.telephony.data.DataServiceCallback, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, int) int cid int reason android.telephony.data.DataServiceCallback callback com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dsp int delayTimeSeconds }
com/google/android/iwlan/IwlanDataService$IwlanDataServiceHandler.class
IwlanDataService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanDataService$IwlanDataServiceHandler extends android.os.Handler { private final String TAG final synthetic com.google.android.iwlan.IwlanDataService this$0 public void handleMessage (android.os.Message) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider int addrResolutionMethod int[] addrResolutionMethods com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider java.util.List cellInfolist com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider int previousCallState int currentCallState boolean isCallInitiating com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider long allowedNetworkType com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider android.telephony.data.DataServiceCallback callback com.google.android.iwlan.IwlanDataService$DataCallRequestData dataCallRequestData com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider int slotId com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dsp android.os.Message msg void <init> (com.google.android.iwlan.IwlanDataService, android.os.Looper) android.os.Looper looper }
com/google/android/iwlan/IwlanDataService$IwlanDataServiceProvider$IwlanDataTunnelStats.class
IwlanDataService.java package com.google.android.iwlan com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$IwlanDataTunnelStats extends java.lang.Object { private java.util.Date mStartTime java.util.Map mTunnelSetupSuccessStats java.util.Map mTunnelSetupFailureCounts java.util.Map mUnsolTunnelDownCounts java.util.Map mTunnelUpStats private long statCount private final long COUNT_MAX final synthetic com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider this$1 public void <init> (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider this$1 public void reportTunnelSetupSuccess (java.lang.String, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState) long tunnelUpTime java.util.LongSummaryStatistics stats String apn com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState java.util.Date bringUpTime java.util.Date upTime public void reportTunnelDown (java.lang.String, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState) long count long count java.util.LongSummaryStatistics stats String apn com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState java.util.Date currentTime java.util.Date upTime boolean maxApnReached () int APN_COUNT_MAX public java.lang.String toString () java.util.Map$Entry entry java.util.Map$Entry entry java.util.Map$Entry entry java.util.Map$Entry entry StringBuilder sb private void reset () }
com/google/android/iwlan/IwlanDataService$IwlanDataServiceProvider$IwlanTunnelCallback.class
IwlanDataService.java package com.google.android.iwlan com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$IwlanTunnelCallback extends java.lang.Object implements com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback { com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider mIwlanDataServiceProvider final synthetic com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider this$1 public void <init> (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider this$1 com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dsp public void onOpened (java.lang.String, com.google.android.iwlan.epdg.TunnelLinkProperties, com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics) String apnName com.google.android.iwlan.epdg.TunnelLinkProperties linkProperties com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics onOpenedMetrics public void onClosed (java.lang.String, com.google.android.iwlan.IwlanError, com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics) String apnName com.google.android.iwlan.IwlanError error com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics onClosedMetrics public void onNetworkValidationStatusChanged (java.lang.String, int) String apnName int status private synthetic void lambda$onClosed$1 (java.lang.String, com.google.android.iwlan.IwlanError, com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics) String apnName com.google.android.iwlan.IwlanError error com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics onClosedMetrics private synthetic void lambda$onOpened$0 (java.lang.String, com.google.android.iwlan.epdg.TunnelLinkProperties, com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics) String apnName com.google.android.iwlan.epdg.TunnelLinkProperties linkProperties com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics onOpenedMetrics }
com/google/android/iwlan/IwlanDataService$IwlanDataServiceProvider$TunnelState.class
IwlanDataService.java package com.google.android.iwlan com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState extends java.lang.Object { private static final int LINK_MTU private static final int LINK_MTU_CST static final int TUNNEL_DOWN static final int TUNNEL_IN_BRINGUP static final int TUNNEL_UP static final int TUNNEL_IN_BRINGDOWN static final int TUNNEL_IN_FORCE_CLEAN_WAS_IN_BRINGUP private android.telephony.data.DataServiceCallback dataServiceCallback private int mState private int mPduSessionId private com.google.android.iwlan.epdg.TunnelLinkProperties mTunnelLinkProperties private boolean mIsHandover private java.util.Date mBringUpStateTime private java.util.Date mUpStateTime private boolean mIsImsOrEmergency private com.google.android.iwlan.IwlanDataService$DeactivateDataCallData mPendingDeactivateDataCallData private boolean mIsDataCallWithN1 private int mNetworkValidationStatus private int mApnTypeBitmask private int mProtocolType final synthetic com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider this$1 public boolean getIsDataCallWithN1 () public void setIsDataCallWithN1 (boolean) boolean mIsDataCallWithN1 public int getPduSessionId () public void setPduSessionId (int) int mPduSessionId public int getLinkMtu () public int getRequestedProtocolType () public void setProtocolType (int) int protocolType public com.google.android.iwlan.epdg.TunnelLinkProperties getTunnelLinkProperties () public void setTunnelLinkProperties (com.google.android.iwlan.epdg.TunnelLinkProperties) com.google.android.iwlan.epdg.TunnelLinkProperties tunnelLinkProperties public android.telephony.data.DataServiceCallback getDataServiceCallback () public void setDataServiceCallback (android.telephony.data.DataServiceCallback) android.telephony.data.DataServiceCallback dataServiceCallback public void <init> (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, android.telephony.data.DataServiceCallback) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider this$1 android.telephony.data.DataServiceCallback callback public int getState () public com.google.android.iwlan.IwlanDataService$DeactivateDataCallData getPendingDeactivateDataCallData () public boolean hasPendingDeactivateDataCallData () public void setState (int) int state public void setIsHandover (boolean) boolean isHandover public boolean getIsHandover () public java.util.Date getBringUpStateTime () public java.util.Date getUpStateTime () public java.util.Date getCurrentTime () public boolean getIsImsOrEmergency () public void setIsImsOrEmergency (boolean) boolean isImsOrEmergency public void setPendingDeactivateDataCallData (com.google.android.iwlan.IwlanDataService$DeactivateDataCallData) com.google.android.iwlan.IwlanDataService$DeactivateDataCallData deactivateDataCallData public void setNetworkValidationStatus (int) int networkValidationStatus public int getNetworkValidationStatus () public void setApnTypeBitmask (int) int apnTypeBitmask public boolean hasApnType (int) int apnType public java.lang.String toString () long tunnelUpTime StringBuilder sb String tunnelState }
com/google/android/iwlan/IwlanDataService$IwlanDataServiceProvider.class
IwlanDataService.java package com.google.android.iwlan com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider extends android.telephony.data.DataService$DataServiceProvider { private static final int CALLBACK_TYPE_SETUP_DATACALL_COMPLETE private static final int CALLBACK_TYPE_DEACTIVATE_DATACALL_COMPLETE private static final int CALLBACK_TYPE_GET_DATACALL_LIST_COMPLETE private final String SUB_TAG private final com.google.android.iwlan.IwlanDataService mIwlanDataService private final com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$IwlanTunnelCallback mIwlanTunnelCallback private final com.google.android.iwlan.epdg.EpdgTunnelManager mEpdgTunnelManager private boolean mWfcEnabled private boolean mCarrierConfigReady private final com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$IwlanDataTunnelStats mTunnelStats private android.telephony.CellInfo mCellInfo private int mCallState private long mProcessingStartTime private final java.util.Map mTunnelStateForApn private final java.util.Map mMetricsAtomForApn private java.util.Calendar mCalendar final synthetic com.google.android.iwlan.IwlanDataService this$0 public void <init> (com.google.android.iwlan.IwlanDataService, int, com.google.android.iwlan.IwlanDataService) com.google.android.iwlan.IwlanDataService this$0 int slotIndex com.google.android.iwlan.IwlanDataService iwlanDataService java.util.List events private android.telephony.data.DataCallResponse apnTunnelStateToDataCallResponse (java.lang.String) String apn com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState android.telephony.data.DataCallResponse$Builder responseBuilder int state com.google.android.iwlan.epdg.TunnelLinkProperties tunnelLinkProperties java.util.List gatewayList java.util.List linkAddrList private java.util.List getCallList () android.telephony.data.DataCallResponse dcRsp String key java.util.List dcList private void deliverCallback (int, int, android.telephony.data.DataServiceCallback, android.telephony.data.DataCallResponse) int callbackType int result android.telephony.data.DataServiceCallback callback android.telephony.data.DataCallResponse rsp public void setupDataCall (int, android.telephony.data.DataProfile, boolean, boolean, int, android.net.LinkProperties, int, android.telephony.data.NetworkSliceInfo, android.telephony.data.TrafficDescriptor, boolean, android.telephony.data.DataServiceCallback) android.telephony.data.ApnSetting apnSetting int accessNetworkType android.telephony.data.DataProfile dataProfile boolean isRoaming boolean allowRoaming int reason android.net.LinkProperties linkProperties int pduSessionId android.telephony.data.NetworkSliceInfo sliceInfo android.telephony.data.TrafficDescriptor trafficDescriptor boolean matchAllRuleAllowed android.telephony.data.DataServiceCallback callback int networkTransport public void deactivateDataCall (int, int, android.telephony.data.DataServiceCallback) int cid int reason android.telephony.data.DataServiceCallback callback boolean isRequestForHandoverToWWAN int delayTimeSeconds int event com.google.android.iwlan.IwlanDataService$DeactivateDataCallData deactivateDataCallData public void requestNetworkValidation (int, java.util.concurrent.Executor, java.util.function.Consumer) int cid java.util.concurrent.Executor executor java.util.function.Consumer resultCodeCallback public void forceCloseTunnelsInDeactivatingState () com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState java.util.Map$Entry entry void forceCloseTunnels (int) java.util.Map$Entry entry int reason public void requestDataCallList (android.telephony.data.DataServiceCallback) android.telephony.data.DataServiceCallback callback protected void setTunnelState (android.telephony.data.DataProfile, android.telephony.data.DataServiceCallback, int, com.google.android.iwlan.epdg.TunnelLinkProperties, boolean, int, boolean, boolean) android.telephony.data.DataProfile dataProfile android.telephony.data.DataServiceCallback callback int tunnelStatus com.google.android.iwlan.epdg.TunnelLinkProperties linkProperties boolean isHandover int pduSessionId boolean isImsOrEmergency boolean isDataCallSetupWithN1 com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState void setMetricsAtom (java.lang.String, int, boolean, int, boolean, boolean, int) String apnName int apnType boolean isHandover int sourceRat boolean isRoaming boolean isNetworkConnected int transportType com.google.android.iwlan.proto.MetricsAtom metricsAtom public com.google.android.iwlan.proto.MetricsAtom getMetricsAtomByApn (java.lang.String) String apnName public com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$IwlanTunnelCallback getIwlanTunnelCallback () com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$IwlanDataTunnelStats getTunnelStats () private void updateNetwork (android.net.Network, android.net.LinkProperties) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState java.util.Map$Entry entry android.net.Network network android.net.LinkProperties linkProperties private boolean isRegisteredCellInfoChanged (java.util.List) android.telephony.CellInfo cellInfo java.util.List cellInfoList private void dnsPrefetchCheck () android.telephony.TelephonyManager telephonyManager boolean isRoaming boolean networkConnected private int getCurrentCellularRat () android.telephony.CellInfo cellInfo android.telephony.TelephonyManager telephonyManager java.util.List cellInfoList private boolean isOnCall () private boolean shouldRetryWithInitialAttachForHandoverRequest (java.lang.String, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState) String apn com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState boolean isOnImsOrEmergencyCall public void close () com.google.android.iwlan.IwlanEventListener iwlanEventListener public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) java.util.Map$Entry entry java.io.FileDescriptor fd java.io.PrintWriter pw String[] args boolean isDDS boolean isCSTEnabled public void setCalendar (java.util.Calendar) java.util.Calendar c private boolean isPdnReestablishNeededOnIdleN1Update () private void disconnectPdnForN1ModeUpdate () private boolean hasActiveOrInitiatingDataCall () private boolean needIncludeN1ModeCapability () private boolean isDataCallSetupWithN1 () protected boolean isN1ModeSupported () int[] nrAvailabilities private void recordAndSendTunnelOpenedMetrics (com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics) com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics openedMetricsData com.google.android.iwlan.proto.MetricsAtom metricsAtom private static synthetic boolean lambda$isN1ModeSupported$2 (int) int k private static synthetic boolean lambda$hasActiveOrInitiatingDataCall$1 (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState private synthetic void lambda$setupDataCall$0 (int, android.telephony.data.DataProfile, boolean, int, android.net.LinkProperties, int, android.telephony.data.DataServiceCallback) int accessNetworkType android.telephony.data.DataProfile dataProfile boolean isRoaming int reason android.net.LinkProperties linkProperties int pduSessionId android.telephony.data.DataServiceCallback callback }
com/google/android/iwlan/IwlanDataService$IwlanNetworkMonitorCallback.class
IwlanDataService.java package com.google.android.iwlan com.google.android.iwlan.IwlanDataService$IwlanNetworkMonitorCallback extends android.net.ConnectivityManager$NetworkCallback { void <init> () public void onAvailable (android.net.Network) android.net.Network network public void onLosing (android.net.Network, int) android.net.Network network int maxMsToLive public void onLost (android.net.Network) android.net.Network network public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp android.net.Network network android.net.LinkProperties linkProperties public void onBlockedStatusChanged (android.net.Network, boolean) android.net.Network network boolean blocked public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities }
com/google/android/iwlan/IwlanDataService$NetworkValidationInfo.class
IwlanDataService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanDataService$NetworkValidationInfo extends java.lang.Object { final int mCid final java.util.concurrent.Executor mExecutor final java.util.function.Consumer mResultCodeCallback final com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider mIwlanDataServiceProvider private void <init> (int, java.util.concurrent.Executor, java.util.function.Consumer, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) int cid java.util.concurrent.Executor executor java.util.function.Consumer r com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dsp }
com/google/android/iwlan/IwlanDataService$Transport.class
IwlanDataService.java package com.google.android.iwlan final enum com.google.android.iwlan.IwlanDataService$Transport extends java.lang.Enum { public static final enum com.google.android.iwlan.IwlanDataService$Transport UNSPECIFIED_NETWORK public static final enum com.google.android.iwlan.IwlanDataService$Transport MOBILE public static final enum com.google.android.iwlan.IwlanDataService$Transport WIFI private static final synthetic com.google.android.iwlan.IwlanDataService$Transport[] $VALUES public static com.google.android.iwlan.IwlanDataService$Transport[] values () public static com.google.android.iwlan.IwlanDataService$Transport valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.android.iwlan.IwlanDataService$Transport[] $values () static void <clinit> () }
com/google/android/iwlan/IwlanDataService$TunnelValidationStatusData.class
IwlanDataService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanDataService$TunnelValidationStatusData extends java.lang.Object { final String mApnName final int mStatus final com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider mIwlanDataServiceProvider private void <init> (java.lang.String, int, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) String apnName int status com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dsp }
com/google/android/iwlan/IwlanDataService.class
IwlanDataService.java package com.google.android.iwlan public com.google.android.iwlan.IwlanDataService extends android.telephony.data.DataService { private static final String TAG private static final String CONTEXT_ATTRIBUTION_TAG private static android.content.Context mContext private com.google.android.iwlan.IwlanDataService$IwlanNetworkMonitorCallback mNetworkMonitorCallback private static boolean sNetworkConnected private static android.net.Network sNetwork private static android.net.LinkProperties sLinkProperties private static android.net.NetworkCapabilities sNetworkCapabilities android.os.Handler mHandler private android.os.HandlerThread mHandlerThread private static final java.util.Map sIwlanDataServiceProviders private static final int INVALID_SUB_ID private static int mConnectedDataSub private static final int EVENT_BASE private static final int EVENT_DEACTIVATE_DATA_CALL private static final int EVENT_DATA_CALL_LIST_REQUEST private static final int EVENT_FORCE_CLOSE_TUNNEL private static final int EVENT_ADD_DATA_SERVICE_PROVIDER private static final int EVENT_REMOVE_DATA_SERVICE_PROVIDER private static final int EVENT_DEACTIVATE_DATA_CALL_WITH_DELAY private static final int EVENT_ON_LIVENESS_STATUS_CHANGED private static final int EVENT_REQUEST_NETWORK_VALIDATION private static com.google.android.iwlan.IwlanDataService$Transport sDefaultDataTransport private boolean mIs5GEnabledOnUi public void <init> () static int getConnectedDataSub (android.net.ConnectivityManager, android.net.NetworkCapabilities) android.net.ConnectivityManager connectivityManager android.net.NetworkCapabilities networkCapabilities int connectedDataSub android.net.NetworkSpecifier specifier android.net.TransportInfo transportInfo static void setConnectedDataSub (int) int subId static boolean isActiveDataOnOtherSub (int) int slotId int subId static boolean isNetworkConnected (boolean, boolean) boolean isActiveDataOnOtherSub boolean isCstEnabled static void setNetworkConnected (boolean, android.net.Network, com.google.android.iwlan.IwlanDataService$Transport) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp android.net.ConnectivityManager connectivityManager android.net.LinkProperties linkProperties com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp boolean networkConnected android.net.Network network com.google.android.iwlan.IwlanDataService$Transport transport boolean hasNetworkChanged boolean hasTransportChanged boolean hasNetworkConnectedChanged private static void setNetworkCapabilities (android.net.NetworkCapabilities) android.net.NetworkCapabilities networkCapabilities public static android.telephony.data.DataService$DataServiceProvider getDataServiceProvider (int) int slotId public static android.content.Context getContext () public android.telephony.data.DataService$DataServiceProvider onCreateDataServiceProvider (int) android.net.ConnectivityManager connectivityManager int slotIndex com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp public void removeDataServiceProvider (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp void addIwlanDataServiceProvider (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider dp int slotIndex void deinitNetworkCallback () android.net.ConnectivityManager connectivityManager boolean hasApnTypes (int, int) int apnTypeBitmask int expectedApn void setAppContext (android.content.Context) android.content.Context appContext android.os.Handler getHandler () android.os.Looper getLooper () private static java.lang.String eventToString (int) int event private void initAllowedNetworkType () android.telephony.TelephonyManager mTelephonyManager private void onPreferredNetworkTypeChanged (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, long) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider long allowedNetworkType boolean isCurrentUiEnable5G boolean isPreviousUiEnable5G private static android.net.wifi.WifiInfo getWifiInfo (android.net.NetworkCapabilities) android.net.wifi.WifiInfo wifiInfo android.net.NetworkCapabilities networkCapabilities public void onCreate () android.content.Context context public void onDestroy () public android.os.IBinder onBind (android.content.Intent) android.content.Intent intent public boolean onUnbind (android.content.Intent) android.content.Intent intent private boolean postToHandler (java.lang.Runnable) Runnable runnable private void handleTunnelOpened (java.lang.String, com.google.android.iwlan.epdg.TunnelLinkProperties, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics) String apnName com.google.android.iwlan.epdg.TunnelLinkProperties tunnelLinkProperties com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics onOpenedMetrics com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState private void handleTunnelClosed (java.lang.String, com.google.android.iwlan.IwlanError, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics) com.google.android.iwlan.IwlanDataService$DeactivateDataCallData deactivateDataCallData android.os.Handler handler int retryTimeMillis android.telephony.data.DataCallResponse$Builder respBuilder int errorCause String apnName com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics onClosedMetrics com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState com.google.android.iwlan.proto.MetricsAtom metricsAtom android.net.wifi.WifiManager wifiManager android.net.wifi.WifiInfo wifiInfo private void handleSetupDataCall (int, android.telephony.data.DataProfile, boolean, int, android.net.LinkProperties, int, android.telephony.data.DataServiceCallback, com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider) android.net.LinkAddress lAddr int accessNetworkType android.telephony.data.DataProfile dataProfile boolean isRoaming int reason android.net.LinkProperties linkProperties int pduSessionId android.telephony.data.DataServiceCallback callback com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider int slotId boolean isCSTEnabled boolean networkConnected com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState int apnTypeBitmask boolean isIms boolean isEmergency boolean isDataCallSetupWithN1 com.google.android.iwlan.epdg.TunnelSetupRequest$Builder tunnelReqBuilder boolean result private void handleDeactivateDataCall (com.google.android.iwlan.IwlanDataService$DeactivateDataCallData) com.google.android.iwlan.IwlanDataService$DeactivateDataCallData data private void handleDeactivateDataCallWithDelay (com.google.android.iwlan.IwlanDataService$DeactivateDataCallData) com.google.android.iwlan.IwlanDataService$DeactivateDataCallData data private void handleDeactivateDataCall (com.google.android.iwlan.IwlanDataService$DeactivateDataCallData, boolean) com.google.android.iwlan.IwlanDataService$DeactivateDataCallData data boolean isWithDelay com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider serviceProvider String matchingApn private static java.lang.String findMatchingApn (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, int) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider serviceProvider int cid private static void deliverDeactivationError (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, android.telephony.data.DataServiceCallback) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider serviceProvider android.telephony.data.DataServiceCallback callback private void scheduleDelayedDeactivateDataCall (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, com.google.android.iwlan.IwlanDataService$DeactivateDataCallData, java.lang.String) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider serviceProvider com.google.android.iwlan.IwlanDataService$DeactivateDataCallData data String matchingApn com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState android.os.Handler handler private static void processDeactivateDataCall (com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider, com.google.android.iwlan.IwlanDataService$DeactivateDataCallData, java.lang.String) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider serviceProvider com.google.android.iwlan.IwlanDataService$DeactivateDataCallData data String matchingApn int slotId boolean isNetworkLost boolean isHandoverSuccessful com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState private static void handleNetworkValidationRequest (com.google.android.iwlan.IwlanDataService$NetworkValidationInfo) com.google.android.iwlan.IwlanDataService$NetworkValidationInfo networkValidationInfo com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider int cid java.util.concurrent.Executor executor java.util.function.Consumer resultCodeCallback String apnName com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState private static void handleLivenessStatusChange (com.google.android.iwlan.IwlanDataService$TunnelValidationStatusData) com.google.android.iwlan.IwlanDataService$TunnelValidationStatusData validationStatusData com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider iwlanDataServiceProvider String apnName com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider$TunnelState tunnelState private java.lang.String requestReasonToString (int) int reason public void dump (java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]) com.google.android.iwlan.IwlanDataService$IwlanDataServiceProvider provider java.io.FileDescriptor fd java.io.PrintWriter pw String[] args String transport private static synthetic void lambda$handleNetworkValidationRequest$3 (java.util.function.Consumer) java.util.function.Consumer resultCodeCallback private static synthetic void lambda$handleNetworkValidationRequest$2 (java.util.function.Consumer) java.util.function.Consumer resultCodeCallback private static synthetic void lambda$handleNetworkValidationRequest$1 (java.util.function.Consumer) java.util.function.Consumer resultCodeCallback private static synthetic boolean lambda$findMatchingApn$0 (int, java.lang.String) int cid String apn static void <clinit> () }
com/google/android/iwlan/IwlanError$IwlanErrorType.class
IwlanError.java package com.google.android.iwlan abstract annotation com.google.android.iwlan.IwlanError$IwlanErrorType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/IwlanError.class
IwlanError.java package com.google.android.iwlan public com.google.android.iwlan.IwlanError extends java.lang.Object { public static final int NO_ERROR public static final int IKE_PROTOCOL_EXCEPTION public static final int IKE_INTERNAL_IO_EXCEPTION public static final int IKE_GENERIC_EXCEPTION public static final int EPDG_SELECTOR_SERVER_SELECTION_FAILED public static final int TUNNEL_TRANSFORM_FAILED public static final int SIM_NOT_READY_EXCEPTION public static final int IKE_SESSION_CLOSED_BEFORE_CHILD_SESSION_OPENED public static final int IKE_NETWORK_LOST_EXCEPTION public static final int TUNNEL_NOT_FOUND public static final int EPDG_ADDRESS_ONLY_IPV4_ALLOWED public static final int EPDG_ADDRESS_ONLY_IPV6_ALLOWED public static final int IKE_INIT_TIMEOUT public static final int IKE_MOBILITY_TIMEOUT public static final int IKE_DPD_TIMEOUT private static final java.util.Map sErrorTypeStrings private int mErrorType private Exception mException public void <init> (int) int err public void <init> (int, java.lang.Exception) int err Exception exception public void <init> (java.lang.Exception) android.net.ipsec.ike.exceptions.IkeProtocolException ikeProtocolException android.net.ipsec.ike.exceptions.IkeIOException ikeIOException android.net.ipsec.ike.exceptions.IkeInternalException ikeInternalException android.net.ipsec.ike.exceptions.IkeNetworkLostException ikeNetworkLostException Exception exception private void IwlanErrorIkeProtocolException (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException exception private void IwlanErrorIkeInternalException (android.net.ipsec.ike.exceptions.IkeInternalException) android.net.ipsec.ike.exceptions.IkeInternalException exception private void IwlanErrorIkeIOException (android.net.ipsec.ike.exceptions.IkeIOException) android.net.ipsec.ike.exceptions.IkeIOException exception private void IwlanErrorIkeNetworkLostException (android.net.ipsec.ike.exceptions.IkeNetworkLostException) android.net.ipsec.ike.exceptions.IkeNetworkLostException exception public int getErrorType () public java.lang.Exception getException () private static java.lang.String getErrorTypeString (int) int error String s public java.lang.String toString () private java.lang.String errorDetailsString () byte b StringBuilder sb public boolean equals (java.lang.Object) com.google.android.iwlan.IwlanError error Object o com.google.android.iwlan.IwlanError error boolean ret public int hashCode () int ikeErrorType int result static void <clinit> () }
com/google/android/iwlan/IwlanEventListener$IwlanEventType.class
IwlanEventListener.java package com.google.android.iwlan abstract annotation com.google.android.iwlan.IwlanEventListener$IwlanEventType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/IwlanEventListener$RadioInfoTelephonyCallback.class
IwlanEventListener.java package com.google.android.iwlan com.google.android.iwlan.IwlanEventListener$RadioInfoTelephonyCallback extends android.telephony.TelephonyCallback implements android.telephony.TelephonyCallback$CellInfoListener android.telephony.TelephonyCallback$CallStateListener android.telephony.TelephonyCallback$AllowedNetworkTypesListener { final synthetic com.google.android.iwlan.IwlanEventListener this$0 private void <init> (com.google.android.iwlan.IwlanEventListener) public void onCellInfoChanged (java.util.List) com.google.android.iwlan.IwlanEventListener instance java.util.Map$Entry entry java.util.List arrayCi public void onCallStateChanged (int) int state com.google.android.iwlan.IwlanEventListener instance public void onAllowedNetworkTypesChanged (int, long) int reason long allowedNetworkType com.google.android.iwlan.IwlanEventListener instance }
com/google/android/iwlan/IwlanEventListener$UserSettingContentObserver.class
IwlanEventListener.java package com.google.android.iwlan com.google.android.iwlan.IwlanEventListener$UserSettingContentObserver extends android.database.ContentObserver { final synthetic com.google.android.iwlan.IwlanEventListener this$0 void <init> (com.google.android.iwlan.IwlanEventListener, android.os.Handler) android.os.Handler h public void onChange (boolean, android.net.Uri) boolean selfChange android.net.Uri uri }
com/google/android/iwlan/IwlanEventListener.class
IwlanEventListener.java package com.google.android.iwlan public com.google.android.iwlan.IwlanEventListener extends java.lang.Object { public static final int UNKNOWN_EVENT public static final int CARRIER_CONFIG_CHANGED_EVENT public static final int WIFI_DISABLE_EVENT public static final int APM_DISABLE_EVENT public static final int APM_ENABLE_EVENT public static final int WIFI_AP_CHANGED_EVENT public static final int WIFI_CALLING_ENABLE_EVENT public static final int WIFI_CALLING_DISABLE_EVENT public static final int CROSS_SIM_CALLING_ENABLE_EVENT public static final int CROSS_SIM_CALLING_DISABLE_EVENT public static final int CARRIER_CONFIG_UNKNOWN_CARRIER_EVENT public static final int CELLINFO_CHANGED_EVENT public static final int CALL_STATE_CHANGED_EVENT public static final int PREFERRED_NETWORK_TYPE_CHANGED_EVENT public static final int SCREEN_ON_EVENT public static final int DATA_SERVICE_INTERNAL_EVENT_BASE public static final int NETWORK_SERVICE_INTERNAL_EVENT_BASE private static final String LOG_TAG private final String SUB_TAG private static Boolean sIsAirplaneModeOn private static String sWifiSSID private static final java.util.Map mInstances private final android.content.Context mContext private final int mSlotId private int mSubId private android.net.Uri mCrossSimCallingUri private android.net.Uri mWfcEnabledUri private com.google.android.iwlan.IwlanEventListener$UserSettingContentObserver mUserSettingContentObserver private com.google.android.iwlan.IwlanEventListener$RadioInfoTelephonyCallback mTelephonyCallback android.util.SparseArray eventHandlers public static com.google.android.iwlan.IwlanEventListener getInstance (android.content.Context, int) android.content.Context context int slotId public static void resetAllInstances () public synchronized void addEventListener (java.util.List, android.os.Handler) java.util.Set handlers int event java.util.List events android.os.Handler handler public synchronized void removeEventListener (java.util.List, android.os.Handler) java.util.Set handlers int event java.util.List events android.os.Handler handler public synchronized void removeEventListener (android.os.Handler) java.util.Set handlers int i android.os.Handler handler public static synchronized void onBroadcastReceived (android.content.Intent) com.google.android.iwlan.IwlanEventListener instance java.util.Map$Entry entry Boolean isAirplaneModeOn com.google.android.iwlan.IwlanEventListener instance java.util.Map$Entry entry int wifiState android.content.Intent intent int event public static void onWifiConnected (android.net.wifi.WifiInfo) com.google.android.iwlan.IwlanEventListener instance java.util.Map$Entry entry android.net.wifi.WifiInfo wifiInfo String wifiSSID public static synchronized void onCarrierConfigChanged (android.content.Context, int, int, int) android.content.Context context int slotId int subId int carrierId public static int getUnthrottlingEvent (java.lang.String) String event void <init> (android.content.Context, int, com.google.android.iwlan.flags.FeatureFlags) android.content.Context context int slotId com.google.android.iwlan.flags.FeatureFlags featureFlags private void onCarrierConfigChanged (int, int) int event int subId int carrierId int event void unregisterContentObserver () private void registerContentObserver () android.os.HandlerThread userSettingHandlerThread android.os.Looper looper android.os.Handler handler android.content.ContentResolver resolver void notifyCurrentSetting (android.net.Uri) boolean isCstEnabled int event IllegalArgumentException e android.telephony.ims.ImsManager imsManager android.telephony.ims.ImsMmTelManager imsMmTelManager boolean wfcEnabled int event android.net.Uri uri String uriString int subIndex int slotIndex void registerTelephonyCallback () android.telephony.TelephonyManager telephonyManager void setCrossSimCallingUri (android.net.Uri) android.net.Uri uri void setWfcEnabledUri (android.net.Uri) android.net.Uri uri com.google.android.iwlan.IwlanEventListener$RadioInfoTelephonyCallback getTelephonyCallback () private synchronized void updateHandlers (int) android.os.Handler handler int event private synchronized void updateHandlers (java.util.List) android.os.Handler handler java.util.List arrayCi int event private synchronized void updateHandlers (int, int) android.os.Handler handler int event int state private synchronized void updateHandlers (int, long) android.os.Handler handler int event long allowedNetworkType private java.lang.String callStateToString (int) int state private static synthetic void lambda$onBroadcastReceived$1 (com.google.android.iwlan.IwlanEventListener) com.google.android.iwlan.IwlanEventListener instance private static synthetic com.google.android.iwlan.IwlanEventListener lambda$getInstance$0 (android.content.Context, int, java.lang.Integer) android.content.Context context int slotId Integer k static void <clinit> () }
com/google/android/iwlan/IwlanHelper.class
IwlanHelper.java package com.google.android.iwlan public com.google.android.iwlan.IwlanHelper extends java.lang.Object { private static final String TAG private static android.location.CountryDetector mCountryDetector private static final String LAST_KNOWN_COUNTRY_CODE_KEY private static android.net.IpPrefix mNat64Prefix public void <init> () public static java.lang.String getNai (android.content.Context, int, byte[]) IllegalStateException e android.content.Context context int slotId byte[] nextReauthId StringBuilder naiBuilder android.telephony.TelephonyManager tm android.telephony.SubscriptionInfo subInfo String mnc public static int getSubId (android.content.Context, int) IllegalStateException e android.content.Context context int slotId int subid public static int getCarrierId (android.content.Context, int) android.content.Context context int slotId android.telephony.TelephonyManager tm private static android.telephony.SubscriptionInfo getSubInfo (android.content.Context, int) throws java.lang.IllegalStateException android.content.Context context int slotId android.telephony.SubscriptionManager sm android.telephony.SubscriptionInfo info public static java.util.List getAllAddressesForNetwork (android.content.Context, android.net.Network) java.net.InetAddress inetAddr android.net.LinkAddress linkAddr android.net.LinkProperties linkProperties android.content.Context context android.net.Network network android.net.ConnectivityManager connectivityManager java.util.List gatewayList public static boolean isIpv4EmbeddedIpv6Address (java.net.InetAddress) java.net.InetAddress ipAddress public static boolean hasIpv6Address (java.util.List) java.net.InetAddress address java.util.List localAddresses public static boolean hasIpv4Address (java.util.List) java.net.InetAddress address java.util.List localAddresses public static java.net.InetAddress getIpv4Address (java.util.List) java.net.InetAddress address java.util.List localAddresses public static java.net.InetAddress getIpv6Address (java.util.List) java.net.InetAddress address java.util.List localAddresses public static boolean isDefaultDataSlot (android.content.Context, int) android.content.Context context int slotId int ddsSlotId public static boolean isCrossSimCallingEnabled (android.content.Context, int) android.telephony.ims.ImsMmTelManager imsMmTelManager android.content.Context context int slotId boolean isCstEnabled int subid android.telephony.ims.ImsManager imsManager public static void startCountryDetector (android.content.Context) android.content.Context context public static java.lang.String getLastKnownCountryCode (android.content.Context) android.content.Context context android.content.SharedPreferences prefs public static void updateCountryCodeWhenNetworkConnected () private static void updateLastKnownCountryCode (java.lang.String) String countryCode android.content.Context context android.content.SharedPreferences prefs android.content.SharedPreferences$Editor editor private static void updateCountryCodeFromCountryDetector (android.location.Country) android.content.Context context String newCountryCode String lastKnownCountryCode android.location.Country country public static long elapsedRealtime () private static synthetic void lambda$startCountryDetector$0 (android.location.Country) android.location.Country newCountry static void <clinit> () }
com/google/android/iwlan/IwlanNetworkService$IwlanNetworkMonitorCallback.class
IwlanNetworkService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanNetworkService$IwlanNetworkMonitorCallback extends android.net.ConnectivityManager$NetworkCallback { void <init> () public void onAvailable (android.net.Network) android.net.Network network public void onLosing (android.net.Network, int) android.net.Network network int maxMsToLive public void onLost (android.net.Network) android.net.Network network public void onLinkPropertiesChanged (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties public void onBlockedStatusChanged (android.net.Network, boolean) android.net.Network network boolean blocked public void onCapabilitiesChanged (android.net.Network, android.net.NetworkCapabilities) android.net.Network network android.net.NetworkCapabilities networkCapabilities }
com/google/android/iwlan/IwlanNetworkService$IwlanNetworkServiceHandler.class
IwlanNetworkService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceHandler extends android.os.Handler { private final String TAG final synthetic com.google.android.iwlan.IwlanNetworkService this$0 public void handleMessage (android.os.Message) com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider iwlanNetworkServiceProvider com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider iwlanNetworkServiceProvider int slotId com.google.android.iwlan.IwlanNetworkService$NetworkRegistrationInfoRequestData networkRegistrationInfoRequestData int domain android.telephony.NetworkServiceCallback callback android.telephony.NetworkRegistrationInfo$Builder nriBuilder com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider iwlanNetworkServiceProvider com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider iwlanNetworkServiceProvider int slotId com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider nsp android.os.Message msg com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider iwlanNetworkServiceProvider void <init> (com.google.android.iwlan.IwlanNetworkService, android.os.Looper) android.os.Looper looper }
com/google/android/iwlan/IwlanNetworkService$IwlanNetworkServiceProvider.class
IwlanNetworkService.java package com.google.android.iwlan com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider extends android.telephony.NetworkService$NetworkServiceProvider { private final com.google.android.iwlan.IwlanNetworkService mIwlanNetworkService private final String SUB_TAG private boolean mIsSubActive final synthetic com.google.android.iwlan.IwlanNetworkService this$0 public void <init> (com.google.android.iwlan.IwlanNetworkService, int, com.google.android.iwlan.IwlanNetworkService) com.google.android.iwlan.IwlanNetworkService this$0 int slotIndex com.google.android.iwlan.IwlanNetworkService iwlanNetworkService java.util.List events public void requestNetworkRegistrationInfo (int, android.telephony.NetworkServiceCallback) int domain android.telephony.NetworkServiceCallback callback public void close () void subscriptionChanged () boolean subActive }
com/google/android/iwlan/IwlanNetworkService$IwlanOnSubscriptionsChangedListener.class
IwlanNetworkService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanNetworkService$IwlanOnSubscriptionsChangedListener extends android.telephony.SubscriptionManager$OnSubscriptionsChangedListener { void <init> () public void onSubscriptionsChanged () com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider np }
com/google/android/iwlan/IwlanNetworkService$NetworkRegistrationInfoRequestData.class
IwlanNetworkService.java package com.google.android.iwlan final com.google.android.iwlan.IwlanNetworkService$NetworkRegistrationInfoRequestData extends java.lang.Object { final int mDomain final android.telephony.NetworkServiceCallback mCallback final com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider mIwlanNetworkServiceProvider private void <init> (int, android.telephony.NetworkServiceCallback, com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider) int domain android.telephony.NetworkServiceCallback callback com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider nsp }
com/google/android/iwlan/IwlanNetworkService$Transport.class
IwlanNetworkService.java package com.google.android.iwlan final enum com.google.android.iwlan.IwlanNetworkService$Transport extends java.lang.Enum { public static final enum com.google.android.iwlan.IwlanNetworkService$Transport UNSPECIFIED_NETWORK public static final enum com.google.android.iwlan.IwlanNetworkService$Transport MOBILE public static final enum com.google.android.iwlan.IwlanNetworkService$Transport WIFI private static final synthetic com.google.android.iwlan.IwlanNetworkService$Transport[] $VALUES public static com.google.android.iwlan.IwlanNetworkService$Transport[] values () public static com.google.android.iwlan.IwlanNetworkService$Transport valueOf (java.lang.String) String name private void <init> (java.lang.String, int) private static synthetic com.google.android.iwlan.IwlanNetworkService$Transport[] $values () static void <clinit> () }
com/google/android/iwlan/IwlanNetworkService.class
IwlanNetworkService.java package com.google.android.iwlan public com.google.android.iwlan.IwlanNetworkService extends android.telephony.NetworkService { private static final String TAG private static android.content.Context mContext private com.google.android.iwlan.IwlanNetworkService$IwlanNetworkMonitorCallback mNetworkMonitorCallback private com.google.android.iwlan.IwlanNetworkService$IwlanOnSubscriptionsChangedListener mSubsChangeListener private android.os.Handler mIwlanNetworkServiceHandler private android.os.HandlerThread mIwlanNetworkServiceHandlerThread private static boolean sNetworkConnected private static final java.util.Map sIwlanNetworkServiceProviders private static final int INVALID_SUB_ID private static int mConnectedDataSub private static final int EVENT_BASE private static final int EVENT_NETWORK_REGISTRATION_INFO_REQUEST private static final int EVENT_CREATE_NETWORK_SERVICE_PROVIDER private static final int EVENT_REMOVE_NETWORK_SERVICE_PROVIDER private static com.google.android.iwlan.IwlanNetworkService$Transport sDefaultDataTransport public void <init> () public android.telephony.NetworkService$NetworkServiceProvider onCreateNetworkServiceProvider (int) int slotIndex com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider np static void setConnectedDataSub (int) int subId static int getConnectedDataSub (android.net.ConnectivityManager, android.net.NetworkCapabilities) android.net.TelephonyNetworkSpecifier telephonyNetworkSpecifier android.net.vcn.VcnTransportInfo vcnTransportInfo android.net.ConnectivityManager connectivityManager android.net.NetworkCapabilities networkCapabilities int connectedDataSub android.net.NetworkSpecifier specifier android.net.TransportInfo transportInfo static boolean isActiveDataOnOtherSub (int) int slotId int subId public static boolean isNetworkConnected (boolean, boolean) boolean isActiveDataOnOtherSub boolean isCstEnabled public static void setNetworkConnected (boolean, com.google.android.iwlan.IwlanNetworkService$Transport) com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider np boolean connected com.google.android.iwlan.IwlanNetworkService$Transport transport void addIwlanNetworkServiceProvider (com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider) com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider np int slotIndex public void removeNetworkServiceProvider (com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider) com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider np void initCallback () void deinitCallback () void setAppContext (android.content.Context) android.content.Context appContext com.google.android.iwlan.IwlanNetworkService$IwlanNetworkServiceProvider getNetworkServiceProvider (int) int slotIndex com.google.android.iwlan.IwlanNetworkService$IwlanNetworkMonitorCallback getNetworkMonitorCallback () android.os.Handler getIwlanNetworkServiceHandler () android.os.Looper getLooper () private static java.lang.String eventToString (int) int event public void onCreate () public android.os.IBinder onBind (android.content.Intent) android.content.Intent intent android.net.ConnectivityManager getConnectivityManager () android.telephony.SubscriptionManager getSubscriptionManager () static void <clinit> () }
com/google/android/iwlan/IwlanStatsLog.class
IwlanStatsLog.java package com.google.android.iwlan public final com.google.android.iwlan.IwlanStatsLog extends java.lang.Object { public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED public static final int IWLAN_PDN_DISCONNECTED_REASON_REPORTED public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__NO_ERROR public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__IKE_PROTOCOL_EXCEPTION public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__IKE_INTERNAL_IO_EXCEPTION public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__IKE_GENERIC_EXCEPTION public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__EPDG_SELECTOR_SERVER_SELECTION_FAILED public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__TUNNEL_TRANSFORM_FAILED public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__SIM_NOT_READY_EXCEPTION public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__NETWORK_FAILURE public static final int IWLAN_SETUP_DATA_CALL_RESULT_REPORTED__IWLAN_ERROR__UNKNOWN_EXCEPTION public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRIGGER_EVENT__NETWORK_VALIDATION_EVENT_UNSPECIFIED public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRIGGER_EVENT__NETWORK_VALIDATION_EVENT_MAKING_CALL public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRIGGER_EVENT__NETWORK_VALIDATION_EVENT_SCREEN_ON public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRIGGER_EVENT__NETWORK_VALIDATION_EVENT_NO_RESPONSE public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__VALIDATION_RESULT__NETWORK_VALIDATION_RESULT_UNSPECIFIED public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__VALIDATION_RESULT__NETWORK_VALIDATION_RESULT_INVALID public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__VALIDATION_RESULT__NETWORK_VALIDATION_RESULT_VALID public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__VALIDATION_RESULT__NETWORK_VALIDATION_RESULT_PARTIALLY_VALID public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__VALIDATION_RESULT__NETWORK_VALIDATION_RESULT_SKIPPED public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRANSPORT_TYPE__TRANSPORT_TYPE_UNSPECIFIED public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRANSPORT_TYPE__TRANSPORT_TYPE_CELLULAR public static final int IWLAN_UNDERLYING_NETWORK_VALIDATION_RESULT_REPORTED__TRANSPORT_TYPE__TRANSPORT_TYPE_WIFI public static final byte ANNOTATION_ID_IS_UID public static final byte ANNOTATION_ID_TRUNCATE_TIMESTAMP public static final byte ANNOTATION_ID_PRIMARY_FIELD public static final byte ANNOTATION_ID_EXCLUSIVE_STATE public static final byte ANNOTATION_ID_PRIMARY_FIELD_FIRST_UID public static final byte ANNOTATION_ID_DEFAULT_STATE public static final byte ANNOTATION_ID_TRIGGER_STATE_RESET public static final byte ANNOTATION_ID_STATE_NESTED public void <init> () public static void write (int, int, boolean, int, int) int code int arg1 boolean arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder public static void write (int, int, boolean, java.lang.String, int, boolean, boolean, int, int, int, int, int, int, int, int, int, int, java.lang.String, java.lang.String, int, boolean) int code int arg1 boolean arg2 String arg3 int arg4 boolean arg5 boolean arg6 int arg7 int arg8 int arg9 int arg10 int arg11 int arg12 int arg13 int arg14 int arg15 int arg16 String arg17 String arg18 int arg19 boolean arg20 android.util.StatsEvent$Builder builder public static void write (int, int, int, int, int) int code int arg1 int arg2 int arg3 int arg4 android.util.StatsEvent$Builder builder }
com/google/android/iwlan/TunnelMetricsInterface$OnClosedMetrics$Builder.class
TunnelMetricsInterface.java package com.google.android.iwlan public com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics$Builder extends com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder { public void <init> () public com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics build () public volatile synthetic com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData build () }
com/google/android/iwlan/TunnelMetricsInterface$OnClosedMetrics.class
TunnelMetricsInterface.java package com.google.android.iwlan public com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics extends com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData { protected void <init> (com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics$Builder) com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics$Builder builder }
com/google/android/iwlan/TunnelMetricsInterface$OnOpenedMetrics$Builder.class
TunnelMetricsInterface.java package com.google.android.iwlan public com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics$Builder extends com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder { public void <init> () public com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics build () public volatile synthetic com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData build () }
com/google/android/iwlan/TunnelMetricsInterface$OnOpenedMetrics.class
TunnelMetricsInterface.java package com.google.android.iwlan public com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics extends com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData { protected void <init> (com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics$Builder) com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics$Builder builder }
com/google/android/iwlan/TunnelMetricsInterface$TunnelMetricsData$Builder.class
TunnelMetricsInterface.java package com.google.android.iwlan public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder extends java.lang.Object { private String mApnName private String mEpdgServerAddress private int mEpdgServerSelectionDuration private int mIkeTunnelEstablishmentDuration private boolean mIsNetworkValidated public void <init> () public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder setApnName (java.lang.String) String apnName public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder setEpdgServerAddress (java.net.InetAddress) java.net.InetAddress epdgAddress public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder setEpdgServerSelectionDuration (int) int epdgServerSelectionDuration public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder setIkeTunnelEstablishmentDuration (int) int ikeTunnelEstablishmentDuration public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder setIsNetworkValidated (boolean) boolean isNetworkValidated public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData build () }
com/google/android/iwlan/TunnelMetricsInterface$TunnelMetricsData.class
TunnelMetricsInterface.java package com.google.android.iwlan public com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData extends java.lang.Object { private final String mApnName private final String mEpdgServerAddress private final int mEpdgServerSelectionDuration private final int mIkeTunnelEstablishmentDuration private final boolean mIsNetworkValidated protected void <init> (com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder) com.google.android.iwlan.TunnelMetricsInterface$TunnelMetricsData$Builder builder public java.lang.String getApnName () public java.lang.String getEpdgServerAddress () public int getEpdgServerSelectionDuration () public int getIkeTunnelEstablishmentDuration () public boolean isNetworkValidated () }
com/google/android/iwlan/TunnelMetricsInterface.class
TunnelMetricsInterface.java package com.google.android.iwlan public abstract com.google.android.iwlan.TunnelMetricsInterface extends java.lang.Object { }
com/google/android/iwlan/epdg/
com/google/android/iwlan/epdg/AutoValue_TunnelLinkProperties$Builder.class
AutoValue_TunnelLinkProperties.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.AutoValue_TunnelLinkProperties$Builder extends com.google.android.iwlan.epdg.TunnelLinkProperties$Builder { private java.util.List internalAddresses private java.util.List dnsAddresses private java.util.List pcscfAddresses private String ifaceName private java.util.Optional sliceInfo void <init> () public com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setInternalAddresses (java.util.List) java.util.List internalAddresses public com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setDnsAddresses (java.util.List) java.util.List dnsAddresses public com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setPcscfAddresses (java.util.List) java.util.List pcscfAddresses public com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setIfaceName (java.lang.String) String ifaceName public com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setSliceInfo (java.util.Optional) java.util.Optional sliceInfo public com.google.android.iwlan.epdg.TunnelLinkProperties build () StringBuilder missing }
com/google/android/iwlan/epdg/AutoValue_TunnelLinkProperties.class
AutoValue_TunnelLinkProperties.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.AutoValue_TunnelLinkProperties extends com.google.android.iwlan.epdg.TunnelLinkProperties { private final java.util.List internalAddresses private final java.util.List dnsAddresses private final java.util.List pcscfAddresses private final String ifaceName private final java.util.Optional sliceInfo private void <init> (java.util.List, java.util.List, java.util.List, java.lang.String, java.util.Optional) java.util.List internalAddresses java.util.List dnsAddresses java.util.List pcscfAddresses String ifaceName java.util.Optional sliceInfo public java.util.List internalAddresses () public java.util.List dnsAddresses () public java.util.List pcscfAddresses () public java.lang.String ifaceName () public java.util.Optional sliceInfo () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.android.iwlan.epdg.TunnelLinkProperties that Object o public int hashCode () int h$ }
com/google/android/iwlan/epdg/AutoValue_TunnelSetupRequest$Builder.class
AutoValue_TunnelSetupRequest.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.AutoValue_TunnelSetupRequest$Builder extends com.google.android.iwlan.epdg.TunnelSetupRequest$Builder { private String apnName private int apnIpProtocol private java.util.Optional srcIpv4Address private java.util.Optional srcIpv6Address private int srcIpv6AddressPrefixLength private int pduSessionId private boolean isRoaming private boolean isEmergency private boolean requestPcscf private byte set$0 void <init> () public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setApnName (java.lang.String) String apnName public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setApnIpProtocol (int) int apnIpProtocol public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv4Address (java.util.Optional) java.util.Optional srcIpv4Address public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv6Address (java.util.Optional) java.util.Optional srcIpv6Address public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv6AddressPrefixLength (int) int srcIpv6AddressPrefixLength public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setPduSessionId (int) int pduSessionId public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setIsRoaming (boolean) boolean isRoaming public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setIsEmergency (boolean) boolean isEmergency public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setRequestPcscf (boolean) boolean requestPcscf public com.google.android.iwlan.epdg.TunnelSetupRequest build () StringBuilder missing }
com/google/android/iwlan/epdg/AutoValue_TunnelSetupRequest.class
AutoValue_TunnelSetupRequest.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.AutoValue_TunnelSetupRequest extends com.google.android.iwlan.epdg.TunnelSetupRequest { private final String apnName private final int apnIpProtocol private final java.util.Optional srcIpv4Address private final java.util.Optional srcIpv6Address private final int srcIpv6AddressPrefixLength private final int pduSessionId private final boolean isRoaming private final boolean isEmergency private final boolean requestPcscf private void <init> (java.lang.String, int, java.util.Optional, java.util.Optional, int, int, boolean, boolean, boolean) String apnName int apnIpProtocol java.util.Optional srcIpv4Address java.util.Optional srcIpv6Address int srcIpv6AddressPrefixLength int pduSessionId boolean isRoaming boolean isEmergency boolean requestPcscf java.lang.String apnName () int apnIpProtocol () java.util.Optional srcIpv4Address () java.util.Optional srcIpv6Address () int srcIpv6AddressPrefixLength () int pduSessionId () boolean isRoaming () boolean isEmergency () boolean requestPcscf () public java.lang.String toString () public boolean equals (java.lang.Object) com.google.android.iwlan.epdg.TunnelSetupRequest that Object o public int hashCode () int h$ }
com/google/android/iwlan/epdg/EpdgChildSaProposal.class
EpdgChildSaProposal.java package com.google.android.iwlan.epdg public com.google.android.iwlan.epdg.EpdgChildSaProposal extends com.google.android.iwlan.epdg.EpdgSaProposal { private boolean mAddChildSessionRekeyKePayload public void <init> () public void enableAddChildSessionRekeyKePayload () public android.net.ipsec.ike.ChildSaProposal buildProposedChildSaProposal () public android.net.ipsec.ike.ChildSaProposal buildProposedChildSaAeadProposal () public android.net.ipsec.ike.ChildSaProposal buildSupportedChildSaProposal () public android.net.ipsec.ike.ChildSaProposal buildSupportedChildSaAeadProposal () private android.net.ipsec.ike.ChildSaProposal buildProposal (boolean, boolean) int dhGroup int[] dhGroups android.util.Pair[] encrAlgos android.util.Pair encrAlgo int integrityAlgo int[] integrityAlgos boolean isAead boolean isProposed android.net.ipsec.ike.ChildSaProposal$Builder saProposalBuilder android.util.Pair[] encrAlgos public volatile synthetic void disableReorderingSaferProposals () public volatile synthetic void enableReorderingSaferProposals () public volatile synthetic void addProposedAeadAlgorithm (int, int[]) public volatile synthetic void addProposedEncryptionAlgorithm (int, int[]) public volatile synthetic void addProposedIntegrityAlgorithm (int[]) public volatile synthetic void addProposedDhGroups (int[]) }
com/google/android/iwlan/epdg/EpdgIkeSaProposal.class
EpdgIkeSaProposal.java package com.google.android.iwlan.epdg public com.google.android.iwlan.epdg.EpdgIkeSaProposal extends com.google.android.iwlan.epdg.EpdgSaProposal { protected final java.util.LinkedHashSet mProposedPrfAlgos public void <init> () public void addProposedPrfAlgorithm (int[]) int prfAlgo int[] prfAlgos private int[] getPrfAlgos () private int[] getSupportedPrfAlgos () public android.net.ipsec.ike.IkeSaProposal buildProposedIkeSaProposal () public android.net.ipsec.ike.IkeSaProposal buildProposedIkeSaAeadProposal () public android.net.ipsec.ike.IkeSaProposal buildSupportedIkeSaProposal () public android.net.ipsec.ike.IkeSaProposal buildSupportedIkeSaAeadProposal () private android.net.ipsec.ike.IkeSaProposal buildProposal (boolean, boolean) int dhGroup android.util.Pair[] encrAlgos android.util.Pair encrAlgo int integrityAlgo int[] integrityAlgos int prfAlgo boolean isAead boolean isProposed android.net.ipsec.ike.IkeSaProposal$Builder saProposalBuilder int[] dhGroups android.util.Pair[] encrAlgos int[] prfAlgos public volatile synthetic void disableReorderingSaferProposals () public volatile synthetic void enableReorderingSaferProposals () public volatile synthetic void addProposedAeadAlgorithm (int, int[]) public volatile synthetic void addProposedEncryptionAlgorithm (int, int[]) public volatile synthetic void addProposedIntegrityAlgorithm (int[]) public volatile synthetic void addProposedDhGroups (int[]) private synthetic int lambda$getPrfAlgos$0 (java.lang.Integer, java.lang.Integer) Integer item1 Integer item2 }
com/google/android/iwlan/epdg/EpdgMonitor.class
EpdgMonitor.java package com.google.android.iwlan.epdg public com.google.android.iwlan.epdg.EpdgMonitor extends java.lang.Object { private java.net.InetAddress mEpdgAddressForNormalSession private java.net.InetAddress mSeparateEpdgAddressForEmergencySession private java.util.Set mApnConnectToNormalEpdg private final java.util.Set mApnConnectToEmergencyEpdg private boolean mHasEmergencyPdnFailedWithConnectedEpdg public void <init> () public void onApnConnectToEpdg (java.lang.String, java.net.InetAddress) String apnName java.net.InetAddress address public void onApnDisconnectFromEpdg (java.lang.String) String apnName public java.net.InetAddress getEpdgAddressForNormalSession () public java.net.InetAddress getEpdgAddressForEmergencySession () public boolean hasEpdgConnectedForNormalSession () public boolean hasSeparateEpdgConnectedForEmergencySession () public boolean hasEpdgConnected () public boolean hasEmergencyPdnFailedWithConnectedEpdg () public void onEpdgConnectionFailed (boolean, java.net.InetAddress) boolean isEmergency java.net.InetAddress epdgAddress public boolean isConnectedEpdg (java.net.InetAddress) java.net.InetAddress epdgAddress }
com/google/android/iwlan/epdg/EpdgSaProposal.class
EpdgSaProposal.java package com.google.android.iwlan.epdg abstract com.google.android.iwlan.epdg.EpdgSaProposal extends java.lang.Object { private static final String TAG private static final java.util.Set VALID_DH_GROUPS private static final java.util.Set VALID_KEY_LENGTHS protected static final java.util.Set VALID_PRF_ALGOS private static final java.util.Set VALID_INTEGRITY_ALGOS private static final java.util.Set VALID_ENCRYPTION_ALGOS private static final java.util.Set VALID_AEAD_ALGOS private static final String CONFIG_TYPE_DH_GROUP private static final String CONFIG_TYPE_KEY_LEN protected static final String CONFIG_TYPE_PRF_ALGO private static final String CONFIG_TYPE_INTEGRITY_ALGO private static final String CONFIG_TYPE_ENCRYPT_ALGO private static final String CONFIG_TYPE_AEAD_ALGO private boolean mSaferAlgosPrioritized protected final java.util.LinkedHashSet mProposedDhGroups protected final java.util.LinkedHashSet mProposedIntegrityAlgos protected final java.util.LinkedHashSet mProposedEncryptAlgos protected final java.util.LinkedHashSet mProposedAeadAlgos void <init> () public void addProposedDhGroups (int[]) int dhGroup int[] dhGroups public void addProposedIntegrityAlgorithm (int[]) int integrityAlgo int[] integrityAlgos public void addProposedEncryptionAlgorithm (int, int[]) int keyLen int encryptionAlgo int[] keyLens public void addProposedAeadAlgorithm (int, int[]) int keyLen int aeadAlgo int[] keyLens public void enableReorderingSaferProposals () public void disableReorderingSaferProposals () protected boolean isSaferProposalsPrioritized () protected int getIndexOf (java.util.Set, int) java.util.Set set int value java.util.Iterator itr int index protected int compareTransformPriority (java.util.Set, int, int) java.util.Set transformGroup int item1 int item2 protected int compareEncryptionTransformPriority (java.util.Set, java.util.Set, android.util.Pair, android.util.Pair) java.util.Set algos java.util.Set keyLens android.util.Pair item1 android.util.Pair item2 protected int[] getDhGroups () protected int[] getSupportedDhGroups () protected int[] getIntegrityAlgos () protected int[] getSupportedIntegrityAlgos () protected android.util.Pair[] getEncryptionAlgos () protected android.util.Pair[] getSupportedEncryptionAlgos () int len int algo android.util.Pair[] encrAlgos int index protected android.util.Pair[] getAeadAlgos () protected android.util.Pair[] getSupportedAeadAlgos () int len int algo android.util.Pair[] aeadAlgos int index protected static boolean validateConfig (int, java.util.Set, java.lang.String) int config java.util.Set validConfigValues String configType private static synthetic android.util.Pair[] lambda$getAeadAlgos$5 (int) int x$0 private synthetic int lambda$getAeadAlgos$4 (android.util.Pair, android.util.Pair) android.util.Pair item1 android.util.Pair item2 private static synthetic android.util.Pair[] lambda$getEncryptionAlgos$3 (int) int x$0 private synthetic int lambda$getEncryptionAlgos$2 (android.util.Pair, android.util.Pair) android.util.Pair item1 android.util.Pair item2 private synthetic int lambda$getIntegrityAlgos$1 (java.lang.Integer, java.lang.Integer) Integer item1 Integer item2 private synthetic int lambda$getDhGroups$0 (java.lang.Integer, java.lang.Integer) Integer item1 Integer item2 static void <clinit> () }
com/google/android/iwlan/epdg/EpdgSelector$1.class
EpdgSelector.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgSelector$1 extends android.content.BroadcastReceiver { final synthetic com.google.android.iwlan.epdg.EpdgSelector this$0 void <init> (com.google.android.iwlan.epdg.EpdgSelector) com.google.android.iwlan.epdg.EpdgSelector this$0 public void onReceive (android.content.Context, android.content.Intent) android.content.Context context android.content.Intent intent String action }
com/google/android/iwlan/epdg/EpdgSelector$2.class
EpdgSelector.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgSelector$2 extends java.lang.Object implements android.net.DnsResolver$Callback { final synthetic String val$domainName final synthetic java.util.concurrent.CompletableFuture val$result final synthetic com.google.android.iwlan.epdg.EpdgSelector this$0 void <init> (com.google.android.iwlan.epdg.EpdgSelector, java.lang.String, java.util.concurrent.CompletableFuture) com.google.android.iwlan.epdg.EpdgSelector this$0 public void onAnswer (java.util.List, int) java.util.List answer int rcode java.util.Map$Entry entry public void onError (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error public volatile synthetic void onAnswer (java.lang.Object, int) }
com/google/android/iwlan/epdg/EpdgSelector$3.class
EpdgSelector.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgSelector$3 extends java.lang.Object implements android.net.DnsResolver$Callback { final synthetic java.util.concurrent.CompletableFuture val$result final synthetic com.google.android.iwlan.epdg.EpdgSelector this$0 void <init> (com.google.android.iwlan.epdg.EpdgSelector, java.util.concurrent.CompletableFuture) com.google.android.iwlan.epdg.EpdgSelector this$0 public void onAnswer (java.util.List, int) java.util.List answer int rcode public void onError (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error public volatile synthetic void onAnswer (java.lang.Object, int) }
com/google/android/iwlan/epdg/EpdgSelector$4.class
EpdgSelector.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgSelector$4 extends java.lang.Object implements android.net.DnsResolver$Callback { final synthetic java.util.concurrent.CompletableFuture val$naptrDnsResult final synthetic com.google.android.iwlan.epdg.EpdgSelector this$0 void <init> (com.google.android.iwlan.epdg.EpdgSelector, java.util.concurrent.CompletableFuture) com.google.android.iwlan.epdg.EpdgSelector this$0 public void onAnswer (java.util.List, int) java.util.List answer int rcode public void onError (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error public volatile synthetic void onAnswer (java.lang.Object, int) }
com/google/android/iwlan/epdg/EpdgSelector$EpdgAddressOrder.class
EpdgSelector.java package com.google.android.iwlan.epdg abstract annotation com.google.android.iwlan.epdg.EpdgSelector$EpdgAddressOrder extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/epdg/EpdgSelector$EpdgSelectorCallback.class
EpdgSelector.java package com.google.android.iwlan.epdg public abstract com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback extends java.lang.Object { public abstract void onServerListChanged (int, java.util.List) public abstract void onError (int, com.google.android.iwlan.IwlanError) }
com/google/android/iwlan/epdg/EpdgSelector$ProtoFilter.class
EpdgSelector.java package com.google.android.iwlan.epdg abstract annotation com.google.android.iwlan.epdg.EpdgSelector$ProtoFilter extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/epdg/EpdgSelector.class
EpdgSelector.java package com.google.android.iwlan.epdg public com.google.android.iwlan.epdg.EpdgSelector extends java.lang.Object { private final com.google.android.iwlan.flags.FeatureFlags mFeatureFlags private static final String TAG private final android.content.Context mContext private final int mSlotId private final android.net.ConnectivityManager mConnectivityManager private int mV4PcoId private int mV6PcoId private final java.util.List mV4PcoData private final java.util.List mV6PcoData private final com.google.android.iwlan.ErrorPolicyManager mErrorPolicyManager private final java.util.Set mTemporaryExcludedAddresses private static final long DNS_RESOLVER_TIMEOUT_DURATION_SEC private static final long PARALLEL_STATIC_RESOLUTION_TIMEOUT_DURATION_SEC private static final long PARALLEL_PLMN_RESOLUTION_TIMEOUT_DURATION_SEC private static final int NUM_EPDG_SELECTION_EXECUTORS private static final int MAX_DNS_RESOLVER_THREADS private static final int PCO_MCC_MNC_LEN private static final int PCO_IPV4_LEN private static final int PCO_IPV6_LEN private static final String NO_DOMAIN private static final java.util.regex.Pattern PLMN_PATTERN java.util.concurrent.BlockingQueue dnsResolutionQueue java.util.concurrent.Executor mDnsResolutionExecutor java.util.concurrent.ExecutorService mEpdgSelectionExecutor java.util.concurrent.Future mDnsPrefetchFuture java.util.concurrent.ExecutorService mSosEpdgSelectionExecutor java.util.concurrent.Future mSosDnsPrefetchFuture final java.util.Comparator inetAddressComparator public static final int PROTO_FILTER_IPV4 public static final int PROTO_FILTER_IPV6 public static final int PROTO_FILTER_IPV4V6 public static final int IPV4_PREFERRED public static final int IPV6_PREFERRED public static final int SYSTEM_PREFERRED void <init> (android.content.Context, int, com.google.android.iwlan.flags.FeatureFlags) android.content.Context context int slotId com.google.android.iwlan.flags.FeatureFlags featureFlags private void registerBroadcastReceiver () android.content.BroadcastReceiver mBroadcastReceiver android.content.IntentFilter intentFilter private void initializeExecutors () int maxEpdgSelectionThreads private void clearPcoData () void onEpdgConnectedSuccessfully () void onEpdgConnectionFailed (java.net.InetAddress, android.net.ipsec.ike.exceptions.IkeException) java.net.InetAddress ipAddress android.net.ipsec.ike.exceptions.IkeException cause private void excludeIpAddress (java.net.InetAddress) java.net.InetAddress ipAddress private void clearExcludedIpAddresses () private boolean isInExcludedIpAddresses (java.net.InetAddress) java.net.InetAddress ipAddress private java.util.concurrent.CompletableFuture submitDnsResolverQuery (java.lang.String, android.net.Network, int, java.util.concurrent.Executor) String domainName android.net.Network network int queryType java.util.concurrent.Executor executor java.util.concurrent.CompletableFuture result android.net.DnsResolver$Callback cb private java.util.List v4v6ProtocolFilter (java.util.List, int) java.net.InetAddress ipAddress java.util.List ipList int filter java.util.List validIpList private java.util.concurrent.CompletableFuture allOf (java.util.List) java.util.List futuresList java.util.concurrent.CompletableFuture allFuturesResult private boolean hasLocalIpv4Address (android.net.Network) android.net.Network network android.net.LinkProperties linkProperties private boolean hasLocalIpv6Address (android.net.Network) android.net.Network network android.net.LinkProperties linkProperties private void printParallelDnsResult (java.util.Map) String domain java.util.Map domainNameToIpAddresses private java.util.List filterExcludedAddresses (java.util.List) java.util.List ipList java.util.List filteredIpList int excludedIpNum private java.util.Map getIP (java.util.List, int, android.net.Network, long) java.net.InetAddress inetAddr String domainName String resultDomainName java.util.List resultIpAddr java.util.Map$Entry entry java.util.concurrent.ExecutionException e String resultDomainName java.util.List resultIpAddr java.util.Map$Entry entry InterruptedException e String resultDomainName java.util.List resultIpAddr java.util.Map$Entry entry java.util.concurrent.TimeoutException e String resultDomainName java.util.List resultIpAddr java.util.Map$Entry entry String resultDomainName java.util.List resultIpAddr java.util.Map$Entry entry java.util.List domainNames int filter android.net.Network network long timeout java.util.LinkedHashMap domainNameToIpAddr java.util.List futuresList java.util.concurrent.CompletableFuture allFuturesResult java.util.List resultList private void getIP (java.lang.String, int, java.util.List, android.net.Network) java.util.concurrent.CompletableFuture result android.net.DnsResolver$Callback cb java.util.concurrent.ExecutionException e Thread thread InterruptedException e java.util.concurrent.TimeoutException e String domainName int filter java.util.List validIpList android.net.Network network java.util.List ipList java.util.List filteredIpList private java.lang.String[] getPlmnList () int plmnType java.util.List plmnsFromCarrierConfig android.telephony.SubscriptionManager subscriptionManager android.telephony.SubscriptionInfo subInfo String plmnFromImsi int[] prioritizedPlmnTypes java.util.List ehplmns String registeredPlmn java.util.List combinedList private java.util.List getPlmnsFromCarrierConfig () private boolean isInEpdgSelectionInfo (java.lang.String) String plmn java.util.List plmnsFromCarrierConfig private java.util.List removeDuplicateIp (java.util.List) java.net.InetAddress validIp java.util.List validIpList java.util.ArrayList resultIpList private java.util.List prioritizeIp (java.util.List, int) java.util.List validIpList int order private java.lang.String[] splitMccMnc (java.lang.String) String plmn String[] mccmnc private java.lang.String getRegisteredPlmn () android.telephony.TelephonyManager telephonyManager String registeredPlmn private java.util.List getEhplmns () android.telephony.TelephonyManager mTelephonyManager private void resolveByStaticMethod (int, java.util.List, android.net.Network) int filter java.util.List validIpList android.net.Network network String[] domainNames java.util.Map domainNameToIpAddr private java.lang.String[] getDomainNames (java.lang.String) String key String configValue private boolean isInVisitingCountry () String simCountry String currentCountry boolean isInAnotherCountry android.telephony.TelephonyManager tm private java.util.Map resolveByPlmnBasedFqdn (int, java.util.List, boolean, android.net.Network) String[] mccmnc String plmn int filter java.util.List validIpList boolean isEmergency android.net.Network network String[] plmnList java.util.ArrayList domainNames java.util.Map domainNameToIpAddr private void resolveByTaiBasedFqdn (int, java.util.List, boolean, android.net.Network) android.telephony.CellInfoGsm cellInfoGsm android.telephony.CellInfoWcdma cellInfoWcdma android.telephony.CellInfoLte cellInfoLte android.telephony.CellInfoNr cellInfoNr android.telephony.CellInfo cellInfo int filter java.util.List validIpList boolean isEmergency android.net.Network network android.telephony.TelephonyManager telephonyManager java.util.List cellInfoList private void handleGsmCellInfo (android.telephony.CellInfoGsm, int, java.util.List, boolean, android.net.Network) android.telephony.CellInfoGsm cellInfoGsm int filter java.util.List validIpList boolean isEmergency android.net.Network network android.telephony.CellIdentityGsm gsmCellId String lacString private void handleWcdmaCellInfo (android.telephony.CellInfoWcdma, int, java.util.List, boolean, android.net.Network) android.telephony.CellInfoWcdma cellInfoWcdma int filter java.util.List validIpList boolean isEmergency android.net.Network network android.telephony.CellIdentityWcdma wcdmaCellId String lacString private void handleLteCellInfo (android.telephony.CellInfoLte, int, java.util.List, boolean, android.net.Network) String[] mccmnc String domainName String plmn android.telephony.CellInfoLte cellInfoLte int filter java.util.List validIpList boolean isEmergency android.net.Network network String[] plmnList android.telephony.CellIdentityLte lteCellId String tacString java.util.List tacSubString private void handleNrCellInfo (android.telephony.CellInfoNr, int, java.util.List, boolean, android.net.Network) String[] mccmnc String domainName String plmn android.telephony.CellInfoNr cellInfoNr int filter java.util.List validIpList boolean isEmergency android.net.Network network android.telephony.CellIdentityNr nrCellId String tacString java.util.List tacSubString String[] plmnList private android.telephony.TelephonyManager getTelephonyManager () android.telephony.TelephonyManager telephonyManager private void lacDomainNameResolution (int, java.util.List, java.lang.String, boolean, android.net.Network) String[] mccmnc String domainName String plmn int filter java.util.List validIpList String lacString boolean isEmergency android.net.Network network String[] plmnList private void resolveByPcoMethod (int, java.util.List) int filter java.util.List validIpList int epdgIPv6PcoId int epdgIPv4PcoId private void getInetAddressWithPcoData (java.util.List, java.util.List) java.net.UnknownHostException e byte[] ipAddressData int ipAddressLen byte[] data java.util.List pcoData java.util.List validIpList private java.lang.String composeFqdnWithMccMnc (java.lang.String, java.lang.String, boolean) String mcc String mnc boolean isEmergency private boolean isRegisteredWith3GPP (android.telephony.TelephonyManager) android.telephony.CellInfo cellInfo android.telephony.TelephonyManager telephonyManager java.util.List cellInfoList private void processNaptrResponse (int, java.util.List, boolean, android.net.Network, boolean, java.util.List, java.util.Set, java.lang.String) com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrTarget target String[] mccmnc String carrierConfighostName String plmn String result int filter java.util.List validIpList boolean isEmergency android.net.Network network boolean isRegisteredWith3GPP java.util.List naptrResponse java.util.Set plmnsFromCarrierConfig String registeredhostName java.util.Set resultSet private void resolveMethodVisitedCountry (int, java.util.List, boolean, android.net.Network) java.util.List naptrResponse java.util.concurrent.ExecutionException e Thread thread InterruptedException e java.util.concurrent.TimeoutException e int filter java.util.List validIpList boolean isEmergency android.net.Network network android.telephony.TelephonyManager telephonyManager boolean isRegisteredWith3GPP java.util.Set plmnsFromCarrierConfig String cellMcc String cellMnc String plmnFromNetwork String registeredhostName String domainName java.util.concurrent.CompletableFuture naptrDnsResult android.net.DnsResolver$Callback naptrDnsCb protected void trySubmitEpdgSelectionExecutor (java.lang.Runnable, boolean, boolean) Runnable runnable boolean isPrefetch boolean isEmergency public com.google.android.iwlan.IwlanError getValidatedServerList (int, int, int, boolean, boolean, android.net.Network, com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback) int transactionId int filter int order boolean isRoaming boolean isEmergency android.net.Network network com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback selectorCallback Runnable epdgSelectionRunnable boolean isPrefetch private static boolean isValidPlmn (java.lang.String) String plmn void processCarrierSignalPcoValue (android.content.Intent) android.content.Intent intent int apnBitMask int pcoId byte[] pcoData int epdgIPv6PcoId int epdgIPv4PcoId private synthetic void lambda$getValidatedServerList$5 (int, boolean, boolean, int, android.net.Network, com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback, int) int addrResolutionMethod Object[] keys int numFqdns int index int transactionId boolean isEmergency boolean isRoaming int filter android.net.Network network com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback selectorCallback int order java.util.List validIpList int[] addrResolutionMethods boolean isVisitedCountryMethodRequired java.util.Map plmnDomainNamesToIpAddress private static synthetic boolean lambda$getValidatedServerList$4 (int) int i private static synthetic java.lang.String lambda$getPlmnList$3 (java.lang.String) String plmn private synthetic boolean lambda$filterExcludedAddresses$2 (java.net.InetAddress) java.net.InetAddress ipAddress private static synthetic java.util.List lambda$allOf$1 (java.util.List, java.lang.Void) java.util.List futuresList Void v private static synthetic int lambda$new$0 (java.net.InetAddress, java.net.InetAddress) java.net.InetAddress ip1 java.net.InetAddress ip2 static void <clinit> () }
com/google/android/iwlan/epdg/EpdgTunnelManager$1.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$1 extends java.lang.Object implements com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback { final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager) com.google.android.iwlan.epdg.EpdgTunnelManager this$0 public void onServerListChanged (int, java.util.List) int transactionId java.util.List validIPList public void onError (int, com.google.android.iwlan.IwlanError) int transactionId com.google.android.iwlan.IwlanError epdgSelectorError }
com/google/android/iwlan/epdg/EpdgTunnelManager$2.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$2 extends android.net.ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback { final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager) com.google.android.iwlan.epdg.EpdgTunnelManager this$0 public void onConnectivityReportAvailable (android.net.ConnectivityDiagnosticsManager$ConnectivityReport) android.net.ConnectivityDiagnosticsManager$ConnectivityReport report android.net.Network network int mNetworkValidationResult }
com/google/android/iwlan/epdg/EpdgTunnelManager$EpdgInfo.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$EpdgInfo extends java.lang.Object { private java.util.List mAddrList private int mIndex private void <init> () public java.util.List getAddrList () public void setAddrList (java.util.List) java.util.List AddrList public int getIndex () public void incrementIndex () public void resetIndex () }
com/google/android/iwlan/epdg/EpdgTunnelManager$EpdgSelectorResult.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$EpdgSelectorResult extends java.lang.Object { private final java.util.List mValidIpList private final com.google.android.iwlan.IwlanError mEpdgError private final int mTransactionId public java.util.List getValidIpList () public com.google.android.iwlan.IwlanError getEpdgError () public int getTransactionId () private void <init> (java.util.List, com.google.android.iwlan.IwlanError, int) java.util.List validIpList com.google.android.iwlan.IwlanError epdgError int transactionId }
com/google/android/iwlan/epdg/EpdgTunnelManager$Ike3gppDataReceived.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$Ike3gppDataReceived extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { final java.util.List mIke3gppData private void <init> (java.lang.String, int, java.util.List) String apnName int token java.util.List ike3gppData }
com/google/android/iwlan/epdg/EpdgTunnelManager$IkeEventData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg abstract com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData extends java.lang.Object { final String mApnName final int mToken private void <init> (java.lang.String, int) String apnName int token }
com/google/android/iwlan/epdg/EpdgTunnelManager$IkeSessionConnectionInfoData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionConnectionInfoData extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { final android.net.ipsec.ike.IkeSessionConnectionInfo mIkeSessionConnectionInfo private void <init> (java.lang.String, int, android.net.ipsec.ike.IkeSessionConnectionInfo) String apnName int token android.net.ipsec.ike.IkeSessionConnectionInfo ikeSessionConnectionInfo }
com/google/android/iwlan/epdg/EpdgTunnelManager$IkeSessionCreator.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionCreator extends java.lang.Object { void <init> () public android.net.ipsec.ike.IkeSession createIkeSession (android.content.Context, android.net.ipsec.ike.IkeSessionParams, android.net.ipsec.ike.ChildSessionParams, java.util.concurrent.Executor, android.net.ipsec.ike.IkeSessionCallback, android.net.ipsec.ike.ChildSessionCallback) android.content.Context context android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.ipsec.ike.ChildSessionParams firstChildSessionParams java.util.concurrent.Executor userCbExecutor android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback }
com/google/android/iwlan/epdg/EpdgTunnelManager$IkeSessionOpenedData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionOpenedData extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { final android.net.ipsec.ike.IkeSessionConfiguration mIkeSessionConfiguration private void <init> (java.lang.String, int, android.net.ipsec.ike.IkeSessionConfiguration) String apnName int token android.net.ipsec.ike.IkeSessionConfiguration ikeSessionConfiguration }
com/google/android/iwlan/epdg/EpdgTunnelManager$IkeSessionValidationStatusData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionValidationStatusData extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { final int mStatus private void <init> (java.lang.String, int, int) String apnName int token int status }
com/google/android/iwlan/epdg/EpdgTunnelManager$IpPreferenceConflict.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$IpPreferenceConflict extends java.lang.Object { final boolean mIsConflict final int mErrorType private void <init> (boolean, int) boolean isConflict int errorType private void <init> () }
com/google/android/iwlan/epdg/EpdgTunnelManager$IpsecTransformData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$IpsecTransformData extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { private final android.net.IpSecTransform mTransform private final int mDirection private void <init> (android.net.IpSecTransform, int, java.lang.String, int) android.net.IpSecTransform transform int direction String apnName int token public android.net.IpSecTransform getTransform () public int getDirection () public java.lang.String getApnName () }
com/google/android/iwlan/epdg/EpdgTunnelManager$SessionClosedData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$SessionClosedData extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { final android.net.ipsec.ike.exceptions.IkeException mIkeException private void <init> (java.lang.String, int, android.net.ipsec.ike.exceptions.IkeException) String apnName int token android.net.ipsec.ike.exceptions.IkeException ikeException }
com/google/android/iwlan/epdg/EpdgTunnelManager$TmChildSessionCallback.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$TmChildSessionCallback extends java.lang.Object implements android.net.ipsec.ike.ChildSessionCallback { private final String mApnName private final int mToken final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager, java.lang.String, int) com.google.android.iwlan.epdg.EpdgTunnelManager this$0 String apnName int token public void onOpened (android.net.ipsec.ike.ChildSessionConfiguration) android.net.ipsec.ike.ChildSessionConfiguration sessionConfiguration public void onClosed () public void onClosedWithException (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onIpSecTransformsMigrated (android.net.IpSecTransform, android.net.IpSecTransform) android.net.IpSecTransform inIpSecTransform android.net.IpSecTransform outIpSecTransform public void onIpSecTransformCreated (android.net.IpSecTransform, int) android.net.IpSecTransform ipSecTransform int direction public void onIpSecTransformDeleted (android.net.IpSecTransform, int) android.net.IpSecTransform ipSecTransform int direction }
com/google/android/iwlan/epdg/EpdgTunnelManager$TmHandler.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$TmHandler extends android.os.Handler { final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 public void handleMessage (android.os.Message) com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData ikeEventData com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper tunnelRequestWrapper com.google.android.iwlan.IwlanError error com.google.android.iwlan.epdg.EpdgTunnelManager$EpdgSelectorResult selectorResult java.io.IOException e android.net.LinkAddress address String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig boolean isNetworkValidated long mIkeTunnelEstablishmentDuration com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelOpenedData tunnelOpenedData android.net.IpSecManager$IpSecTunnelInterface tunnelInterface com.google.android.iwlan.epdg.TunnelLinkProperties linkProperties com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics onOpenedMetrics com.google.android.iwlan.IwlanError iwlanError int errorType com.google.android.iwlan.IwlanError iwlanError boolean isNetworkValidated long mIkeTunnelEstablishmentDuration String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics$Builder onClosedMetricsBuilder com.google.android.iwlan.epdg.EpdgTunnelManager$SessionClosedData sessionClosedData com.google.android.iwlan.IwlanError iwlanError android.net.IpSecManager$IpSecTunnelInterface iface String apn com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig config java.util.Map$Entry entry com.google.android.iwlan.epdg.EpdgTunnelManager$UpdateNetworkWrapper updatedNetwork android.net.LinkProperties defaultLinkProperties String paraString String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelBringdownRequest bringdownRequest boolean forceClose int reason int numClosed Exception e String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig com.google.android.iwlan.epdg.EpdgTunnelManager$IpsecTransformData transformData com.google.android.iwlan.epdg.EpdgTunnelManager$IpsecTransformData transformData android.net.IpSecTransform transform String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig com.google.android.iwlan.epdg.EpdgTunnelManager$SessionClosedData sessionClosedData android.net.eap.EapAkaInfo eapAkaInfo android.net.eap.EapInfo eapInfo String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionOpenedData ikeSessionOpenedData android.net.ipsec.ike.IkeSessionConfiguration sessionConfiguration boolean enabledFastReauth Exception e String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig android.net.ConnectivityManager connectivityManager android.net.IpSecManager$IpSecTunnelInterface tunnelInterface com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionConnectionInfoData ikeSessionConnectionInfoData android.net.Network network android.telephony.data.NetworkSliceInfo si long backoffTime android.net.ipsec.ike.ike3gpp.Ike3gppData payload com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$Ike3gppDataReceived ike3gppDataReceived java.util.List ike3gppData String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionValidationStatusData ikeLivenessData int validationStatus String apnName com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig android.os.Message msg private void handleTunnelBringUpRequest (com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper) com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper tunnelRequestWrapper com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest String apnName com.google.android.iwlan.IwlanError bringUpError private void serviceTunnelBringUpRequest (com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper) java.net.InetAddress epdgAddress com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper tunnelRequestWrapper private java.net.InetAddress selectConnectedEpdgForTunnelBringUp (com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper) com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper tunnelRequestWrapper void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager, android.os.Looper) android.os.Looper looper }
com/google/android/iwlan/epdg/EpdgTunnelManager$TmIke3gppCallback.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$TmIke3gppCallback extends java.lang.Object implements android.net.ipsec.ike.ike3gpp.Ike3gppExtension$Ike3gppDataListener { private final String mApnName private final int mToken final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 private void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager, java.lang.String, int) com.google.android.iwlan.epdg.EpdgTunnelManager this$0 String apnName int token public void onIke3gppDataReceived (java.util.List) java.util.List payloads }
com/google/android/iwlan/epdg/EpdgTunnelManager$TmIkeSessionCallback.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$TmIkeSessionCallback extends java.lang.Object implements android.net.ipsec.ike.IkeSessionCallback { private final String mApnName private final int mToken final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager, java.lang.String, int) com.google.android.iwlan.epdg.EpdgTunnelManager this$0 String apnName int token public void onOpened (android.net.ipsec.ike.IkeSessionConfiguration) android.net.ipsec.ike.IkeSessionConfiguration sessionConfiguration public void onClosed () public void onClosedWithException (android.net.ipsec.ike.exceptions.IkeException) android.net.ipsec.ike.exceptions.IkeException exception public void onError (android.net.ipsec.ike.exceptions.IkeProtocolException) android.net.ipsec.ike.exceptions.IkeProtocolException exception public void onIkeSessionConnectionInfoChanged (android.net.ipsec.ike.IkeSessionConnectionInfo) android.net.ipsec.ike.IkeSessionConnectionInfo ikeSessionConnectionInfo android.net.Network network public void onLivenessStatusChanged (int) int validationStatus int validationStatus int validationStatus int status int validationStatus }
com/google/android/iwlan/epdg/EpdgTunnelManager$TunnelBringDownReason.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg public abstract annotation com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelBringDownReason extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/epdg/EpdgTunnelManager$TunnelBringdownRequest.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelBringdownRequest extends java.lang.Object { final String mApnName final boolean mForceClose final com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback mTunnelCallback final int mBringDownReason private void <init> (java.lang.String, boolean, com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback, int) String apnName boolean forceClose com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback int reason }
com/google/android/iwlan/epdg/EpdgTunnelManager$TunnelCallback.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg public abstract com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback extends java.lang.Object { public abstract void onOpened (java.lang.String, com.google.android.iwlan.epdg.TunnelLinkProperties, com.google.android.iwlan.TunnelMetricsInterface$OnOpenedMetrics) public abstract void onClosed (java.lang.String, com.google.android.iwlan.IwlanError, com.google.android.iwlan.TunnelMetricsInterface$OnClosedMetrics) public abstract void onNetworkValidationStatusChanged (java.lang.String, int) }
com/google/android/iwlan/epdg/EpdgTunnelManager$TunnelConfig.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig extends java.lang.Object { final com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback mTunnelCallback private java.util.List mPcscfAddrList private java.util.List mDnsAddrList private java.util.List mInternalAddrList private final java.net.InetAddress mSrcIpv6Address private final int mSrcIpv6AddressPrefixLen private android.telephony.data.NetworkSliceInfo mSliceInfo private boolean mIsBackoffTimeValid private long mBackoffTime final android.net.ipsec.ike.IkeSession mIkeSession com.google.android.iwlan.IwlanError mError private final android.net.IpSecManager$IpSecTunnelInterface mIface private com.google.android.iwlan.epdg.IkeSessionState mIkeSessionState private final boolean mIsEmergency private final java.net.InetAddress mEpdgAddress final synthetic com.google.android.iwlan.epdg.EpdgTunnelManager this$0 public void <init> (com.google.android.iwlan.epdg.EpdgTunnelManager, android.net.ipsec.ike.IkeSession, com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback, android.net.IpSecManager$IpSecTunnelInterface, java.net.InetAddress, int, boolean, java.net.InetAddress) com.google.android.iwlan.epdg.EpdgTunnelManager this$0 android.net.ipsec.ike.IkeSession ikeSession com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback android.net.IpSecManager$IpSecTunnelInterface iface java.net.InetAddress srcIpv6Addr int srcIpv6PrefixLength boolean isEmergency java.net.InetAddress epdgAddress public com.google.android.iwlan.epdg.IkeSessionState getIkeSessionState () public void setIkeSessionState (com.google.android.iwlan.epdg.IkeSessionState) com.google.android.iwlan.epdg.IkeSessionState ikeSessionState public android.telephony.data.NetworkSliceInfo getSliceInfo () public void setSliceInfo (android.telephony.data.NetworkSliceInfo) android.telephony.data.NetworkSliceInfo si public boolean isBackoffTimeValid () public long getBackoffTime () public void setBackoffTime (long) long backoffTime com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback getTunnelCallback () java.util.List getPcscfAddrList () void setPcscfAddrList (java.util.List) java.util.List pcscfAddrList public java.util.List getDnsAddrList () public void setDnsAddrList (java.util.List) java.util.List dnsAddrList public java.util.List getInternalAddrList () boolean isPrefixSameAsSrcIP (android.net.LinkAddress) android.net.IpPrefix assignedPrefix android.net.IpPrefix srcPrefix android.net.LinkAddress laddr public void setInternalAddrList (java.util.List) android.net.LinkAddress assignedAddr java.util.List internalAddrList public android.net.ipsec.ike.IkeSession getIkeSession () public com.google.android.iwlan.IwlanError getError () public void setError (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError error public android.net.IpSecManager$IpSecTunnelInterface getIface () public java.net.InetAddress getSrcIpv6Address () public boolean isEmergency () public java.net.InetAddress getEpdgAddress () public boolean hasTunnelOpened () public java.lang.String toString () StringBuilder sb }
com/google/android/iwlan/epdg/EpdgTunnelManager$TunnelOpenedData.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelOpenedData extends com.google.android.iwlan.epdg.EpdgTunnelManager$IkeEventData { final java.util.List mInternalDnsServers final java.util.List mInternalAddresses private void <init> (java.lang.String, int, java.util.List, java.util.List) String apnName int token java.util.List internalDnsServers java.util.List internalAddresses }
com/google/android/iwlan/epdg/EpdgTunnelManager$TunnelRequestWrapper.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper extends java.lang.Object { private final com.google.android.iwlan.epdg.TunnelSetupRequest mSetupRequest private final com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback mTunnelCallback private void <init> (com.google.android.iwlan.epdg.TunnelSetupRequest, com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback) com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback public com.google.android.iwlan.epdg.TunnelSetupRequest getSetupRequest () public com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback getTunnelCallback () }
com/google/android/iwlan/epdg/EpdgTunnelManager$UpdateNetworkWrapper.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.EpdgTunnelManager$UpdateNetworkWrapper extends java.lang.Object { private final android.net.Network mNetwork private final android.net.LinkProperties mLinkProperties private void <init> (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties public android.net.Network getNetwork () public android.net.LinkProperties getLinkProperties () }
com/google/android/iwlan/epdg/EpdgTunnelManager.class
EpdgTunnelManager.java package com.google.android.iwlan.epdg public com.google.android.iwlan.epdg.EpdgTunnelManager extends java.lang.Object { private final com.google.android.iwlan.flags.FeatureFlags mFeatureFlags private final android.content.Context mContext private final int mSlotId private android.os.Handler mHandler private android.net.ConnectivityDiagnosticsManager$ConnectivityDiagnosticsCallback mConnectivityDiagnosticsCallback private static final int EVENT_TUNNEL_BRINGUP_REQUEST private static final int EVENT_TUNNEL_BRINGDOWN_REQUEST private static final int EVENT_CHILD_SESSION_OPENED private static final int EVENT_CHILD_SESSION_CLOSED private static final int EVENT_IKE_SESSION_CLOSED private static final int EVENT_EPDG_ADDRESS_SELECTION_REQUEST_COMPLETE private static final int EVENT_IPSEC_TRANSFORM_CREATED private static final int EVENT_IPSEC_TRANSFORM_DELETED private static final int EVENT_UPDATE_NETWORK private static final int EVENT_IKE_SESSION_OPENED private static final int EVENT_IKE_SESSION_CONNECTION_INFO_CHANGED private static final int EVENT_IKE_3GPP_DATA_RECEIVED private static final int EVENT_IKE_LIVENESS_STATUS_CHANGED private static final int EVENT_REQUEST_NETWORK_VALIDATION_CHECK private static final int IKE_HARD_LIFETIME_SEC_MINIMUM private static final int IKE_HARD_LIFETIME_SEC_MAXIMUM private static final int IKE_SOFT_LIFETIME_SEC_MINIMUM private static final int CHILD_HARD_LIFETIME_SEC_MINIMUM private static final int CHILD_HARD_LIFETIME_SEC_MAXIMUM private static final int CHILD_SOFT_LIFETIME_SEC_MINIMUM private static final int LIFETIME_MARGIN_SEC_MINIMUM private static final int IKE_RETRANS_TIMEOUT_MS_MIN private static final int IKE_RETRANS_TIMEOUT_MS_MAX private static final int IKE_RETRANS_MAX_ATTEMPTS_MAX private static final int IKE_DPD_DELAY_SEC_MIN private static final int IKE_DPD_DELAY_SEC_MAX private static final int NATT_KEEPALIVE_DELAY_SEC_MIN private static final int NATT_KEEPALIVE_DELAY_SEC_MAX private static final int DEVICE_IMEI_LEN private static final int DEVICE_IMEISV_SUFFIX_LEN private static final int TRAFFIC_SELECTOR_START_PORT private static final int TRAFFIC_SELECTOR_END_PORT private static final String TRAFFIC_SELECTOR_IPV4_START_ADDR private static final String TRAFFIC_SELECTOR_IPV4_END_ADDR private static final String TRAFFIC_SELECTOR_IPV6_START_ADDR private static final String TRAFFIC_SELECTOR_IPV6_END_ADDR private static final int NETWORK_VALIDATION_MIN_INTERVAL_MS private static long sLastUnderlyingNetworkValidationMs private static final Object sLastUnderlyingNetworkValidationLock private static final java.net.InetAddress DUMMY_ADDR private static final java.util.Map mTunnelManagerInstances private final java.util.Map mMetricsAtomForNetwork private final java.util.Queue mPendingBringUpRequests private final com.google.android.iwlan.epdg.EpdgTunnelManager$EpdgInfo mValidEpdgInfo private android.net.Network mDefaultNetwork private android.net.Network mIkeSessionNetwork private int mTransactionId private boolean mHasConnectedToEpdg private final com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionCreator mIkeSessionCreator private final android.net.IpSecManager mIpSecManager private final com.google.android.iwlan.epdg.EpdgSelector mEpdgSelector private final java.util.Map mApnNameToTunnelConfig private final java.util.Map mApnNameToCurrentToken private final String TAG private byte[] mNextReauthId private long mEpdgServerSelectionDuration private long mEpdgServerSelectionStartTime private long mIkeTunnelEstablishmentStartTime private static final java.util.Set VALID_DH_GROUPS private static final java.util.Set VALID_KEY_LENGTHS private static final java.util.Set VALID_PRF_ALGOS private static final java.util.Set VALID_INTEGRITY_ALGOS private static final java.util.Set VALID_ENCRYPTION_ALGOS private static final java.util.Set VALID_AEAD_ALGOS private static final String CONFIG_TYPE_DH_GROUP private static final String CONFIG_TYPE_KEY_LEN private static final String CONFIG_TYPE_PRF_ALGO private static final String CONFIG_TYPE_INTEGRITY_ALGO private static final String CONFIG_TYPE_ENCRYPT_ALGO protected com.google.android.iwlan.epdg.EpdgMonitor mEpdgMonitor public static final int BRINGDOWN_REASON_UNKNOWN public static final int BRINGDOWN_REASON_DISABLE_N1_MODE public static final int BRINGDOWN_REASON_ENABLE_N1_MODE public static final int BRINGDOWN_REASON_SERVICE_OUT_OF_SYNC public static final int BRINGDOWN_REASON_IN_DEACTIVATING_STATE public static final int BRINGDOWN_REASON_NETWORK_UPDATE_WHEN_TUNNEL_IN_BRINGUP public static final int BRINGDOWN_REASON_DEACTIVATE_DATA_CALL private final com.google.android.iwlan.epdg.EpdgSelector$EpdgSelectorCallback mSelectorCallback private static java.lang.String bringdownReasonToString (int) int reason private void <init> (android.content.Context, int, com.google.android.iwlan.flags.FeatureFlags) android.content.Context context int slotId com.google.android.iwlan.flags.FeatureFlags featureFlags void <init> (android.content.Context, int, com.google.android.iwlan.flags.FeatureFlags, com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionCreator, com.google.android.iwlan.epdg.EpdgSelector) android.content.Context context int slotIndex com.google.android.iwlan.flags.FeatureFlags featureFlags com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionCreator ikeSessionCreator com.google.android.iwlan.epdg.EpdgSelector epdgSelector private void registerConnectivityDiagnosticsCallback () android.net.ConnectivityDiagnosticsManager connectivityDiagnosticsManager android.net.NetworkRequest networkRequest private void reportValidationMetricsAtom (android.net.Network, int) android.net.Network network int validationResult com.google.android.iwlan.proto.MetricsAtom metricsAtom com.google.android.iwlan.proto.MetricsAtom getValidationMetricsAtom (android.net.Network) android.net.Network network private void unregisterConnectivityDiagnosticsCallback () android.net.ConnectivityDiagnosticsManager connectivityDiagnosticsManager void initHandler () android.os.Looper getLooper () android.os.HandlerThread handlerThread public static com.google.android.iwlan.epdg.EpdgTunnelManager getInstance (android.content.Context, int) android.content.Context context int slotId public static void resetAllInstances () public void closeTunnel (java.lang.String, boolean, com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback, int) String apnName boolean forceClose com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback int reason public void updateNetwork (android.net.Network, android.net.LinkProperties) android.net.Network network android.net.LinkProperties linkProperties com.google.android.iwlan.epdg.EpdgTunnelManager$UpdateNetworkWrapper updateNetworkWrapper public boolean bringUpTunnel (com.google.android.iwlan.epdg.TunnelSetupRequest, com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback) com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback String apnName int pduSessionId com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper tunnelRequestWrapper private android.net.ipsec.ike.IkeSessionParams tryBuildIkeSessionParams (com.google.android.iwlan.epdg.TunnelSetupRequest, java.lang.String, int, java.net.InetAddress) com.google.android.iwlan.exceptions.IwlanSimNotReadyException e com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest String apnName int token java.net.InetAddress epdgAddress private android.net.IpSecManager$IpSecTunnelInterface tryCreateIpSecTunnelInterface () Exception e private void onBringUpTunnel (com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper, java.net.InetAddress) com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.IwlanError iwlanError com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper tunnelRequestWrapper java.net.InetAddress epdgAddress com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback String apnName android.net.ipsec.ike.IkeSessionParams ikeSessionParams android.net.IpSecManager$IpSecTunnelInterface iface int token android.net.ipsec.ike.IkeSession ikeSession boolean isSrcIpv6Present private android.net.ipsec.ike.ChildSessionParams buildChildSessionParams (com.google.android.iwlan.epdg.TunnelSetupRequest) com.google.android.iwlan.epdg.EpdgChildSaProposal epdgChildSaProposal com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest int proto int hardTimeSeconds int softTimeSeconds android.net.ipsec.ike.TunnelModeChildSessionParams$Builder childSessionParamsBuilder boolean handoverIPv4Present boolean handoverIPv6Present private static android.net.ipsec.ike.IkeTrafficSelector getDefaultTrafficSelectorIpv4 () private static android.net.ipsec.ike.IkeTrafficSelector getDefaultTrafficSelectorIpv6 () private boolean needIncludeInitialContact (java.net.InetAddress) java.net.InetAddress epdgAddress private java.lang.String getMobileDeviceIdentity () android.telephony.TelephonyManager telephonyManager String imei String imeisv_suffix private android.net.ipsec.ike.IkeSessionParams buildIkeSessionParams (com.google.android.iwlan.epdg.TunnelSetupRequest, java.lang.String, int, java.net.InetAddress) throws com.google.android.iwlan.exceptions.IwlanSimNotReadyException com.google.android.iwlan.epdg.EpdgIkeSaProposal epdgIkeSaProposal int proto com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest String apnName int token java.net.InetAddress epdgAddress int hardTimeSeconds int softTimeSeconds android.net.ipsec.ike.IkeSessionParams$Builder builder int nattKeepAliveTimer private android.net.ipsec.ike.ike3gpp.Ike3gppExtension buildIke3gppExtension (com.google.android.iwlan.epdg.TunnelSetupRequest, java.lang.String, int) String imei com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest String apnName int token android.net.ipsec.ike.ike3gpp.Ike3gppParams$Builder builder3gppParams private boolean isChildSessionAeadAlgosAvailable () int encryptionAlgo int[] encryptionAlgos private boolean isChildSessionNonAeadAlgosAvailable () int encryptionAlgo int[] encryptionAlgos private boolean isIkeSessionAeadAlgosAvailable () int encryptionAlgo int[] encryptionAlgos private boolean isIkeSessionNonAeadAlgosAvailable () int encryptionAlgo int[] encryptionAlgos private boolean isValidChildSessionLifetime (int, int) int hardLifetimeSeconds int softLifetimeSeconds private boolean isValidIkeSessionLifetime (int, int) int hardLifetimeSeconds int softLifetimeSeconds private void createEpdgSaProposal (com.google.android.iwlan.epdg.EpdgSaProposal, boolean) String aesCbcKeyLensConfigKey int[] aesCbcKeyLens String aesCtrKeyLensConfigKey int[] aesCtrKeyLens int encryptionAlgo String aesGcmKeyLensConfigKey int[] aesGcmKeyLens int aeadAlgo com.google.android.iwlan.epdg.EpdgSaProposal epdgSaProposal boolean isChildProposal String encryptionAlgosConfigKey int[] encryptionAlgos String aeadAlgosConfigKey int[] aeadAlgos private com.google.android.iwlan.epdg.EpdgChildSaProposal createEpdgChildSaProposal () com.google.android.iwlan.epdg.EpdgChildSaProposal epdgChildSaProposal private com.google.android.iwlan.epdg.EpdgIkeSaProposal createEpdgIkeSaProposal () com.google.android.iwlan.epdg.EpdgIkeSaProposal epdgIkeSaProposal private android.net.ipsec.ike.IkeSaProposal buildIkeSaProposal () int dhGroup int aesCbcKeyLen int[] aesCbcKeyLens int aesCtrKeyLen int[] aesCtrKeyLens int encryptionAlgo int integrityAlgo int prfAlgo android.net.ipsec.ike.IkeSaProposal$Builder saProposalBuilder int[] dhGroups int[] encryptionAlgos int[] integrityAlgos int[] prfAlgos private android.net.ipsec.ike.IkeSaProposal buildIkeSaAeadProposal () int dhGroup int aesGcmKeyLen int[] aesGcmKeyLens int encryptionAlgo int prfAlgo android.net.ipsec.ike.IkeSaProposal$Builder saProposalBuilder int[] dhGroups int[] encryptionAlgos int[] prfAlgos private boolean validateConfig (int, java.util.Set, java.lang.String) int config java.util.Set validConfigValues String configType private android.net.ipsec.ike.ChildSaProposal buildChildSaProposal () int dhGroup int[] dhGroups int aesCbcKeyLen int[] aesCbcKeyLens int aesCtrKeyLen int[] aesCtrKeyLens int encryptionAlgo int integrityAlgo android.net.ipsec.ike.ChildSaProposal$Builder saProposalBuilder int[] encryptionAlgos int[] integrityAlgos private android.net.ipsec.ike.ChildSaProposal buildAeadChildSaProposal () int dhGroup int aesGcmKeyLen int[] aesGcmKeyLens int encryptionAlgo android.net.ipsec.ike.ChildSaProposal$Builder saProposalBuilder int[] dhGroups int[] encryptionAlgos private android.net.ipsec.ike.IkeIdentification getLocalIdentification () throws com.google.android.iwlan.exceptions.IwlanSimNotReadyException String nai private android.net.ipsec.ike.IkeIdentification getId (java.lang.String, boolean) String id boolean isLocal String idTypeConfig int idType private android.net.eap.EapSessionConfig getEapConfig () throws com.google.android.iwlan.exceptions.IwlanSimNotReadyException int subId String nai android.net.eap.EapSessionConfig$EapAkaOption option private void onSessionClosedWithException (android.net.ipsec.ike.exceptions.IkeException, java.lang.String, int, int) android.net.ipsec.ike.exceptions.IkeException exception String apnName int token int sessionType private boolean isEpdgSelectionOrFirstTunnelBringUpInProgress () private com.google.android.iwlan.IwlanError getErrorFromIkeException (android.net.ipsec.ike.exceptions.IkeException, com.google.android.iwlan.epdg.IkeSessionState) com.google.android.iwlan.IwlanError error android.net.ipsec.ike.exceptions.IkeException ikeException com.google.android.iwlan.epdg.IkeSessionState ikeSessionState com.google.android.iwlan.IwlanError error private void closeIkeSession (java.lang.String, com.google.android.iwlan.IwlanError) String apnName com.google.android.iwlan.IwlanError error com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig tunnelConfig private void selectEpdgAddress (com.google.android.iwlan.epdg.TunnelSetupRequest) com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest int ipPreference com.google.android.iwlan.epdg.EpdgTunnelManager$IpPreferenceConflict ipPreferenceConflict int protoFilter int epdgAddressOrder com.google.android.iwlan.IwlanError epdgError int closePendingRequestsForApn (java.lang.String) com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper requestWrapper int count String apnName int numRequestsClosed int queueSize java.net.InetAddress validateAndSetEpdgAddressLegacy (java.util.List) java.util.List selectorResultList java.util.List addrList int index java.net.InetAddress validateAndSetEpdgAddress (java.util.List) java.util.List sublist java.util.List selectorResultList private void serviceAllPendingRequests () com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper requestWrapper private void failAllPendingRequests (com.google.android.iwlan.IwlanError) com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelRequestWrapper request com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest String apnName com.google.android.iwlan.IwlanError error private void printRequestQueue (java.lang.String) String info private int[] getRetransmissionTimeoutsFromConfig () int time int[] timeList boolean isValid private int getDpdDelayFromConfig () int dpdDelay private static long decodeBackoffTime (byte) byte backoffTimeByte int BACKOFF_TIME_VALUE_MASK int BACKOFF_TIMER_UNIT_MASK Long[] BACKOFF_TIMER_UNIT_INCREMENT_SECS long time int timerUnit java.lang.String getTunnelSetupRequestApnName (com.google.android.iwlan.epdg.TunnelSetupRequest) com.google.android.iwlan.epdg.TunnelSetupRequest setupRequest void putApnNameToTunnelConfig (java.lang.String, android.net.ipsec.ike.IkeSession, com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback, android.net.IpSecManager$IpSecTunnelInterface, java.net.InetAddress, int, boolean, java.net.InetAddress) String apnName android.net.ipsec.ike.IkeSession ikeSession com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelCallback tunnelCallback android.net.IpSecManager$IpSecTunnelInterface iface java.net.InetAddress srcIpv6Addr int srcIPv6AddrPrefixLen boolean isEmergency java.net.InetAddress epdgAddress int incrementAndGetCurrentTokenForApn (java.lang.String) String apnName int currentToken boolean isTunnelConfigContainExistApn (java.lang.String) String apnName java.util.List getAddressForNetwork (android.net.Network) android.net.Network network com.google.android.iwlan.epdg.EpdgTunnelManager$IkeSessionCreator getIkeSessionCreator () void sendSelectionRequestComplete (java.util.List, com.google.android.iwlan.IwlanError, int) java.util.List validIPList com.google.android.iwlan.IwlanError result int transactionId com.google.android.iwlan.epdg.EpdgTunnelManager$EpdgSelectorResult epdgSelectorResult static boolean isValidApnProtocol (int) int proto boolean isObsoleteToken (java.lang.String, int) String apnName int token private static java.lang.String eventToString (int) int event com.google.android.iwlan.epdg.EpdgTunnelManager$TmIkeSessionCallback getTmIkeSessionCallback (java.lang.String, int) String apnName int token void onConnectedToEpdg (boolean) boolean hasConnected com.google.android.iwlan.epdg.EpdgTunnelManager$TunnelConfig getTunnelConfigForApn (java.lang.String) String apnName int getCurrentTokenForApn (java.lang.String) String apnName long reportIwlanError (java.lang.String, com.google.android.iwlan.IwlanError) String apnName com.google.android.iwlan.IwlanError error long reportIwlanError (java.lang.String, com.google.android.iwlan.IwlanError, long) String apnName com.google.android.iwlan.IwlanError error long backOffTime com.google.android.iwlan.IwlanError getLastError (java.lang.String) String apnName com.google.android.iwlan.IwlanError canBringUpTunnel (java.lang.String, boolean) String apnName boolean isEmergency com.google.android.iwlan.IwlanError bringUpError com.google.android.iwlan.epdg.EpdgTunnelManager$IpPreferenceConflict isIpPreferenceConflictsWithNetwork (int) int ipPreference java.util.List localAddresses private boolean isUnderlyingNetworkValidated (android.net.Network) android.net.Network network android.net.ConnectivityManager connectivityManager android.net.NetworkCapabilities networkCapabilities void triggerUnderlyingNetworkValidationOnError (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError error public void validateUnderlyingNetwork (int) long now int event int[] networkValidationEvents private void onTriggerUnderlyingNetworkValidation (int) int event android.net.ConnectivityManager connectivityManager private void setupValidationMetricsAtom (int) int event com.google.android.iwlan.proto.MetricsAtom metricsAtom android.net.ConnectivityManager connectivityManager android.net.NetworkCapabilities networkCapabilities int validationTransportType boolean isUnderlyingNetworkValidationRequired (int) int error private int getMetricsValidationResult (int) int validationResult private int getMetricsTriggerReason (int) int reason public void requestNetworkValidationForApn (java.lang.String) String apnName protected void removeApnNameInTunnelConfig (java.lang.String) String apnName public void prefetchEpdgServerList (android.net.Network, boolean) android.net.Network network boolean isRoaming public void close () public void dump (java.io.PrintWriter) java.util.Map$Entry entry java.io.PrintWriter pw private synthetic void lambda$validateUnderlyingNetwork$3 (int) int event private static synthetic boolean lambda$validateUnderlyingNetwork$2 (int, int) int event int validationEvent private static synthetic java.lang.Integer lambda$incrementAndGetCurrentTokenForApn$1 (java.lang.String, java.lang.Integer) String apn Integer token private static synthetic com.google.android.iwlan.epdg.EpdgTunnelManager lambda$getInstance$0 (android.content.Context, int, java.lang.Integer) android.content.Context context int slotId Integer k static void <clinit> () }
com/google/android/iwlan/epdg/IkeSessionState$1.class
IkeSessionState.java package com.google.android.iwlan.epdg final enum com.google.android.iwlan.epdg.IkeSessionState$1 extends com.google.android.iwlan.epdg.IkeSessionState { private void <init> (java.lang.String, int) public int getErrorType () }
com/google/android/iwlan/epdg/IkeSessionState$2.class
IkeSessionState.java package com.google.android.iwlan.epdg final enum com.google.android.iwlan.epdg.IkeSessionState$2 extends com.google.android.iwlan.epdg.IkeSessionState { private void <init> (java.lang.String, int) public int getErrorType () }
com/google/android/iwlan/epdg/IkeSessionState$3.class
IkeSessionState.java package com.google.android.iwlan.epdg final enum com.google.android.iwlan.epdg.IkeSessionState$3 extends com.google.android.iwlan.epdg.IkeSessionState { private void <init> (java.lang.String, int) public int getErrorType () }
com/google/android/iwlan/epdg/IkeSessionState$4.class
IkeSessionState.java package com.google.android.iwlan.epdg final enum com.google.android.iwlan.epdg.IkeSessionState$4 extends com.google.android.iwlan.epdg.IkeSessionState { private void <init> (java.lang.String, int) public int getErrorType () }
com/google/android/iwlan/epdg/IkeSessionState.class
IkeSessionState.java package com.google.android.iwlan.epdg abstract enum com.google.android.iwlan.epdg.IkeSessionState extends java.lang.Enum { public static final enum com.google.android.iwlan.epdg.IkeSessionState NO_IKE_SESSION public static final enum com.google.android.iwlan.epdg.IkeSessionState IKE_SESSION_INIT_IN_PROGRESS public static final enum com.google.android.iwlan.epdg.IkeSessionState IKE_MOBILITY_IN_PROGRESS public static final enum com.google.android.iwlan.epdg.IkeSessionState CHILD_SESSION_OPENED private static final synthetic com.google.android.iwlan.epdg.IkeSessionState[] $VALUES public static com.google.android.iwlan.epdg.IkeSessionState[] values () public static com.google.android.iwlan.epdg.IkeSessionState valueOf (java.lang.String) String name private void <init> (java.lang.String, int) public abstract int getErrorType () private static synthetic com.google.android.iwlan.epdg.IkeSessionState[] $values () static void <clinit> () }
com/google/android/iwlan/epdg/NaptrDnsResolver$NaptrRecordAnswerAccumulator$LazyExecutor.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrRecordAnswerAccumulator$LazyExecutor extends java.lang.Object { public static final java.util.concurrent.Executor INSTANCE private void <init> () static void <clinit> () }
com/google/android/iwlan/epdg/NaptrDnsResolver$NaptrRecordAnswerAccumulator.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrRecordAnswerAccumulator extends java.lang.Object implements android.net.DnsResolver$Callback { private static final String TAG private final android.net.DnsResolver$Callback mUserCallback private final java.util.concurrent.Executor mUserExecutor static java.util.concurrent.Executor getInternalExecutor () void <init> (android.net.DnsResolver$Callback, java.util.concurrent.Executor) android.net.DnsResolver$Callback callback java.util.concurrent.Executor executor private java.util.List composeNaptrRecordResult (java.util.List) throws android.net.ParseException com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrResponse$NaptrRecord response java.util.List responses java.util.List records public void onAnswer (byte[], int) com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrResponse response java.util.List result android.net.ParseException pe com.android.net.module.util.DnsPacket$ParseException e byte[] answer int rcode public void onError (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error public volatile synthetic void onAnswer (java.lang.Object, int) private synthetic void lambda$onError$2 (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error private synthetic void lambda$onAnswer$1 (android.net.ParseException) android.net.ParseException pe private synthetic void lambda$onAnswer$0 (java.util.List, int) java.util.List result int rcode }
com/google/android/iwlan/epdg/NaptrDnsResolver$NaptrRecordType.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg abstract annotation com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrRecordType extends java.lang.Object implements java.lang.annotation.Annotation { }
com/google/android/iwlan/epdg/NaptrDnsResolver$NaptrResponse$NaptrRecord.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrResponse$NaptrRecord extends java.lang.Object { public final int preference public final int order public final String flag public final String service public final String regex public final String replacement private static final int MAXNAMESIZE private java.lang.String parseNextField (java.nio.ByteBuffer) throws java.nio.BufferUnderflowException java.nio.ByteBuffer buf short size byte[] field public int getTypeFromFlagString () void <init> (byte[]) throws com.android.net.module.util.DnsPacket$ParseException java.nio.BufferUnderflowException e byte[] naptrRecordData java.nio.ByteBuffer buf }
com/google/android/iwlan/epdg/NaptrDnsResolver$NaptrResponse.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrResponse extends com.android.net.module.util.DnsPacket { private final int mQueryType void <init> (byte[]) throws com.android.net.module.util.DnsPacket$ParseException byte[] data int numQueries public java.util.List parseNaptrRecords () throws com.android.net.module.util.DnsPacket$ParseException int nsType com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrResponse$NaptrRecord record com.android.net.module.util.DnsPacket$DnsRecord ansSec java.util.List naptrRecords }
com/google/android/iwlan/epdg/NaptrDnsResolver$NaptrTarget.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrTarget extends java.lang.Object { public final String mName public final int mType public void <init> (java.lang.String, int) String name int type }
com/google/android/iwlan/epdg/NaptrDnsResolver.class
NaptrDnsResolver.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.NaptrDnsResolver extends java.lang.Object { private static final String TAG public static final int TYPE_A public static final int TYPE_SRV public static final int TYPE_U public static final int TYPE_P static final int QUERY_TYPE_NAPTR public static void query (android.net.Network, java.lang.String, java.util.concurrent.Executor, android.os.CancellationSignal, android.net.DnsResolver$Callback) android.net.Network network String domain java.util.concurrent.Executor executor android.os.CancellationSignal cancellationSignal android.net.DnsResolver$Callback callback com.google.android.iwlan.epdg.NaptrDnsResolver$NaptrRecordAnswerAccumulator naptrDnsCb private void <init> () }
com/google/android/iwlan/epdg/NetworkSliceSelectionAssistanceInformation.class
NetworkSliceSelectionAssistanceInformation.java package com.google.android.iwlan.epdg public com.google.android.iwlan.epdg.NetworkSliceSelectionAssistanceInformation extends java.lang.Object { private static final String TAG static final java.util.List VALID_LENGTHS public void <init> () public static android.telephony.data.NetworkSliceInfo getSliceInfo (byte[]) byte[] snssai android.telephony.data.NetworkSliceInfo$Builder siBuilder int len private static int getSST (byte[], int) byte[] snssai int offset private static int getSD (byte[], int) int sd byte[] snssai int offset int sliceDescriptor static void <clinit> () }
com/google/android/iwlan/epdg/SrvDnsResolver$SrvRecordAnswerAccumulator$1.class
SrvDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator$1 extends java.lang.Object implements android.net.DnsResolver$Callback { final synthetic java.util.concurrent.CompletableFuture val$result final synthetic com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator this$0 void <init> (com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator, java.util.concurrent.CompletableFuture) com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator this$0 public void onAnswer (java.util.List, int) java.util.List answer int rcode public void onError (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error public volatile synthetic void onAnswer (java.lang.Object, int) }
com/google/android/iwlan/epdg/SrvDnsResolver$SrvRecordAnswerAccumulator$LazyExecutor.class
SrvDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator$LazyExecutor extends java.lang.Object { public static final java.util.concurrent.Executor INSTANCE private void <init> () static void <clinit> () }
com/google/android/iwlan/epdg/SrvDnsResolver$SrvRecordAnswerAccumulator.class
SrvDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator extends java.lang.Object implements android.net.DnsResolver$Callback { private static final String TAG private final android.net.Network mNetwork private final android.net.DnsResolver$Callback mUserCallback private final java.util.concurrent.Executor mUserExecutor static java.util.concurrent.Executor getInternalExecutor () void <init> (android.net.Network, android.net.DnsResolver$Callback, java.util.concurrent.Executor) android.net.Network network android.net.DnsResolver$Callback callback java.util.concurrent.Executor executor private java.util.List queryDns (java.lang.String) throws android.net.DnsResolver$DnsException java.util.concurrent.ExecutionException e InterruptedException e String domainName java.util.concurrent.CompletableFuture result android.net.DnsResolver$Callback cb private java.util.List composeSrvRecordResult (com.google.android.iwlan.epdg.SrvDnsResolver$SrvResponse) throws com.android.net.module.util.DnsPacket$ParseException android.net.DnsResolver$DnsException java.net.InetAddress address java.util.Map$Entry targetNameToSrvRecord String domainName int port java.util.List addresses java.net.InetAddress address java.util.Map$Entry targetNameToSrvRecord String domainName int port java.util.List addresses com.google.android.iwlan.epdg.SrvDnsResolver$SrvResponse response java.util.List srvRecordInetAddresses java.util.Map domainNameToIpAddresses java.util.Map targetNameToSrvRecords java.util.Iterator itr public void onAnswer (byte[], int) com.google.android.iwlan.epdg.SrvDnsResolver$SrvResponse response java.util.List result android.net.ParseException pe com.android.net.module.util.DnsPacket$ParseException e android.net.DnsResolver$DnsException e byte[] answer int rcode public void onError (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error public volatile synthetic void onAnswer (java.lang.Object, int) private synthetic void lambda$onError$3 (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException error private synthetic void lambda$onAnswer$2 (android.net.DnsResolver$DnsException) android.net.DnsResolver$DnsException e private synthetic void lambda$onAnswer$1 (android.net.ParseException) android.net.ParseException pe private synthetic void lambda$onAnswer$0 (java.util.List, int) java.util.List result int rcode }
com/google/android/iwlan/epdg/SrvDnsResolver$SrvRecordInetAddress.class
SrvDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordInetAddress extends java.lang.Object { public final java.net.InetAddress mInetAddress public final int mPort public void <init> (java.net.InetAddress, int) java.net.InetAddress inetAddress int port }
com/google/android/iwlan/epdg/SrvDnsResolver$SrvResponse$SrvRecord.class
SrvDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.SrvDnsResolver$SrvResponse$SrvRecord extends java.lang.Object { public final int priority public final int weight public final int port public final String target private static final int MAXNAMESIZE void <init> (byte[]) throws com.android.net.module.util.DnsPacket$ParseException java.nio.BufferUnderflowException e byte[] srvRecordData java.nio.ByteBuffer buf }
com/google/android/iwlan/epdg/SrvDnsResolver$SrvResponse.class
SrvDnsResolver.java package com.google.android.iwlan.epdg com.google.android.iwlan.epdg.SrvDnsResolver$SrvResponse extends com.android.net.module.util.DnsPacket { private final int mQueryType void <init> (byte[]) throws com.android.net.module.util.DnsPacket$ParseException byte[] data int numQueries public java.util.Map parseSrvRecords () throws com.android.net.module.util.DnsPacket$ParseException int nsType com.google.android.iwlan.epdg.SrvDnsResolver$SrvResponse$SrvRecord record com.android.net.module.util.DnsPacket$DnsRecord ansSec java.util.HashMap targetNameToSrvRecord public java.util.Map parseIpAddresses () throws com.android.net.module.util.DnsPacket$ParseException java.net.InetAddress ipAddress java.net.UnknownHostException e int nsType com.android.net.module.util.DnsPacket$DnsRecord ansSec java.util.HashMap domainNameToIpAddress private static synthetic java.util.List lambda$parseIpAddresses$0 (java.lang.String) String k }
com/google/android/iwlan/epdg/SrvDnsResolver.class
SrvDnsResolver.java package com.google.android.iwlan.epdg final com.google.android.iwlan.epdg.SrvDnsResolver extends java.lang.Object { private static final String TAG static final int QUERY_TYPE_SRV public static void query (android.net.Network, java.lang.String, java.util.concurrent.Executor, android.os.CancellationSignal, android.net.DnsResolver$Callback) android.net.Network network String domain java.util.concurrent.Executor executor android.os.CancellationSignal cancellationSignal android.net.DnsResolver$Callback callback com.google.android.iwlan.epdg.SrvDnsResolver$SrvRecordAnswerAccumulator srvDnsCb private void <init> () }
com/google/android/iwlan/epdg/TunnelLinkProperties$Builder.class
TunnelLinkProperties.java package com.google.android.iwlan.epdg public abstract com.google.android.iwlan.epdg.TunnelLinkProperties$Builder extends java.lang.Object { public void <init> () public abstract com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setInternalAddresses (java.util.List) public abstract com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setDnsAddresses (java.util.List) public abstract com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setPcscfAddresses (java.util.List) public abstract com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setIfaceName (java.lang.String) public com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setSliceInfo (android.telephony.data.NetworkSliceInfo) android.telephony.data.NetworkSliceInfo si public abstract com.google.android.iwlan.epdg.TunnelLinkProperties$Builder setSliceInfo (java.util.Optional) public abstract com.google.android.iwlan.epdg.TunnelLinkProperties build () }
com/google/android/iwlan/epdg/TunnelLinkProperties.class
TunnelLinkProperties.java package com.google.android.iwlan.epdg public abstract com.google.android.iwlan.epdg.TunnelLinkProperties extends java.lang.Object { private static final String TAG public void <init> () public abstract java.util.List internalAddresses () public abstract java.util.List dnsAddresses () public abstract java.util.List pcscfAddresses () public abstract java.lang.String ifaceName () public abstract java.util.Optional sliceInfo () public int getProtocolType () boolean hasIpv4 boolean hasIpv6 int protocolType public static com.google.android.iwlan.epdg.TunnelLinkProperties$Builder builder () static void <clinit> () }
com/google/android/iwlan/epdg/TunnelSetupRequest$Builder.class
TunnelSetupRequest.java package com.google.android.iwlan.epdg public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder extends java.lang.Object { public void <init> () public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setApnName (java.lang.String) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setApnIpProtocol (int) public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv4Address (java.net.InetAddress) java.net.InetAddress srcIpv4Address public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv4Address (java.util.Optional) public com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv6Address (java.net.InetAddress) java.net.InetAddress srcIpv6Address public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv6Address (java.util.Optional) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setSrcIpv6AddressPrefixLength (int) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setPduSessionId (int) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setIsRoaming (boolean) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setIsEmergency (boolean) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest$Builder setRequestPcscf (boolean) public abstract com.google.android.iwlan.epdg.TunnelSetupRequest build () }
com/google/android/iwlan/epdg/TunnelSetupRequest.class
TunnelSetupRequest.java package com.google.android.iwlan.epdg public abstract com.google.android.iwlan.epdg.TunnelSetupRequest extends java.lang.Object { public void <init> () abstract java.lang.String apnName () abstract int apnIpProtocol () abstract java.util.Optional srcIpv4Address () abstract java.util.Optional srcIpv6Address () abstract int srcIpv6AddressPrefixLength () abstract int pduSessionId () abstract boolean isRoaming () abstract boolean isEmergency () abstract boolean requestPcscf () public int getPduSessionId () public static com.google.android.iwlan.epdg.TunnelSetupRequest$Builder builder () }
com/google/android/iwlan/exceptions/
com/google/android/iwlan/exceptions/IwlanException.class
IwlanException.java package com.google.android.iwlan.exceptions public abstract com.google.android.iwlan.exceptions.IwlanException extends java.lang.Exception { protected void <init> () protected void <init> (java.lang.String) String message protected void <init> (java.lang.Throwable) Throwable cause protected void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/google/android/iwlan/exceptions/IwlanSimNotReadyException.class
IwlanSimNotReadyException.java package com.google.android.iwlan.exceptions public final com.google.android.iwlan.exceptions.IwlanSimNotReadyException extends com.google.android.iwlan.exceptions.IwlanException { public void <init> () public void <init> (java.lang.String) String message public void <init> (java.lang.Throwable) Throwable cause public void <init> (java.lang.String, java.lang.Throwable) String message Throwable cause }
com/google/android/iwlan/flags/
com/google/android/iwlan/flags/CustomFeatureFlags.class
CustomFeatureFlags.java package com.google.android.iwlan.flags public com.google.android.iwlan.flags.CustomFeatureFlags extends java.lang.Object implements com.google.android.iwlan.flags.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean aeadAlgosEnabled () public boolean distinctEpdgSelectionForEmergencySessions () public boolean epdgSelectionExcludeFailedIpAddress () public boolean highSecureTransformsPrioritized () public boolean multipleSaProposals () public boolean preventEpdgSelectionThreadsExhausted () public boolean updateN1ModeOnUiChange () public boolean validateUnderlyingNetworkOnNoResponse () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/google/android/iwlan/flags/CustomFeatureFlags.uau
com/google/android/iwlan/flags/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.google.android.iwlan.flags public com.google.android.iwlan.flags.FakeFeatureFlagsImpl extends com.google.android.iwlan.flags.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.google.android.iwlan.flags.FeatureFlags mDefaults public void <init> () public void <init> (com.google.android.iwlan.flags.FeatureFlags) String flagName com.google.android.iwlan.flags.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/google/android/iwlan/flags/FeatureFlags.class
FeatureFlags.java package com.google.android.iwlan.flags public abstract com.google.android.iwlan.flags.FeatureFlags extends java.lang.Object { public abstract boolean aeadAlgosEnabled () public abstract boolean distinctEpdgSelectionForEmergencySessions () public abstract boolean epdgSelectionExcludeFailedIpAddress () public abstract boolean highSecureTransformsPrioritized () public abstract boolean multipleSaProposals () public abstract boolean preventEpdgSelectionThreadsExhausted () public abstract boolean updateN1ModeOnUiChange () public abstract boolean validateUnderlyingNetworkOnNoResponse () }
com/google/android/iwlan/flags/FeatureFlags.uau
com/google/android/iwlan/flags/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.google.android.iwlan.flags public final com.google.android.iwlan.flags.FeatureFlagsImpl extends java.lang.Object implements com.google.android.iwlan.flags.FeatureFlags { public void <init> () public boolean aeadAlgosEnabled () public boolean distinctEpdgSelectionForEmergencySessions () public boolean epdgSelectionExcludeFailedIpAddress () public boolean highSecureTransformsPrioritized () public boolean multipleSaProposals () public boolean preventEpdgSelectionThreadsExhausted () public boolean updateN1ModeOnUiChange () public boolean validateUnderlyingNetworkOnNoResponse () }
com/google/android/iwlan/flags/FeatureFlagsImpl.uau
com/google/android/iwlan/flags/Flags.class
Flags.java package com.google.android.iwlan.flags public final com.google.android.iwlan.flags.Flags extends java.lang.Object { public static final String FLAG_AEAD_ALGOS_ENABLED public static final String FLAG_DISTINCT_EPDG_SELECTION_FOR_EMERGENCY_SESSIONS public static final String FLAG_EPDG_SELECTION_EXCLUDE_FAILED_IP_ADDRESS public static final String FLAG_HIGH_SECURE_TRANSFORMS_PRIORITIZED public static final String FLAG_MULTIPLE_SA_PROPOSALS public static final String FLAG_PREVENT_EPDG_SELECTION_THREADS_EXHAUSTED public static final String FLAG_UPDATE_N1_MODE_ON_UI_CHANGE public static final String FLAG_VALIDATE_UNDERLYING_NETWORK_ON_NO_RESPONSE private static com.google.android.iwlan.flags.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean aeadAlgosEnabled () public static boolean distinctEpdgSelectionForEmergencySessions () public static boolean epdgSelectionExcludeFailedIpAddress () public static boolean highSecureTransformsPrioritized () public static boolean multipleSaProposals () public static boolean preventEpdgSelectionThreadsExhausted () public static boolean updateN1ModeOnUiChange () public static boolean validateUnderlyingNetworkOnNoResponse () static void <clinit> () }
com/google/android/iwlan/flags/Flags.uau
com/google/android/iwlan/proto/
com/google/android/iwlan/proto/MetricsAtom.class
MetricsAtom.java package com.google.android.iwlan.proto public com.google.android.iwlan.proto.MetricsAtom extends java.lang.Object { public static int INVALID_MESSAGE_ID private static final String TAG public static final int NETWORK_VALIDATION_TRANSPORT_TYPE_UNSPECIFIED public static final int NETWORK_VALIDATION_TRANSPORT_TYPE_CELLULAR public static final int NETWORK_VALIDATION_TRANSPORT_TYPE_WIFI public static final int NETWORK_VALIDATION_EVENT_UNSPECIFIED public static final int NETWORK_VALIDATION_EVENT_MAKING_CALL public static final int NETWORK_VALIDATION_EVENT_SCREEN_ON public static final int NETWORK_VALIDATION_EVENT_NO_RESPONSE public static final int NETWORK_VALIDATION_RESULT_UNSPECIFIED public static final int NETWORK_VALIDATION_RESULT_INVALID public static final int NETWORK_VALIDATION_RESULT_VALID public static final int NETWORK_VALIDATION_RESULT_PARTIALLY_VALID public static final int NETWORK_VALIDATION_RESULT_SKIPPED private int mMessageId private int mApnType private boolean mIsHandover private String mEpdgServerAddress private int mSourceRat private boolean mIsCellularRoaming private boolean mIsNetworkConnected private int mTransportType private int mSetupRequestResult private int mIwlanError private int mDataCallFailCause private int mProcessingDurationMillis private int mEpdgServerSelectionDurationMillis private int mIkeTunnelEstablishmentDurationMillis private int mTunnelState private int mHandoverFailureMode private int mRetryDurationMillis private int mWifiSignalValue private String mIwlanErrorWrappedClassname private String mIwlanErrorWrappedStackFirstFrame private int mErrorCountOfSameCause private boolean mIsNetworkValidated private int mTriggerReason private int mValidationResult private int mValidationTransportType private int mValidationDurationMills private long mValidationStartTimeMills public void <init> () public void setMessageId (int) int messageId public int getMessageId () public void setApnType (int) int apnType public void setIsHandover (boolean) boolean isHandover public void setEpdgServerAddress (java.lang.String) String epdgServerAddress public void setSourceRat (int) int sourceRat public void setIsCellularRoaming (boolean) boolean isCellularRoaming public void setIsNetworkConnected (boolean) boolean isNetworkConnected public void setTransportType (int) int transportType public void setSetupRequestResult (int) int setupRequestResult public void setIwlanError (int) int iwlanError public void setDataCallFailCause (int) int dataCallFailCause public void setProcessingDurationMillis (int) int processingDurationMillis public void setEpdgServerSelectionDurationMillis (int) int epdgServerSelectionDurationMillis public void setIkeTunnelEstablishmentDurationMillis (int) int ikeTunnelEstablishmentDurationMillis public void setTunnelState (int) int tunnelState public void setHandoverFailureMode (int) int handoverFailureMode public void setRetryDurationMillis (int) int retryDurationMillis public void setWifiSignalValue (int) int wifiSignalValue public void setIwlanErrorWrappedClassnameAndStack (com.google.android.iwlan.IwlanError) com.google.android.iwlan.IwlanError iwlanError Throwable iwlanErrorWrapped StackTraceElement[] iwlanErrorWrappedStackTraceElements public java.lang.String getIwlanErrorWrappedClassname () public java.lang.String getIwlanErrorWrappedStackFirstFrame () public void setErrorCountOfSameCause (int) int errorCount public int getErrorCountOfSameCause () public void setIsNetworkValidated (boolean) boolean isNetworkValidated public void setTriggerReason (int) int reason public int getTriggerReason () public void setValidationResult (int) int validationResult public int getValidationResult () public void setValidationTransportType (int) int transportType public int getValidationTransportType () public void setValidationDurationMills (int) int validationDurationMills public int getValidationDurationMills () public void setValidationStartTimeMills (long) long validationStartTimeMills public long getValidationStartTimeMills () public void sendMetricsData () static void <clinit> () }