summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author paulhu <paulhu@google.com> 2021-11-18 15:29:03 +0800
committer paulhu <paulhu@google.com> 2021-11-29 23:08:06 +0800
commit4e690dd40d5bc02743b57778a9cc2bc6025c84d8 (patch)
tree6086f871787149c527d41d86a11d4cfcf505e6a4
parentf33e7ff081e59b12d8324c6621e9fa872ce526e0 (diff)
Centralize nsd associated files
Move all nsd associated files include framework, service and test to package/Nsd first. After clear all hidden API dependencies, we can easily migrate these files into connectivity mainline module. Bug: 206893064 Test: atest FrameworksNetTests CtsNetTestCases Change-Id: Id26f471a10fe7882e31ccc2dbb73219461f00dbd
-rw-r--r--Android.bp1
-rw-r--r--packages/Nsd/OWNERS1
-rw-r--r--packages/Nsd/framework/Android.bp54
-rw-r--r--packages/Nsd/framework/aidl-export/android/net/nsd/NsdServiceInfo.aidl (renamed from core/java/android/net/nsd/NsdServiceInfo.aidl)0
-rw-r--r--packages/Nsd/framework/src/android/net/nsd/INsdManager.aidl (renamed from core/java/android/net/nsd/INsdManager.aidl)0
-rw-r--r--packages/Nsd/framework/src/android/net/nsd/INsdManagerCallback.aidl (renamed from core/java/android/net/nsd/INsdManagerCallback.aidl)0
-rw-r--r--packages/Nsd/framework/src/android/net/nsd/INsdServiceConnector.aidl (renamed from core/java/android/net/nsd/INsdServiceConnector.aidl)0
-rw-r--r--packages/Nsd/framework/src/android/net/nsd/NsdManager.java (renamed from core/java/android/net/nsd/NsdManager.java)0
-rw-r--r--packages/Nsd/framework/src/android/net/nsd/NsdServiceInfo.java (renamed from core/java/android/net/nsd/NsdServiceInfo.java)0
-rw-r--r--packages/Nsd/service/Android.bp31
-rw-r--r--packages/Nsd/service/src/com/android/server/INativeDaemonConnectorCallbacks.java (renamed from services/core/java/com/android/server/INativeDaemonConnectorCallbacks.java)0
-rw-r--r--packages/Nsd/service/src/com/android/server/NativeDaemonConnector.java (renamed from services/core/java/com/android/server/NativeDaemonConnector.java)0
-rw-r--r--packages/Nsd/service/src/com/android/server/NativeDaemonConnectorException.java (renamed from services/core/java/com/android/server/NativeDaemonConnectorException.java)0
-rw-r--r--packages/Nsd/service/src/com/android/server/NativeDaemonEvent.java (renamed from services/core/java/com/android/server/NativeDaemonEvent.java)0
-rw-r--r--packages/Nsd/service/src/com/android/server/NativeDaemonTimeoutException.java (renamed from services/core/java/com/android/server/NativeDaemonTimeoutException.java)0
-rw-r--r--packages/Nsd/service/src/com/android/server/NsdService.java (renamed from services/core/java/com/android/server/NsdService.java)0
-rw-r--r--packages/Nsd/tests/unit/java/com/android/server/NativeDaemonConnectorTest.java (renamed from services/tests/servicestests/src/com/android/server/NativeDaemonConnectorTest.java)0
-rw-r--r--services/core/Android.bp1
18 files changed, 88 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
index 5851f436f5af..f8a9e0f0f393 100644
--- a/Android.bp
+++ b/Android.bp
@@ -69,6 +69,7 @@ filegroup {
// Java/AIDL sources under frameworks/base
":framework-annotations",
":framework-blobstore-sources",
+ ":framework-connectivity-nsd-sources",
":framework-core-sources",
":framework-drm-sources",
":framework-graphics-nonupdatable-sources",
diff --git a/packages/Nsd/OWNERS b/packages/Nsd/OWNERS
new file mode 100644
index 000000000000..4862377852ac
--- /dev/null
+++ b/packages/Nsd/OWNERS
@@ -0,0 +1 @@
+file:platform/packages/modules/Connectivity:master:/OWNERS_core_networking \ No newline at end of file
diff --git a/packages/Nsd/framework/Android.bp b/packages/Nsd/framework/Android.bp
new file mode 100644
index 000000000000..2363a9f8d4a3
--- /dev/null
+++ b/packages/Nsd/framework/Android.bp
@@ -0,0 +1,54 @@
+//
+// Copyright (C) 2021 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 {
+ // See: http://go/android-license-faq
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+filegroup {
+ name: "framework-connectivity-nsd-internal-sources",
+ srcs: [
+ "src/**/*.java",
+ "src/**/*.aidl",
+ ],
+ path: "src",
+ visibility: [
+ "//visibility:private",
+ ],
+}
+
+filegroup {
+ name: "framework-connectivity-nsd-aidl-export-sources",
+ srcs: [
+ "aidl-export/**/*.aidl",
+ ],
+ path: "aidl-export",
+ visibility: [
+ "//visibility:private",
+ ],
+}
+
+filegroup {
+ name: "framework-connectivity-nsd-sources",
+ srcs: [
+ ":framework-connectivity-nsd-internal-sources",
+ ":framework-connectivity-nsd-aidl-export-sources",
+ ],
+ visibility: [
+ "//frameworks/base",
+ ],
+}
diff --git a/core/java/android/net/nsd/NsdServiceInfo.aidl b/packages/Nsd/framework/aidl-export/android/net/nsd/NsdServiceInfo.aidl
index 657bdd1e8706..657bdd1e8706 100644
--- a/core/java/android/net/nsd/NsdServiceInfo.aidl
+++ b/packages/Nsd/framework/aidl-export/android/net/nsd/NsdServiceInfo.aidl
diff --git a/core/java/android/net/nsd/INsdManager.aidl b/packages/Nsd/framework/src/android/net/nsd/INsdManager.aidl
index 89e9cdbd4445..89e9cdbd4445 100644
--- a/core/java/android/net/nsd/INsdManager.aidl
+++ b/packages/Nsd/framework/src/android/net/nsd/INsdManager.aidl
diff --git a/core/java/android/net/nsd/INsdManagerCallback.aidl b/packages/Nsd/framework/src/android/net/nsd/INsdManagerCallback.aidl
index 1a262ec0e9dd..1a262ec0e9dd 100644
--- a/core/java/android/net/nsd/INsdManagerCallback.aidl
+++ b/packages/Nsd/framework/src/android/net/nsd/INsdManagerCallback.aidl
diff --git a/core/java/android/net/nsd/INsdServiceConnector.aidl b/packages/Nsd/framework/src/android/net/nsd/INsdServiceConnector.aidl
index b06ae55b150e..b06ae55b150e 100644
--- a/core/java/android/net/nsd/INsdServiceConnector.aidl
+++ b/packages/Nsd/framework/src/android/net/nsd/INsdServiceConnector.aidl
diff --git a/core/java/android/net/nsd/NsdManager.java b/packages/Nsd/framework/src/android/net/nsd/NsdManager.java
index 6c597e26e042..6c597e26e042 100644
--- a/core/java/android/net/nsd/NsdManager.java
+++ b/packages/Nsd/framework/src/android/net/nsd/NsdManager.java
diff --git a/core/java/android/net/nsd/NsdServiceInfo.java b/packages/Nsd/framework/src/android/net/nsd/NsdServiceInfo.java
index 0946499f164f..0946499f164f 100644
--- a/core/java/android/net/nsd/NsdServiceInfo.java
+++ b/packages/Nsd/framework/src/android/net/nsd/NsdServiceInfo.java
diff --git a/packages/Nsd/service/Android.bp b/packages/Nsd/service/Android.bp
new file mode 100644
index 000000000000..529f58d130ed
--- /dev/null
+++ b/packages/Nsd/service/Android.bp
@@ -0,0 +1,31 @@
+//
+// Copyright (C) 2021 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 {
+ // See: http://go/android-license-faq
+ default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+filegroup {
+ name: "services.connectivity-nsd-sources",
+ srcs: [
+ "src/**/*.java",
+ ],
+ path: "src",
+ visibility: [
+ "//frameworks/base/services/core",
+ ],
+}
diff --git a/services/core/java/com/android/server/INativeDaemonConnectorCallbacks.java b/packages/Nsd/service/src/com/android/server/INativeDaemonConnectorCallbacks.java
index 0cf9dcde012d..0cf9dcde012d 100644
--- a/services/core/java/com/android/server/INativeDaemonConnectorCallbacks.java
+++ b/packages/Nsd/service/src/com/android/server/INativeDaemonConnectorCallbacks.java
diff --git a/services/core/java/com/android/server/NativeDaemonConnector.java b/packages/Nsd/service/src/com/android/server/NativeDaemonConnector.java
index eac767f7355c..eac767f7355c 100644
--- a/services/core/java/com/android/server/NativeDaemonConnector.java
+++ b/packages/Nsd/service/src/com/android/server/NativeDaemonConnector.java
diff --git a/services/core/java/com/android/server/NativeDaemonConnectorException.java b/packages/Nsd/service/src/com/android/server/NativeDaemonConnectorException.java
index 4d8881c68324..4d8881c68324 100644
--- a/services/core/java/com/android/server/NativeDaemonConnectorException.java
+++ b/packages/Nsd/service/src/com/android/server/NativeDaemonConnectorException.java
diff --git a/services/core/java/com/android/server/NativeDaemonEvent.java b/packages/Nsd/service/src/com/android/server/NativeDaemonEvent.java
index e6feda3dad22..e6feda3dad22 100644
--- a/services/core/java/com/android/server/NativeDaemonEvent.java
+++ b/packages/Nsd/service/src/com/android/server/NativeDaemonEvent.java
diff --git a/services/core/java/com/android/server/NativeDaemonTimeoutException.java b/packages/Nsd/service/src/com/android/server/NativeDaemonTimeoutException.java
index 658f7d6264eb..658f7d6264eb 100644
--- a/services/core/java/com/android/server/NativeDaemonTimeoutException.java
+++ b/packages/Nsd/service/src/com/android/server/NativeDaemonTimeoutException.java
diff --git a/services/core/java/com/android/server/NsdService.java b/packages/Nsd/service/src/com/android/server/NsdService.java
index 3e0208411c21..3e0208411c21 100644
--- a/services/core/java/com/android/server/NsdService.java
+++ b/packages/Nsd/service/src/com/android/server/NsdService.java
diff --git a/services/tests/servicestests/src/com/android/server/NativeDaemonConnectorTest.java b/packages/Nsd/tests/unit/java/com/android/server/NativeDaemonConnectorTest.java
index e2253a2151b0..e2253a2151b0 100644
--- a/services/tests/servicestests/src/com/android/server/NativeDaemonConnectorTest.java
+++ b/packages/Nsd/tests/unit/java/com/android/server/NativeDaemonConnectorTest.java
diff --git a/services/core/Android.bp b/services/core/Android.bp
index 2103bcc01b6a..d65969c11357 100644
--- a/services/core/Android.bp
+++ b/services/core/Android.bp
@@ -111,6 +111,7 @@ java_library_static {
"java/com/android/server/am/EventLogTags.logtags",
"java/com/android/server/wm/EventLogTags.logtags",
"java/com/android/server/policy/EventLogTags.logtags",
+ ":services.connectivity-nsd-sources",
],
libs: [