public final class android.net.IpSecConfig implements android.os.Parcelable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.net.IpSecConfig
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "IpSecConfig"
private int mMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String mSourceAddress;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String mDestinationAddress;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private android.net.Network mNetwork;
descriptor: Landroid/net/Network;
flags: (0x0002) ACC_PRIVATE
private int mSpiResourceId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.net.IpSecAlgorithm mEncryption;
descriptor: Landroid/net/IpSecAlgorithm;
flags: (0x0002) ACC_PRIVATE
private android.net.IpSecAlgorithm mAuthentication;
descriptor: Landroid/net/IpSecAlgorithm;
flags: (0x0002) ACC_PRIVATE
private android.net.IpSecAlgorithm mAuthenticatedEncryption;
descriptor: Landroid/net/IpSecAlgorithm;
flags: (0x0002) ACC_PRIVATE
private int mEncapType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mEncapSocketResourceId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mEncapRemotePort;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mNattKeepaliveInterval;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mMarkValue;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mMarkMask;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public static final android.os.Parcelable$Creator<android.net.IpSecConfig> CREATOR;
descriptor: Landroid/os/Parcelable$Creator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Landroid/os/Parcelable$Creator<Landroid/net/IpSecConfig;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new android.net.IpSecConfig$1
dup
invokespecial android.net.IpSecConfig$1.<init>:()V
1: putstatic android.net.IpSecConfig.CREATOR:Landroid/os/Parcelable$Creator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void setMode(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mMode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 mode I
MethodParameters:
Name Flags
mode
public void setSourceAddress(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 sourceAddress Ljava/lang/String;
MethodParameters:
Name Flags
sourceAddress
public void setDestinationAddress(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 destinationAddress Ljava/lang/String;
MethodParameters:
Name Flags
destinationAddress
public void setSpiResourceId(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mSpiResourceId:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 resourceId I
MethodParameters:
Name Flags
resourceId
public void setEncryption(android.net.IpSecAlgorithm);
descriptor: (Landroid/net/IpSecAlgorithm;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 encryption Landroid/net/IpSecAlgorithm;
MethodParameters:
Name Flags
encryption
public void setAuthentication(android.net.IpSecAlgorithm);
descriptor: (Landroid/net/IpSecAlgorithm;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 authentication Landroid/net/IpSecAlgorithm;
MethodParameters:
Name Flags
authentication
public void setAuthenticatedEncryption(android.net.IpSecAlgorithm);
descriptor: (Landroid/net/IpSecAlgorithm;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 authenticatedEncryption Landroid/net/IpSecAlgorithm;
MethodParameters:
Name Flags
authenticatedEncryption
public void setNetwork(android.net.Network);
descriptor: (Landroid/net/Network;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 network Landroid/net/Network;
MethodParameters:
Name Flags
network
public void setEncapType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mEncapType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 encapType I
MethodParameters:
Name Flags
encapType
public void setEncapSocketResourceId(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mEncapSocketResourceId:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 resourceId I
MethodParameters:
Name Flags
resourceId
public void setEncapRemotePort(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mEncapRemotePort:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 port I
MethodParameters:
Name Flags
port
public void setNattKeepaliveInterval(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mNattKeepaliveInterval:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 interval I
MethodParameters:
Name Flags
interval
public void setMarkValue(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mMarkValue:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 mark I
MethodParameters:
Name Flags
mark
public void setMarkMask(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.net.IpSecConfig.mMarkMask:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/net/IpSecConfig;
0 2 1 mask I
MethodParameters:
Name Flags
mask
public int getMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public java.lang.String getSourceAddress();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getSpiResourceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mSpiResourceId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public java.lang.String getDestinationAddress();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public android.net.IpSecAlgorithm getEncryption();
descriptor: ()Landroid/net/IpSecAlgorithm;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public android.net.IpSecAlgorithm getAuthentication();
descriptor: ()Landroid/net/IpSecAlgorithm;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public android.net.IpSecAlgorithm getAuthenticatedEncryption();
descriptor: ()Landroid/net/IpSecAlgorithm;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public android.net.Network getNetwork();
descriptor: ()Landroid/net/Network;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getEncapType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mEncapType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getEncapSocketResourceId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mEncapSocketResourceId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getEncapRemotePort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mEncapRemotePort:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getNattKeepaliveInterval();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mNattKeepaliveInterval:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getMarkValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mMarkValue:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int getMarkMask();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.net.IpSecConfig.mMarkMask:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public int describeContents();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/net/IpSecConfig;
public void writeToParcel(android.os.Parcel, int);
descriptor: (Landroid/os/Parcel;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield android.net.IpSecConfig.mMode:I
invokevirtual android.os.Parcel.writeInt:(I)V
1: aload 1
aload 0
getfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
2: aload 1
aload 0
getfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
invokevirtual android.os.Parcel.writeString:(Ljava/lang/String;)V
3: aload 1
aload 0
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
4: aload 1
aload 0
getfield android.net.IpSecConfig.mSpiResourceId:I
invokevirtual android.os.Parcel.writeInt:(I)V
5: aload 1
aload 0
getfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
6: aload 1
aload 0
getfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
7: aload 1
aload 0
getfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
iload 2
invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
8: aload 1
aload 0
getfield android.net.IpSecConfig.mEncapType:I
invokevirtual android.os.Parcel.writeInt:(I)V
9: aload 1
aload 0
getfield android.net.IpSecConfig.mEncapSocketResourceId:I
invokevirtual android.os.Parcel.writeInt:(I)V
10: aload 1
aload 0
getfield android.net.IpSecConfig.mEncapRemotePort:I
invokevirtual android.os.Parcel.writeInt:(I)V
11: aload 1
aload 0
getfield android.net.IpSecConfig.mNattKeepaliveInterval:I
invokevirtual android.os.Parcel.writeInt:(I)V
12: aload 1
aload 0
getfield android.net.IpSecConfig.mMarkValue:I
invokevirtual android.os.Parcel.writeInt:(I)V
13: aload 1
aload 0
getfield android.net.IpSecConfig.mMarkMask:I
invokevirtual android.os.Parcel.writeInt:(I)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/net/IpSecConfig;
0 15 1 out Landroid/os/Parcel;
0 15 2 flags I
MethodParameters:
Name Flags
out
flags
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.net.IpSecConfig.mMode:I
2: aload 0
ldc ""
putfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
3: aload 0
ldc ""
putfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
4: aload 0
iconst_m1
putfield android.net.IpSecConfig.mSpiResourceId:I
5: aload 0
iconst_0
putfield android.net.IpSecConfig.mEncapType:I
6: aload 0
iconst_m1
putfield android.net.IpSecConfig.mEncapSocketResourceId:I
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/net/IpSecConfig;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
public void <init>(android.net.IpSecConfig);
descriptor: (Landroid/net/IpSecConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.net.IpSecConfig.mMode:I
2: aload 0
ldc ""
putfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
3: aload 0
ldc ""
putfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
4: aload 0
iconst_m1
putfield android.net.IpSecConfig.mSpiResourceId:I
5: aload 0
iconst_0
putfield android.net.IpSecConfig.mEncapType:I
6: aload 0
iconst_m1
putfield android.net.IpSecConfig.mEncapSocketResourceId:I
7: aload 0
aload 1
getfield android.net.IpSecConfig.mMode:I
putfield android.net.IpSecConfig.mMode:I
8: aload 0
aload 1
getfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
putfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
9: aload 0
aload 1
getfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
putfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
10: aload 0
aload 1
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
putfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
11: aload 0
aload 1
getfield android.net.IpSecConfig.mSpiResourceId:I
putfield android.net.IpSecConfig.mSpiResourceId:I
12: aload 0
aload 1
getfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
putfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
13: aload 0
aload 1
getfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
putfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
14: aload 0
aload 1
getfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
putfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
15: aload 0
aload 1
getfield android.net.IpSecConfig.mEncapType:I
putfield android.net.IpSecConfig.mEncapType:I
16: aload 0
aload 1
getfield android.net.IpSecConfig.mEncapSocketResourceId:I
putfield android.net.IpSecConfig.mEncapSocketResourceId:I
17: aload 0
aload 1
getfield android.net.IpSecConfig.mEncapRemotePort:I
putfield android.net.IpSecConfig.mEncapRemotePort:I
18: aload 0
aload 1
getfield android.net.IpSecConfig.mNattKeepaliveInterval:I
putfield android.net.IpSecConfig.mNattKeepaliveInterval:I
19: aload 0
aload 1
getfield android.net.IpSecConfig.mMarkValue:I
putfield android.net.IpSecConfig.mMarkValue:I
20: aload 0
aload 1
getfield android.net.IpSecConfig.mMarkMask:I
putfield android.net.IpSecConfig.mMarkMask:I
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Landroid/net/IpSecConfig;
0 22 1 c Landroid/net/IpSecConfig;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
c
private void <init>(android.os.Parcel);
descriptor: (Landroid/os/Parcel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield android.net.IpSecConfig.mMode:I
2: aload 0
ldc ""
putfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
3: aload 0
ldc ""
putfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
4: aload 0
iconst_m1
putfield android.net.IpSecConfig.mSpiResourceId:I
5: aload 0
iconst_0
putfield android.net.IpSecConfig.mEncapType:I
6: aload 0
iconst_m1
putfield android.net.IpSecConfig.mEncapSocketResourceId:I
7: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mMode:I
8: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
9: aload 0
aload 1
invokevirtual android.os.Parcel.readString:()Ljava/lang/String;
putfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
10: aload 0
aload 1
ldc Landroid/net/Network;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.Network
putfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
11: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mSpiResourceId:I
12: aload 0
13: aload 1
ldc Landroid/net/IpSecAlgorithm;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.IpSecAlgorithm
14: putfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
15: aload 0
16: aload 1
ldc Landroid/net/IpSecAlgorithm;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.IpSecAlgorithm
17: putfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
18: aload 0
19: aload 1
ldc Landroid/net/IpSecAlgorithm;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
checkcast android.net.IpSecAlgorithm
20: putfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
21: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mEncapType:I
22: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mEncapSocketResourceId:I
23: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mEncapRemotePort:I
24: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mNattKeepaliveInterval:I
25: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mMarkValue:I
26: aload 0
aload 1
invokevirtual android.os.Parcel.readInt:()I
putfield android.net.IpSecConfig.mMarkMask:I
27: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Landroid/net/IpSecConfig;
0 28 1 in Landroid/os/Parcel;
MethodParameters:
Name Flags
in
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 1
2: ldc "{mMode="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
getfield android.net.IpSecConfig.mMode:I
iconst_1
if_icmpne 4
ldc "TUNNEL"
goto 5
StackMap locals: android.net.IpSecConfig java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder
4: ldc "TRANSPORT"
StackMap locals: android.net.IpSecConfig java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
5: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc ", mSourceAddress="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 0
getfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc ", mDestinationAddress="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
getfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc ", mNetwork="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: aload 0
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12: ldc ", mEncapType="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: aload 0
getfield android.net.IpSecConfig.mEncapType:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
14: ldc ", mEncapSocketResourceId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: aload 0
getfield android.net.IpSecConfig.mEncapSocketResourceId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
16: ldc ", mEncapRemotePort="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: aload 0
getfield android.net.IpSecConfig.mEncapRemotePort:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
18: ldc ", mNattKeepaliveInterval="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 0
getfield android.net.IpSecConfig.mNattKeepaliveInterval:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
20: ldc "{mSpiResourceId="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: aload 0
getfield android.net.IpSecConfig.mSpiResourceId:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
22: ldc ", mEncryption="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 0
getfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
24: ldc ", mAuthentication="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: aload 0
getfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
26: ldc ", mAuthenticatedEncryption="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: aload 0
getfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
28: ldc ", mMarkValue="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: aload 0
getfield android.net.IpSecConfig.mMarkValue:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
30: ldc ", mMarkMask="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: aload 0
getfield android.net.IpSecConfig.mMarkMask:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
32: ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
33: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Landroid/net/IpSecConfig;
1 34 1 strBuilder Ljava/lang/StringBuilder;
public static boolean equals(android.net.IpSecConfig, android.net.IpSecConfig);
descriptor: (Landroid/net/IpSecConfig;Landroid/net/IpSecConfig;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 3
StackMap locals:
StackMap stack:
1: aload 0
aload 1
if_acmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield android.net.IpSecConfig.mMode:I
aload 1
getfield android.net.IpSecConfig.mMode:I
if_icmpne 21
4: aload 0
getfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
aload 1
getfield android.net.IpSecConfig.mSourceAddress:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
5: aload 0
getfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
aload 1
getfield android.net.IpSecConfig.mDestinationAddress:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
6: aload 0
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
ifnull 7
aload 0
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
aload 1
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
invokevirtual android.net.Network.equals:(Ljava/lang/Object;)Z
ifne 8
7: StackMap locals:
StackMap stack:
aload 0
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
aload 1
getfield android.net.IpSecConfig.mNetwork:Landroid/net/Network;
if_acmpne 21
8: StackMap locals:
StackMap stack:
aload 0
getfield android.net.IpSecConfig.mEncapType:I
aload 1
getfield android.net.IpSecConfig.mEncapType:I
if_icmpne 21
9: aload 0
getfield android.net.IpSecConfig.mEncapSocketResourceId:I
aload 1
getfield android.net.IpSecConfig.mEncapSocketResourceId:I
if_icmpne 21
10: aload 0
getfield android.net.IpSecConfig.mEncapRemotePort:I
aload 1
getfield android.net.IpSecConfig.mEncapRemotePort:I
if_icmpne 21
11: aload 0
getfield android.net.IpSecConfig.mNattKeepaliveInterval:I
aload 1
getfield android.net.IpSecConfig.mNattKeepaliveInterval:I
if_icmpne 21
12: aload 0
getfield android.net.IpSecConfig.mSpiResourceId:I
aload 1
getfield android.net.IpSecConfig.mSpiResourceId:I
if_icmpne 21
13: aload 0
getfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
aload 1
getfield android.net.IpSecConfig.mEncryption:Landroid/net/IpSecAlgorithm;
invokestatic android.net.IpSecAlgorithm.equals:(Landroid/net/IpSecAlgorithm;Landroid/net/IpSecAlgorithm;)Z
ifeq 21
14: aload 0
getfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
aload 1
getfield android.net.IpSecConfig.mAuthenticatedEncryption:Landroid/net/IpSecAlgorithm;
15: invokestatic android.net.IpSecAlgorithm.equals:(Landroid/net/IpSecAlgorithm;Landroid/net/IpSecAlgorithm;)Z
16: ifeq 21
17: aload 0
getfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
aload 1
getfield android.net.IpSecConfig.mAuthentication:Landroid/net/IpSecAlgorithm;
invokestatic android.net.IpSecAlgorithm.equals:(Landroid/net/IpSecAlgorithm;Landroid/net/IpSecAlgorithm;)Z
ifeq 21
18: aload 0
getfield android.net.IpSecConfig.mMarkValue:I
aload 1
getfield android.net.IpSecConfig.mMarkValue:I
if_icmpne 21
19: aload 0
getfield android.net.IpSecConfig.mMarkMask:I
aload 1
getfield android.net.IpSecConfig.mMarkMask:I
if_icmpne 21
20: iconst_1
ireturn
StackMap locals:
StackMap stack:
21: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 lhs Landroid/net/IpSecConfig;
0 22 1 rhs Landroid/net/IpSecConfig;
RuntimeInvisibleAnnotations:
com.android.internal.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.android.internal.annotations.VisibleForTesting()
MethodParameters:
Name Flags
lhs
rhs
}
SourceFile: "IpSecConfig.java"
NestMembers:
android.net.IpSecConfig$1
InnerClasses:
android.net.IpSecConfig$1
public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable