• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LIBBINDER_NDK { # introduced=29
2  global:
3    AIBinder_associateClass;
4    AIBinder_Class_define;
5    AIBinder_Class_setOnDump;
6    AIBinder_DeathRecipient_delete;
7    AIBinder_DeathRecipient_new;
8    AIBinder_debugGetRefCount;
9    AIBinder_decStrong;
10    AIBinder_dump;
11    AIBinder_fromJavaBinder;
12    AIBinder_getCallingPid;
13    AIBinder_getCallingUid;
14    AIBinder_getClass;
15    AIBinder_getUserData;
16    AIBinder_incStrong;
17    AIBinder_isAlive;
18    AIBinder_isRemote;
19    AIBinder_linkToDeath;
20    AIBinder_new;
21    AIBinder_ping;
22    AIBinder_prepareTransaction;
23    AIBinder_toJavaBinder;
24    AIBinder_transact;
25    AIBinder_unlinkToDeath;
26    AIBinder_Weak_delete;
27    AIBinder_Weak_new;
28    AIBinder_Weak_promote;
29    AParcel_delete;
30    AParcel_getDataPosition;
31    AParcel_readBool;
32    AParcel_readBoolArray;
33    AParcel_readByte;
34    AParcel_readByteArray;
35    AParcel_readChar;
36    AParcel_readCharArray;
37    AParcel_readDouble;
38    AParcel_readDoubleArray;
39    AParcel_readFloat;
40    AParcel_readFloatArray;
41    AParcel_readInt32;
42    AParcel_readInt32Array;
43    AParcel_readInt64;
44    AParcel_readInt64Array;
45    AParcel_readParcelableArray;
46    AParcel_readParcelFileDescriptor;
47    AParcel_readStatusHeader;
48    AParcel_readString;
49    AParcel_readStringArray;
50    AParcel_readStrongBinder;
51    AParcel_readUint32;
52    AParcel_readUint32Array;
53    AParcel_readUint64;
54    AParcel_readUint64Array;
55    AParcel_setDataPosition;
56    AParcel_writeBool;
57    AParcel_writeBoolArray;
58    AParcel_writeByte;
59    AParcel_writeByteArray;
60    AParcel_writeChar;
61    AParcel_writeCharArray;
62    AParcel_writeDouble;
63    AParcel_writeDoubleArray;
64    AParcel_writeFloat;
65    AParcel_writeFloatArray;
66    AParcel_writeInt32;
67    AParcel_writeInt32Array;
68    AParcel_writeInt64;
69    AParcel_writeInt64Array;
70    AParcel_writeParcelableArray;
71    AParcel_writeParcelFileDescriptor;
72    AParcel_writeStatusHeader;
73    AParcel_writeString;
74    AParcel_writeStringArray;
75    AParcel_writeStrongBinder;
76    AParcel_writeUint32;
77    AParcel_writeUint32Array;
78    AParcel_writeUint64;
79    AParcel_writeUint64Array;
80    AStatus_delete;
81    AStatus_fromExceptionCode;
82    AStatus_fromExceptionCodeWithMessage;
83    AStatus_fromServiceSpecificError;
84    AStatus_fromServiceSpecificErrorWithMessage;
85    AStatus_fromStatus;
86    AStatus_getExceptionCode;
87    AStatus_getMessage;
88    AStatus_getServiceSpecificError;
89    AStatus_getStatus;
90    AStatus_isOk;
91    AStatus_newOk;
92    ABinderProcess_joinThreadPool; # apex llndk
93    ABinderProcess_setThreadPoolMaxThreadCount; # apex llndk
94    ABinderProcess_startThreadPool; # apex llndk
95    AServiceManager_addService; # apex llndk
96    AServiceManager_checkService; # apex llndk
97    AServiceManager_getService; # apex llndk
98};
99
100LIBBINDER_NDK30 { # introduced=30
101  global:
102    AIBinder_getExtension;
103    AIBinder_setExtension;
104    AStatus_getDescription;
105    AStatus_deleteDescription;
106    AParcel_fromJavaParcel;
107
108    AIBinder_markSystemStability; # apex
109    AIBinder_markVendorStability; # llndk
110    AIBinder_markVintfStability; # apex llndk
111    AIBinder_Class_setHandleShellCommand; # apex llndk
112};
113
114LIBBINDER_NDK31 { # introduced=31
115  global:
116    ABinderProcess_handlePolledCommands; # apex
117    ABinderProcess_setupPolling; # apex
118    AIBinder_getCallingSid; # apex
119    AIBinder_setRequestingSid; # apex
120    AParcel_markSensitive; # llndk
121    AServiceManager_forEachDeclaredInstance; # apex llndk
122    AServiceManager_forceLazyServicesPersist; # llndk
123    AServiceManager_isDeclared; # apex llndk
124    AServiceManager_isUpdatableViaApex; # apex
125    AServiceManager_reRegister; # llndk
126    AServiceManager_registerLazyService; # llndk
127    AServiceManager_setActiveServicesCallback; # llndk
128    AServiceManager_tryUnregister; # llndk
129    AServiceManager_waitForService; # apex llndk
130
131    AIBinder_forceDowngradeToSystemStability; # apex
132    AIBinder_forceDowngradeToVendorStability; # llndk
133
134    AIBinder_Class_getDescriptor;
135    AIBinder_Weak_clone;
136    AIBinder_Weak_lt;
137    AIBinder_lt;
138    AParcel_appendFrom;
139    AParcel_create;
140    AParcel_getDataSize;
141    AParcel_reset;
142};
143
144LIBBINDER_NDK_PLATFORM {
145  global:
146    AParcel_getAllowFds;
147    extern "C++" {
148        AIBinder_fromPlatformBinder*;
149        AIBinder_toPlatformBinder*;
150    };
151  local:
152    *;
153};
154