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