• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# The following symbols marked with # llndk are available to vendor code.
2# Unlike other VNDK libraries where keeping backwards compatibility is required
3# only within a platform release, these symbols need much longer suppport
4# because the same LLNDK library serves for both system and vendor partition
5# which might be a few years old.
6LIBANDROID_NET {
7  global:
8    # These functions have been part of the LL-NDK since API 24.
9    android_getaddrinfofornetwork; # llndk
10    android_setsocknetwork; # llndk
11    android_setprocnetwork; # llndk
12    # These functions have been part of the LL-NDK since API 29.
13    android_res_cancel; # llndk
14    android_res_nquery; # llndk
15    android_res_nresult; # llndk
16    android_res_nsend; # llndk
17    # These functions have been part of the LL-NDK since API 31.
18    android_getprocnetwork; # llndk
19    android_setprocdns; # llndk
20    android_getprocdns; # llndk
21    # These functions have been part of the LL-NDK since API 33.
22    android_tag_socket_with_uid; # llndk
23    android_tag_socket;  # llndk
24    android_untag_socket; # llndk
25  local:
26    *;
27};
28