blob: 9e1d44b9faff92bcfa55d889a9d30764907e0a51 [file] [log] [blame]
Lorenzo Colitti306e8cd2019-03-19 16:11:26 +09001// AIDL interfaces between the core system and the networking mainline module.
2aidl_interface {
3 name: "ipmemorystore-aidl-interfaces",
4 local_include_dir: "java",
5 srcs: [
6 // TODO: Define and use a filegroup for these files, since they're also used in
7 // networkstack-aidl-interfaces. This does not appear to work at the moment.
8 "java/android/net/IIpMemoryStore.aidl",
9 "java/android/net/IIpMemoryStoreCallbacks.aidl",
10 "java/android/net/ipmemorystore/**/*.aidl",
11 ],
12 backend: {
13 ndk: {
14 enabled: false,
15 },
16 cpp: {
17 enabled: false,
18 },
19 },
20 api_dir: "aidl/networkstack",
21}
22
23aidl_interface {
24 name: "networkstack-aidl-interfaces",
25 local_include_dir: "java",
26 include_dirs: ["frameworks/base/core/java"], // For framework parcelables.
27 srcs: [
28 "java/android/net/ApfCapabilitiesParcelable.aidl",
29 "java/android/net/DhcpResultsParcelable.aidl",
30 "java/android/net/IIpMemoryStore.aidl",
31 "java/android/net/IIpMemoryStoreCallbacks.aidl",
32 "java/android/net/INetworkMonitor.aidl",
33 "java/android/net/INetworkMonitorCallbacks.aidl",
34 "java/android/net/INetworkStackConnector.aidl",
35 "java/android/net/INetworkStackStatusCallback.aidl",
36 "java/android/net/InitialConfigurationParcelable.aidl",
37 "java/android/net/PrivateDnsConfigParcel.aidl",
38 "java/android/net/ProvisioningConfigurationParcelable.aidl",
39 "java/android/net/StaticIpConfigurationParcelable.aidl",
40 "java/android/net/TcpKeepalivePacketDataParcelable.aidl",
41 "java/android/net/dhcp/DhcpServingParamsParcel.aidl",
42 "java/android/net/dhcp/IDhcpServer.aidl",
43 "java/android/net/dhcp/IDhcpServerCallbacks.aidl",
44 "java/android/net/ip/IIpClient.aidl",
45 "java/android/net/ip/IIpClientCallbacks.aidl",
46 "java/android/net/ipmemorystore/**/*.aidl",
47 ],
48 backend: {
49 ndk: {
50 enabled: false,
51 },
52 cpp: {
53 enabled: false,
54 },
55 },
56 api_dir: "aidl/networkstack",
57}
58
Colin Crosseb652a42017-12-05 09:46:29 -080059java_library_static {
60 name: "services.net",
61 srcs: ["java/**/*.java"],
Remi NGUYEN VANdacee142019-02-13 18:28:35 +090062 static_libs: [
63 "netd_aidl_interface-java",
Remi NGUYEN VAN1b57e8e2019-02-14 18:19:14 +090064 "networkstack-aidl-interfaces-java",
Remi NGUYEN VANdacee142019-02-13 18:28:35 +090065 ]
Colin Crosseb652a42017-12-05 09:46:29 -080066}
Remi NGUYEN VAN0e3d09232018-12-04 12:13:09 +090067
Chalard Jean95213512019-01-30 21:04:58 +090068java_library_static {
69 name: "ipmemorystore-client",
70 sdk_version: "system_current",
71 srcs: [
72 ":framework-annotations",
73 "java/android/net/IpMemoryStoreClient.java",
74 "java/android/net/ipmemorystore/**.java",
75 ],
76 static_libs: [
77 "ipmemorystore-aidl-interfaces-java",
78 ]
79}
80
Remi NGUYEN VANe67b0c3a2018-12-27 16:43:56 +090081filegroup {
82 name: "services-networkstack-shared-srcs",
Remi NGUYEN VAN0e3d09232018-12-04 12:13:09 +090083 srcs: [
Remi NGUYEN VAN3c600a12019-01-10 19:12:46 +090084 "java/android/net/ip/InterfaceController.java", // TODO: move to NetworkStack with tethering
85 "java/android/net/util/InterfaceParams.java", // TODO: move to NetworkStack with IpServer
Remi NGUYEN VANe67b0c3a2018-12-27 16:43:56 +090086 "java/android/net/shared/*.java",
Remi NGUYEN VAN3c600a12019-01-10 19:12:46 +090087 "java/android/net/netlink/*.java",
Remi NGUYEN VAN231b52b2019-01-29 15:38:52 +090088 ],
Remi NGUYEN VANe67b0c3a2018-12-27 16:43:56 +090089}