diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2019-09-25 02:05:06 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-09-25 02:05:06 +0000 |
commit | dc9ef64019b294472c95a4130655141dc5e46fb6 (patch) | |
tree | 959d4be830ab425f3eaa21a237609572b0ea9f0f /common/networkstackclient/Android.bp | |
parent | bc1a101386fb8ee6201bbb9e21e1988b33e22d03 (diff) | |
parent | bbb9703b013de0fcc5cbe467f64fa430415d417c (diff) |
Merge "Move NetworkStackClient lib to NetworkStack folder"
Diffstat (limited to 'common/networkstackclient/Android.bp')
-rw-r--r-- | common/networkstackclient/Android.bp | 92 |
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", + ], +} |