blob: 7844b72e3bf2cdaaef3668549f70cd6f617e3740 [file] [log] [blame]
Jiyong Parke86e89a2019-11-17 13:11:19 +09001filegroup {
2 name: "services.net-sources",
3 srcs: ["java/**/*.java"],
4 path: "java",
5 visibility: ["//frameworks/base/services"],
6}
7
Colin Crosseb652a42017-12-05 09:46:29 -08008java_library_static {
9 name: "services.net",
Jeff Sharkey4d1d7b52020-05-04 15:31:07 -060010 defaults: ["services_defaults"],
markchien08cc0302019-09-09 20:50:49 +080011 srcs: [
Remi NGUYEN VAN882d8b32019-08-09 15:52:06 +090012 ":net-module-utils-srcs",
Jiyong Parke86e89a2019-11-17 13:11:19 +090013 ":services.net-sources",
markchien08cc0302019-09-09 20:50:49 +080014 ],
Remi NGUYEN VANdacee142019-02-13 18:28:35 +090015 static_libs: [
Lorenzo Colittia1c5d9312020-04-11 00:54:45 +090016 "netd_aidl_interfaces-platform-java",
Remi NGUYEN VAN882d8b32019-08-09 15:52:06 +090017 "netlink-client",
Remi NGUYEN VANee27a942019-08-08 15:49:46 +090018 "networkstack-client",
Lorenzo Colittia0d43912020-01-14 14:22:23 +090019 "net-utils-services-common",
Remi NGUYEN VAN1232fe32019-04-05 15:15:48 +090020 ],
Chalard Jean95213512019-01-30 21:04:58 +090021}
22
Roshan Piusb6361f92020-02-21 07:37:30 -080023// Version of services.net for usage by the wifi mainline module.
24// Note: This is compiled against module_current.
David Su9ea81e92020-11-04 17:19:16 +000025// TODO(b/172457099): This should be moved to networkstack-client,
Roshan Piusb6361f92020-02-21 07:37:30 -080026// with dependencies moved to frameworks/libs/net right.
27java_library {
28 name: "services.net-module-wifi",
29 srcs: [
30 ":framework-services-net-module-wifi-shared-srcs",
31 ":net-module-utils-srcs",
David Su9ea81e92020-11-04 17:19:16 +000032 ":net-utils-services-common-srcs",
Roshan Piusb6361f92020-02-21 07:37:30 -080033 "java/android/net/ip/IpClientCallbacks.java",
34 "java/android/net/ip/IpClientManager.java",
35 "java/android/net/ip/IpClientUtil.java",
36 "java/android/net/util/KeepalivePacketDataUtil.java",
37 "java/android/net/util/NetworkConstants.java",
38 "java/android/net/IpMemoryStore.java",
39 "java/android/net/NetworkMonitorManager.java",
40 "java/android/net/TcpKeepalivePacketData.java",
41 ],
42 sdk_version: "module_current",
David Su9ea81e92020-11-04 17:19:16 +000043 min_sdk_version: "30",
Roshan Piusb6361f92020-02-21 07:37:30 -080044 libs: [
45 "unsupportedappusage",
David Su57bca312020-04-21 19:49:32 -070046 "framework-wifi-util-lib",
Roshan Piusb6361f92020-02-21 07:37:30 -080047 ],
48 static_libs: [
Lorenzo Colittia1c5d9312020-04-11 00:54:45 +090049 // All the classes in netd_aidl_interface must be jarjar so they do not conflict with the
50 // classes generated by netd_aidl_interfaces-platform-java above.
Luke Huang76fc58e2020-04-07 15:45:02 +000051 "netd_aidl_interface-V3-java",
Roshan Piusb6361f92020-02-21 07:37:30 -080052 "netlink-client",
53 "networkstack-client",
Roshan Piusb6361f92020-02-21 07:37:30 -080054 ],
55 apex_available: [
56 "com.android.wifi",
57 ],
58 visibility: [
59 "//frameworks/opt/net/wifi/service",
60 "//frameworks/opt/net/wifi/tests/wifitests",
61 ],
62}
63
Remi NGUYEN VANe67b0c3a2018-12-27 16:43:56 +090064filegroup {
markchiena6ba54d2019-09-03 15:58:06 +080065 name: "services-tethering-shared-srcs",
66 srcs: [
67 ":framework-annotations",
markchien08cc0302019-09-09 20:50:49 +080068 "java/android/net/util/NetworkConstants.java",
markchiena6ba54d2019-09-03 15:58:06 +080069 ],
Jiyong Parke86e89a2019-11-17 13:11:19 +090070 visibility: ["//frameworks/base/packages/Tethering"],
markchiena6ba54d2019-09-03 15:58:06 +080071}