blob: 292671a43ca7f935f5e39d806ac4e7d3ccb2a73f [file] [log] [blame]
Bob Badour051ef782021-02-12 17:07:05 -08001package {
2 // See: http://go/android-license-faq
3 // A large-scale-change added 'default_applicable_licenses' to import
4 // all of the 'license_kinds' from "frameworks_base_license"
5 // to get the below license kinds:
6 // SPDX-license-identifier-Apache-2.0
7 default_applicable_licenses: ["frameworks_base_license"],
8}
9
Jiyong Parke86e89a2019-11-17 13:11:19 +090010filegroup {
11 name: "services.net-sources",
12 srcs: ["java/**/*.java"],
13 path: "java",
14 visibility: ["//frameworks/base/services"],
15}
16
Colin Crosseb652a42017-12-05 09:46:29 -080017java_library_static {
18 name: "services.net",
Jeff Sharkey4d1d7b52020-05-04 15:31:07 -060019 defaults: ["services_defaults"],
markchien08cc0302019-09-09 20:50:49 +080020 srcs: [
Remi NGUYEN VAN882d8b32019-08-09 15:52:06 +090021 ":net-module-utils-srcs",
Jiyong Parke86e89a2019-11-17 13:11:19 +090022 ":services.net-sources",
markchien08cc0302019-09-09 20:50:49 +080023 ],
Remi NGUYEN VANdacee142019-02-13 18:28:35 +090024 static_libs: [
lucaslin91b21dd2020-12-25 18:06:53 +080025 "netd-client",
Remi NGUYEN VAN882d8b32019-08-09 15:52:06 +090026 "netlink-client",
Remi NGUYEN VANee27a942019-08-08 15:49:46 +090027 "networkstack-client",
Lorenzo Colittia0d43912020-01-14 14:22:23 +090028 "net-utils-services-common",
Remi NGUYEN VAN1232fe32019-04-05 15:15:48 +090029 ],
Chalard Jean95213512019-01-30 21:04:58 +090030}
31
Roshan Piusb6361f92020-02-21 07:37:30 -080032// Version of services.net for usage by the wifi mainline module.
33// Note: This is compiled against module_current.
David Su9ea81e92020-11-04 17:19:16 +000034// TODO(b/172457099): This should be moved to networkstack-client,
Roshan Piusb6361f92020-02-21 07:37:30 -080035// with dependencies moved to frameworks/libs/net right.
36java_library {
37 name: "services.net-module-wifi",
38 srcs: [
39 ":framework-services-net-module-wifi-shared-srcs",
40 ":net-module-utils-srcs",
David Su9ea81e92020-11-04 17:19:16 +000041 ":net-utils-services-common-srcs",
Roshan Piusb6361f92020-02-21 07:37:30 -080042 "java/android/net/ip/IpClientCallbacks.java",
43 "java/android/net/ip/IpClientManager.java",
44 "java/android/net/ip/IpClientUtil.java",
45 "java/android/net/util/KeepalivePacketDataUtil.java",
46 "java/android/net/util/NetworkConstants.java",
47 "java/android/net/IpMemoryStore.java",
48 "java/android/net/NetworkMonitorManager.java",
Roshan Piusb6361f92020-02-21 07:37:30 -080049 ],
50 sdk_version: "module_current",
David Su9ea81e92020-11-04 17:19:16 +000051 min_sdk_version: "30",
Roshan Piusb6361f92020-02-21 07:37:30 -080052 libs: [
53 "unsupportedappusage",
David Su57bca312020-04-21 19:49:32 -070054 "framework-wifi-util-lib",
Remi NGUYEN VANc15d99e2021-01-28 13:37:03 +090055 "framework-connectivity"
Roshan Piusb6361f92020-02-21 07:37:30 -080056 ],
57 static_libs: [
Lorenzo Colittia1c5d9312020-04-11 00:54:45 +090058 // All the classes in netd_aidl_interface must be jarjar so they do not conflict with the
59 // classes generated by netd_aidl_interfaces-platform-java above.
Luke Huang76fc58e2020-04-07 15:45:02 +000060 "netd_aidl_interface-V3-java",
Roshan Piusb6361f92020-02-21 07:37:30 -080061 "netlink-client",
62 "networkstack-client",
Roshan Piusb6361f92020-02-21 07:37:30 -080063 ],
64 apex_available: [
65 "com.android.wifi",
66 ],
67 visibility: [
68 "//frameworks/opt/net/wifi/service",
69 "//frameworks/opt/net/wifi/tests/wifitests",
Baligh Uddin5879a832020-12-24 06:05:52 +000070 "//packages/modules/Wifi/service",
71 "//packages/modules/Wifi/service/tests/wifitests",
Roshan Piusb6361f92020-02-21 07:37:30 -080072 ],
73}
74
Remi NGUYEN VANe67b0c3a2018-12-27 16:43:56 +090075filegroup {
markchiena6ba54d2019-09-03 15:58:06 +080076 name: "services-tethering-shared-srcs",
77 srcs: [
78 ":framework-annotations",
markchien08cc0302019-09-09 20:50:49 +080079 "java/android/net/util/NetworkConstants.java",
markchiena6ba54d2019-09-03 15:58:06 +080080 ],
Baligh Uddinff8ff122020-10-29 02:11:55 +000081 visibility: [
82 "//frameworks/base/packages/Tethering",
83 "//packages/modules/Connectivity/Tethering"
84 ],
markchiena6ba54d2019-09-03 15:58:06 +080085}
Remi NGUYEN VAN9ee2cc82021-03-22 10:25:12 +000086
87filegroup {
88 name: "services-connectivity-shared-srcs",
89 srcs: [
90 // TODO: move to networkstack-client
91 "java/android/net/IpMemoryStore.java",
92 "java/android/net/NetworkMonitorManager.java",
93 // TODO: move to libs/net
94 "java/android/net/util/KeepalivePacketDataUtil.java",
95 "java/android/net/util/NetworkConstants.java",
96 ],
97}