From ee661dfb59719333b51f226fef80af7e25972f18 Mon Sep 17 00:00:00 2001 From: lucaslin Date: Mon, 28 Dec 2020 16:44:49 +0800 Subject: [PATCH] Move BaseNetdUnsolicitedEventListener to frameworks/libs/net Move BaseNetdUnsolicitedEventListener to frameworks/libs/net and create a new library - netd-client for using. Also remove netd_aidl_interface-unstable-java since netd-client links to the stable one. Bug: 174837473 Test: Manual test and check the log. Change-Id: Id65142b8c13a6cccbfe387d4ab757967497546e6 --- Tethering/Android.bp | 2 +- .../BaseNetdUnsolicitedEventListener.java | 75 ------------------- .../networkstack/tethering/Tethering.java | 2 +- 3 files changed, 2 insertions(+), 77 deletions(-) delete mode 100644 Tethering/src/android/net/util/BaseNetdUnsolicitedEventListener.java diff --git a/Tethering/Android.bp b/Tethering/Android.bp index d8557adc61..272b4b9084 100644 --- a/Tethering/Android.bp +++ b/Tethering/Android.bp @@ -26,7 +26,6 @@ java_defaults { ], static_libs: [ "androidx.annotation_annotation", - "netd_aidl_interface-unstable-java", "netlink-client", // TODO: use networkstack-client instead of just including the AIDL interface "networkstack-aidl-interfaces-unstable-java", @@ -34,6 +33,7 @@ java_defaults { "android.hardware.tetheroffload.control-V1.0-java", "net-utils-framework-common", "net-utils-device-common", + "netd-client", ], libs: [ "framework-statsd.stubs.module_lib", diff --git a/Tethering/src/android/net/util/BaseNetdUnsolicitedEventListener.java b/Tethering/src/android/net/util/BaseNetdUnsolicitedEventListener.java deleted file mode 100644 index b1ffdb01f5..0000000000 --- a/Tethering/src/android/net/util/BaseNetdUnsolicitedEventListener.java +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2019 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package android.net.util; - -import android.net.INetdUnsolicitedEventListener; - -import androidx.annotation.NonNull; - -/** - * Base {@link INetdUnsolicitedEventListener} that provides no-op implementations which can be - * overridden. - */ -public class BaseNetdUnsolicitedEventListener extends INetdUnsolicitedEventListener.Stub { - - @Override - public void onInterfaceClassActivityChanged(boolean isActive, int timerLabel, long timestampNs, - int uid) { } - - @Override - public void onQuotaLimitReached(@NonNull String alertName, @NonNull String ifName) { } - - @Override - public void onInterfaceDnsServerInfo(@NonNull String ifName, long lifetimeS, - @NonNull String[] servers) { } - - @Override - public void onInterfaceAddressUpdated(@NonNull String addr, String ifName, int flags, - int scope) { } - - @Override - public void onInterfaceAddressRemoved(@NonNull String addr, @NonNull String ifName, int flags, - int scope) { } - - @Override - public void onInterfaceAdded(@NonNull String ifName) { } - - @Override - public void onInterfaceRemoved(@NonNull String ifName) { } - - @Override - public void onInterfaceChanged(@NonNull String ifName, boolean up) { } - - @Override - public void onInterfaceLinkStateChanged(@NonNull String ifName, boolean up) { } - - @Override - public void onRouteChanged(boolean updated, @NonNull String route, @NonNull String gateway, - @NonNull String ifName) { } - - @Override - public void onStrictCleartextDetected(int uid, @NonNull String hex) { } - - @Override - public int getInterfaceVersion() { - return INetdUnsolicitedEventListener.VERSION; - } - - @Override - public String getInterfaceHash() { - return INetdUnsolicitedEventListener.HASH; - } -} diff --git a/Tethering/src/com/android/networkstack/tethering/Tethering.java b/Tethering/src/com/android/networkstack/tethering/Tethering.java index 62ae88c24b..fdd1c40949 100644 --- a/Tethering/src/com/android/networkstack/tethering/Tethering.java +++ b/Tethering/src/com/android/networkstack/tethering/Tethering.java @@ -93,7 +93,6 @@ import android.net.TetheringConfigurationParcel; import android.net.TetheringRequestParcel; import android.net.ip.IpServer; import android.net.shared.NetdUtils; -import android.net.util.BaseNetdUnsolicitedEventListener; import android.net.util.InterfaceSet; import android.net.util.PrefixUtils; import android.net.util.SharedLog; @@ -132,6 +131,7 @@ import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.MessageUtils; import com.android.internal.util.State; import com.android.internal.util.StateMachine; +import com.android.net.module.util.BaseNetdUnsolicitedEventListener; import java.io.FileDescriptor; import java.io.PrintWriter;