From 73a8203a9d80ad3d031d1831d19f916b9d8eecd4 Mon Sep 17 00:00:00 2001 From: paulhu Date: Thu, 18 Nov 2021 15:29:03 +0800 Subject: [PATCH] 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 --- packages/Nsd/OWNERS | 1 + packages/Nsd/framework/Android.bp | 54 +++++++++++++++++++ .../android/net/nsd/NsdServiceInfo.aidl | 0 .../src}/android/net/nsd/INsdManager.aidl | 0 .../android/net/nsd/INsdManagerCallback.aidl | 0 .../android/net/nsd/INsdServiceConnector.aidl | 0 .../src}/android/net/nsd/NsdManager.java | 0 .../src}/android/net/nsd/NsdServiceInfo.java | 0 packages/Nsd/service/Android.bp | 31 +++++++++++ .../INativeDaemonConnectorCallbacks.java | 0 .../android/server/NativeDaemonConnector.java | 0 .../NativeDaemonConnectorException.java | 0 .../com/android/server/NativeDaemonEvent.java | 0 .../server/NativeDaemonTimeoutException.java | 0 .../src}/com/android/server/NsdService.java | 0 .../server/NativeDaemonConnectorTest.java | 0 16 files changed, 86 insertions(+) create mode 100644 packages/Nsd/OWNERS create mode 100644 packages/Nsd/framework/Android.bp rename {core/java => packages/Nsd/framework/aidl-export}/android/net/nsd/NsdServiceInfo.aidl (100%) rename {core/java => packages/Nsd/framework/src}/android/net/nsd/INsdManager.aidl (100%) rename {core/java => packages/Nsd/framework/src}/android/net/nsd/INsdManagerCallback.aidl (100%) rename {core/java => packages/Nsd/framework/src}/android/net/nsd/INsdServiceConnector.aidl (100%) rename {core/java => packages/Nsd/framework/src}/android/net/nsd/NsdManager.java (100%) rename {core/java => packages/Nsd/framework/src}/android/net/nsd/NsdServiceInfo.java (100%) create mode 100644 packages/Nsd/service/Android.bp rename {services/core/java => packages/Nsd/service/src}/com/android/server/INativeDaemonConnectorCallbacks.java (100%) rename {services/core/java => packages/Nsd/service/src}/com/android/server/NativeDaemonConnector.java (100%) rename {services/core/java => packages/Nsd/service/src}/com/android/server/NativeDaemonConnectorException.java (100%) rename {services/core/java => packages/Nsd/service/src}/com/android/server/NativeDaemonEvent.java (100%) rename {services/core/java => packages/Nsd/service/src}/com/android/server/NativeDaemonTimeoutException.java (100%) rename {services/core/java => packages/Nsd/service/src}/com/android/server/NsdService.java (100%) rename {services/tests/servicestests/src => packages/Nsd/tests/unit/java}/com/android/server/NativeDaemonConnectorTest.java (100%) diff --git a/packages/Nsd/OWNERS b/packages/Nsd/OWNERS new file mode 100644 index 0000000000..4862377852 --- /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 0000000000..2363a9f8d4 --- /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 similarity index 100% rename from core/java/android/net/nsd/NsdServiceInfo.aidl rename to 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 similarity index 100% rename from core/java/android/net/nsd/INsdManager.aidl rename to 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 similarity index 100% rename from core/java/android/net/nsd/INsdManagerCallback.aidl rename to 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 similarity index 100% rename from core/java/android/net/nsd/INsdServiceConnector.aidl rename to 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 similarity index 100% rename from core/java/android/net/nsd/NsdManager.java rename to 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 similarity index 100% rename from core/java/android/net/nsd/NsdServiceInfo.java rename to 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 0000000000..529f58d130 --- /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 similarity index 100% rename from services/core/java/com/android/server/INativeDaemonConnectorCallbacks.java rename to 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 similarity index 100% rename from services/core/java/com/android/server/NativeDaemonConnector.java rename to 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 similarity index 100% rename from services/core/java/com/android/server/NativeDaemonConnectorException.java rename to 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 similarity index 100% rename from services/core/java/com/android/server/NativeDaemonEvent.java rename to 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 similarity index 100% rename from services/core/java/com/android/server/NativeDaemonTimeoutException.java rename to 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 similarity index 100% rename from services/core/java/com/android/server/NsdService.java rename to 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 similarity index 100% rename from services/tests/servicestests/src/com/android/server/NativeDaemonConnectorTest.java rename to packages/Nsd/tests/unit/java/com/android/server/NativeDaemonConnectorTest.java