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