android_packages_modules_Co.../Vcn/framework-b/api/system-current.txt
Yan Yan 5abd00b039 Migrate VCN to separate non-updatable libraries
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
2024-11-27 19:56:49 +00:00

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;
}
}