• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This is auto-generated. DO NOT EDIT.
2
3package {
4    // A default list here prevents the license LSC from adding its own list which would
5    // be unnecessary as every module in the sdk already has its own licenses property.
6    default_applicable_licenses: ["Android-Apache-2.0"],
7}
8
9apex_contributions_defaults {
10    name: "tethering-module-sdk.contributions",
11    contents: [
12        "prebuilt_connectivity-platform-compat-config",
13        "prebuilt_framework-connectivity",
14        "prebuilt_framework-connectivity-t",
15        "prebuilt_framework-tethering",
16        "prebuilt_framework-connectivity-b",
17        "prebuilt_libcom.android.tethering.dns_helper",
18        "prebuilt_libnetd_updatable",
19    ],
20}
21
22prebuilt_bootclasspath_fragment {
23    name: "com.android.tethering-bootclasspath-fragment",
24    visibility: ["//visibility:public"],
25    apex_available: ["com.android.tethering"],
26    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
27    contents: [
28        "framework-connectivity",
29        "framework-connectivity-t",
30        "framework-tethering",
31        "framework-connectivity-b",
32    ],
33    fragments: [
34        {
35            apex: "com.android.art",
36            module: "art-bootclasspath-fragment",
37        },
38    ],
39    hidden_api: {
40        unsupported: [
41            "hiddenapi/hiddenapi-unsupported.txt",
42            "hiddenapi/hiddenapi-unsupported-tiramisu.txt",
43        ],
44        max_target_r_low_priority: ["hiddenapi/hiddenapi-max-target-r-loprio.txt"],
45        max_target_o_low_priority: [
46            "hiddenapi/hiddenapi-max-target-o-low-priority.txt",
47            "hiddenapi/hiddenapi-max-target-o-low-priority-tiramisu.txt",
48        ],
49        annotation_flags: "hiddenapi/annotation-flags.csv",
50        metadata: "hiddenapi/metadata.csv",
51        index: "hiddenapi/index.csv",
52        signature_patterns: "hiddenapi/signature-patterns.csv",
53        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
54        filtered_flags: "hiddenapi/filtered-flags.csv",
55    },
56}
57
58prebuilt_platform_compat_config {
59    name: "connectivity-platform-compat-config",
60    visibility: ["//visibility:public"],
61    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
62    metadata: "compat_configs/connectivity-platform-compat-config/connectivity-platform-compat-config_meta.xml",
63}
64
65java_sdk_library_import {
66    name: "framework-connectivity",
67    visibility: ["//visibility:public"],
68    apex_available: ["com.android.tethering"],
69    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
70    shared_library: false,
71    permitted_packages: ["android.net"],
72    public: {
73        jars: ["sdk_library/public/framework-connectivity-stubs.jar"],
74        stub_srcs: ["sdk_library/public/framework-connectivity.srcjar"],
75        current_api: "sdk_library/public/framework-connectivity.txt",
76        removed_api: "sdk_library/public/framework-connectivity-removed.txt",
77        annotations: "sdk_library/public/framework-connectivity_annotations.zip",
78        sdk_version: "module_current",
79    },
80    system: {
81        jars: ["sdk_library/system/framework-connectivity-stubs.jar"],
82        stub_srcs: ["sdk_library/system/framework-connectivity.srcjar"],
83        current_api: "sdk_library/system/framework-connectivity.txt",
84        removed_api: "sdk_library/system/framework-connectivity-removed.txt",
85        annotations: "sdk_library/system/framework-connectivity_annotations.zip",
86        sdk_version: "module_current",
87    },
88    module_lib: {
89        jars: ["sdk_library/module-lib/framework-connectivity-stubs.jar"],
90        stub_srcs: ["sdk_library/module-lib/framework-connectivity.srcjar"],
91        current_api: "sdk_library/module-lib/framework-connectivity.txt",
92        removed_api: "sdk_library/module-lib/framework-connectivity-removed.txt",
93        annotations: "sdk_library/module-lib/framework-connectivity_annotations.zip",
94        sdk_version: "module_current",
95    },
96}
97
98java_sdk_library_import {
99    name: "framework-connectivity-t",
100    visibility: ["//visibility:public"],
101    apex_available: ["com.android.tethering"],
102    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
103    shared_library: false,
104    permitted_packages: [
105        "android.app.usage",
106        "android.net",
107        "android.net.nsd",
108        "android.nearby",
109        "com.android.connectivity",
110        "com.android.nearby",
111    ],
112    public: {
113        jars: ["sdk_library/public/framework-connectivity-t-stubs.jar"],
114        stub_srcs: ["sdk_library/public/framework-connectivity-t.srcjar"],
115        current_api: "sdk_library/public/framework-connectivity-t.txt",
116        removed_api: "sdk_library/public/framework-connectivity-t-removed.txt",
117        annotations: "sdk_library/public/framework-connectivity-t_annotations.zip",
118        sdk_version: "module_current",
119    },
120    system: {
121        jars: ["sdk_library/system/framework-connectivity-t-stubs.jar"],
122        stub_srcs: ["sdk_library/system/framework-connectivity-t.srcjar"],
123        current_api: "sdk_library/system/framework-connectivity-t.txt",
124        removed_api: "sdk_library/system/framework-connectivity-t-removed.txt",
125        annotations: "sdk_library/system/framework-connectivity-t_annotations.zip",
126        sdk_version: "module_current",
127    },
128    module_lib: {
129        jars: ["sdk_library/module-lib/framework-connectivity-t-stubs.jar"],
130        stub_srcs: ["sdk_library/module-lib/framework-connectivity-t.srcjar"],
131        current_api: "sdk_library/module-lib/framework-connectivity-t.txt",
132        removed_api: "sdk_library/module-lib/framework-connectivity-t-removed.txt",
133        annotations: "sdk_library/module-lib/framework-connectivity-t_annotations.zip",
134        sdk_version: "module_current",
135    },
136}
137
138java_sdk_library_import {
139    name: "framework-tethering",
140    visibility: ["//visibility:public"],
141    apex_available: ["com.android.tethering"],
142    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
143    shared_library: false,
144    permitted_packages: ["android.net"],
145    public: {
146        jars: ["sdk_library/public/framework-tethering-stubs.jar"],
147        stub_srcs: ["sdk_library/public/framework-tethering.srcjar"],
148        current_api: "sdk_library/public/framework-tethering.txt",
149        removed_api: "sdk_library/public/framework-tethering-removed.txt",
150        annotations: "sdk_library/public/framework-tethering_annotations.zip",
151        sdk_version: "module_current",
152    },
153    system: {
154        jars: ["sdk_library/system/framework-tethering-stubs.jar"],
155        stub_srcs: ["sdk_library/system/framework-tethering.srcjar"],
156        current_api: "sdk_library/system/framework-tethering.txt",
157        removed_api: "sdk_library/system/framework-tethering-removed.txt",
158        annotations: "sdk_library/system/framework-tethering_annotations.zip",
159        sdk_version: "module_current",
160    },
161    module_lib: {
162        jars: ["sdk_library/module-lib/framework-tethering-stubs.jar"],
163        stub_srcs: ["sdk_library/module-lib/framework-tethering.srcjar"],
164        current_api: "sdk_library/module-lib/framework-tethering.txt",
165        removed_api: "sdk_library/module-lib/framework-tethering-removed.txt",
166        annotations: "sdk_library/module-lib/framework-tethering_annotations.zip",
167        sdk_version: "module_current",
168    },
169}
170
171java_sdk_library_import {
172    name: "framework-connectivity-b",
173    visibility: ["//visibility:public"],
174    apex_available: ["com.android.tethering"],
175    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
176    shared_library: false,
177    permitted_packages: [
178        "android.net",
179        "android.net.vcn",
180        "com.android.server.vcn.util",
181    ],
182    public: {
183        jars: ["sdk_library/public/framework-connectivity-b-stubs.jar"],
184        stub_srcs: ["sdk_library/public/framework-connectivity-b.srcjar"],
185        current_api: "sdk_library/public/framework-connectivity-b.txt",
186        removed_api: "sdk_library/public/framework-connectivity-b-removed.txt",
187        annotations: "sdk_library/public/framework-connectivity-b_annotations.zip",
188        sdk_version: "module_current",
189    },
190    system: {
191        jars: ["sdk_library/system/framework-connectivity-b-stubs.jar"],
192        stub_srcs: ["sdk_library/system/framework-connectivity-b.srcjar"],
193        current_api: "sdk_library/system/framework-connectivity-b.txt",
194        removed_api: "sdk_library/system/framework-connectivity-b-removed.txt",
195        annotations: "sdk_library/system/framework-connectivity-b_annotations.zip",
196        sdk_version: "module_current",
197    },
198    module_lib: {
199        jars: ["sdk_library/module-lib/framework-connectivity-b-stubs.jar"],
200        stub_srcs: ["sdk_library/module-lib/framework-connectivity-b.srcjar"],
201        current_api: "sdk_library/module-lib/framework-connectivity-b.txt",
202        removed_api: "sdk_library/module-lib/framework-connectivity-b-removed.txt",
203        annotations: "sdk_library/module-lib/framework-connectivity-b_annotations.zip",
204        sdk_version: "module_current",
205    },
206}
207
208java_import {
209    name: "service-connectivity",
210    visibility: ["//visibility:public"],
211    apex_available: ["com.android.tethering"],
212    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
213    jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-connectivity.jar"],
214    min_sdk_version: "30",
215}
216
217license {
218    name: "tethering-module-sdk_Android-Apache-2.0",
219    visibility: ["//visibility:private"],
220    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
221    license_text: ["licenses/build/soong/licenses/LICENSE"],
222}
223
224cc_prebuilt_library_shared {
225    name: "libcom.android.tethering.dns_helper",
226    visibility: ["//visibility:public"],
227    apex_available: ["com.android.tethering"],
228    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
229    stl: "none",
230    compile_multilib: "both",
231    export_include_dirs: ["include/packages/modules/Connectivity/bpf/dns_helper/include"],
232    sanitize: {
233        cfi: true,
234    },
235    stubs: {
236        versions: [
237            "1",
238            "current",
239        ],
240        symbol_file: "libcom.android.tethering.dns_helper.map.txt",
241    },
242    arch: {
243        arm64: {
244            srcs: ["arm64/lib/libcom.android.tethering.dns_helper.so"],
245        },
246        x86_64: {
247            srcs: ["x86_64/lib/libcom.android.tethering.dns_helper.so"],
248        },
249        arm: {
250            srcs: ["arm/lib/libcom.android.tethering.dns_helper.so"],
251        },
252        x86: {
253            srcs: ["x86/lib/libcom.android.tethering.dns_helper.so"],
254        },
255    },
256    strip: {
257        none: true,
258    },
259}
260
261cc_prebuilt_library_shared {
262    name: "libnetd_updatable",
263    visibility: ["//visibility:public"],
264    apex_available: ["com.android.tethering"],
265    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
266    stl: "none",
267    compile_multilib: "both",
268    export_include_dirs: ["include/packages/modules/Connectivity/bpf/netd/include"],
269    sanitize: {
270        cfi: true,
271    },
272    stubs: {
273        versions: [
274            "1",
275            "current",
276        ],
277        symbol_file: "libnetd_updatable.map.txt",
278    },
279    arch: {
280        arm64: {
281            srcs: ["arm64/lib/libnetd_updatable.so"],
282        },
283        x86_64: {
284            srcs: ["x86_64/lib/libnetd_updatable.so"],
285        },
286        arm: {
287            srcs: ["arm/lib/libnetd_updatable.so"],
288        },
289        x86: {
290            srcs: ["x86/lib/libnetd_updatable.so"],
291        },
292    },
293    strip: {
294        none: true,
295    },
296}
297
298prebuilt_systemserverclasspath_fragment {
299    name: "com.android.tethering-systemserverclasspath-fragment",
300    visibility: ["//visibility:public"],
301    apex_available: ["com.android.tethering"],
302    licenses: ["tethering-module-sdk_Android-Apache-2.0"],
303    standalone_contents: ["service-connectivity"],
304}
305