summaryrefslogtreecommitdiff
path: root/common/networkstackclient/Android.bp
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2019-09-25 02:05:06 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-09-25 02:05:06 +0000
commitdc9ef64019b294472c95a4130655141dc5e46fb6 (patch)
tree959d4be830ab425f3eaa21a237609572b0ea9f0f /common/networkstackclient/Android.bp
parentbc1a101386fb8ee6201bbb9e21e1988b33e22d03 (diff)
parentbbb9703b013de0fcc5cbe467f64fa430415d417c (diff)
Merge "Move NetworkStackClient lib to NetworkStack folder"
Diffstat (limited to 'common/networkstackclient/Android.bp')
-rw-r--r--common/networkstackclient/Android.bp92
1 files changed, 92 insertions, 0 deletions
diff --git a/common/networkstackclient/Android.bp b/common/networkstackclient/Android.bp
new file mode 100644
index 0000000..ccb3f45
--- /dev/null
+++ b/common/networkstackclient/Android.bp
@@ -0,0 +1,92 @@
+//
+// Copyright (C) 2018 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.
+//
+
+// AIDL interfaces between the core system and the networking mainline module.
+aidl_interface {
+ name: "ipmemorystore-aidl-interfaces",
+ local_include_dir: "src",
+ srcs: [
+ "src/android/net/IIpMemoryStore.aidl",
+ "src/android/net/IIpMemoryStoreCallbacks.aidl",
+ "src/android/net/ipmemorystore/**/*.aidl",
+ ],
+ backend: {
+ ndk: {
+ enabled: false,
+ },
+ cpp: {
+ enabled: false,
+ },
+ },
+ api_dir: "aidl/ipmemorystore",
+ versions: [
+ "1",
+ "2",
+ "3",
+ ],
+}
+
+aidl_interface {
+ name: "networkstack-aidl-interfaces",
+ local_include_dir: "src",
+ include_dirs: ["frameworks/base/core/java"], // For framework parcelables.
+ srcs: [
+ "src/android/net/DhcpResultsParcelable.aidl",
+ "src/android/net/INetworkMonitor.aidl",
+ "src/android/net/INetworkMonitorCallbacks.aidl",
+ "src/android/net/INetworkStackConnector.aidl",
+ "src/android/net/INetworkStackStatusCallback.aidl",
+ "src/android/net/InitialConfigurationParcelable.aidl",
+ "src/android/net/NattKeepalivePacketDataParcelable.aidl",
+ "src/android/net/PrivateDnsConfigParcel.aidl",
+ "src/android/net/ProvisioningConfigurationParcelable.aidl",
+ "src/android/net/TcpKeepalivePacketDataParcelable.aidl",
+ "src/android/net/dhcp/DhcpServingParamsParcel.aidl",
+ "src/android/net/dhcp/IDhcpServer.aidl",
+ "src/android/net/dhcp/IDhcpServerCallbacks.aidl",
+ "src/android/net/ip/IIpClient.aidl",
+ "src/android/net/ip/IIpClientCallbacks.aidl",
+ ],
+ backend: {
+ ndk: {
+ enabled: false,
+ },
+ cpp: {
+ enabled: false,
+ },
+ },
+ api_dir: "aidl/networkstack",
+ imports: ["ipmemorystore-aidl-interfaces"],
+ versions: [
+ "1",
+ "2",
+ "3",
+ ],
+}
+
+java_library {
+ name: "networkstack-client",
+ sdk_version: "system_current",
+ srcs: [
+ ":framework-annotations",
+ "src/android/net/IpMemoryStoreClient.java",
+ "src/android/net/ipmemorystore/**/*.java",
+ ],
+ static_libs: [
+ "ipmemorystore-aidl-interfaces-V3-java",
+ "networkstack-aidl-interfaces-V3-java",
+ ],
+}