This patch migrates VCN framework code from framework-minus-apex to framework-connectivity-b, and VCN service code to service-connectivity-b-pre-jarjar. This patch is part of the work to move VCN to the Tethering module. Design doc: go/mainline-vcn-eng-design Bug: 369703242 Test: FrameworksVcnTests, CtsVcnTestCases, CtsStrictJavaPackagesTestCases Flag: EXEMPT code refactoring; no functional change Change-Id: I747556281db2efab7115761147842d241fe283de
23 lines
1.3 KiB
Text
23 lines
1.3 KiB
Text
// Signature format: 2.0
|
|
package android.net.vcn {
|
|
|
|
public class VcnManager {
|
|
method @RequiresPermission(android.Manifest.permission.NETWORK_FACTORY) public void addVcnNetworkPolicyChangeListener(@NonNull java.util.concurrent.Executor, @NonNull android.net.vcn.VcnManager.VcnNetworkPolicyChangeListener);
|
|
method @NonNull @RequiresPermission(android.Manifest.permission.NETWORK_FACTORY) public android.net.vcn.VcnNetworkPolicyResult applyVcnNetworkPolicy(@NonNull android.net.NetworkCapabilities, @NonNull android.net.LinkProperties);
|
|
method @RequiresPermission(android.Manifest.permission.NETWORK_FACTORY) public void removeVcnNetworkPolicyChangeListener(@NonNull android.net.vcn.VcnManager.VcnNetworkPolicyChangeListener);
|
|
}
|
|
|
|
public static interface VcnManager.VcnNetworkPolicyChangeListener {
|
|
method public void onPolicyChanged();
|
|
}
|
|
|
|
public final class VcnNetworkPolicyResult implements android.os.Parcelable {
|
|
method public int describeContents();
|
|
method @NonNull public android.net.NetworkCapabilities getNetworkCapabilities();
|
|
method public boolean isTeardownRequested();
|
|
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
|
field @NonNull public static final android.os.Parcelable.Creator<android.net.vcn.VcnNetworkPolicyResult> CREATOR;
|
|
}
|
|
|
|
}
|
|
|