Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 1 | LIBBINDER_NDK { # introduced=29 |
| 2 | global: |
| 3 | AIBinder_associateClass; |
| 4 | AIBinder_Class_define; |
Steven Moreland | a194c45 | 2019-03-04 16:47:07 -0800 | [diff] [blame] | 5 | AIBinder_Class_setOnDump; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 6 | AIBinder_DeathRecipient_delete; |
| 7 | AIBinder_DeathRecipient_new; |
| 8 | AIBinder_debugGetRefCount; |
| 9 | AIBinder_decStrong; |
Steven Moreland | a194c45 | 2019-03-04 16:47:07 -0800 | [diff] [blame] | 10 | AIBinder_dump; |
Steven Moreland | 02f7565 | 2018-09-18 14:08:30 -0700 | [diff] [blame] | 11 | AIBinder_fromJavaBinder; |
Steven Moreland | f3034b0 | 2018-11-12 17:37:46 -0800 | [diff] [blame] | 12 | AIBinder_getCallingPid; |
| 13 | AIBinder_getCallingUid; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 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; |
Steven Moreland | 02f7565 | 2018-09-18 14:08:30 -0700 | [diff] [blame] | 23 | AIBinder_toJavaBinder; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 24 | AIBinder_transact; |
| 25 | AIBinder_unlinkToDeath; |
| 26 | AIBinder_Weak_delete; |
| 27 | AIBinder_Weak_new; |
| 28 | AIBinder_Weak_promote; |
| 29 | AParcel_delete; |
Steven Moreland | f32d1b0 | 2018-11-27 12:44:10 -0800 | [diff] [blame] | 30 | AParcel_getDataPosition; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 31 | AParcel_readBool; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 32 | AParcel_readBoolArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 33 | AParcel_readByte; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 34 | AParcel_readByteArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 35 | AParcel_readChar; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 36 | AParcel_readCharArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 37 | AParcel_readDouble; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 38 | AParcel_readDoubleArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 39 | AParcel_readFloat; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 40 | AParcel_readFloatArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 41 | AParcel_readInt32; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 42 | AParcel_readInt32Array; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 43 | AParcel_readInt64; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 44 | AParcel_readInt64Array; |
Steven Moreland | e22a994 | 2018-12-11 18:57:05 -0800 | [diff] [blame] | 45 | AParcel_readParcelableArray; |
Steven Moreland | 063f236 | 2018-10-18 12:49:11 -0700 | [diff] [blame] | 46 | AParcel_readParcelFileDescriptor; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 47 | AParcel_readStatusHeader; |
Steven Moreland | 7b06f59 | 2018-10-03 19:25:32 -0700 | [diff] [blame] | 48 | AParcel_readString; |
Steven Moreland | 07fb9c9 | 2018-11-01 17:14:29 -0700 | [diff] [blame] | 49 | AParcel_readStringArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 50 | AParcel_readStrongBinder; |
| 51 | AParcel_readUint32; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 52 | AParcel_readUint32Array; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 53 | AParcel_readUint64; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 54 | AParcel_readUint64Array; |
Steven Moreland | f32d1b0 | 2018-11-27 12:44:10 -0800 | [diff] [blame] | 55 | AParcel_setDataPosition; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 56 | AParcel_writeBool; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 57 | AParcel_writeBoolArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 58 | AParcel_writeByte; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 59 | AParcel_writeByteArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 60 | AParcel_writeChar; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 61 | AParcel_writeCharArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 62 | AParcel_writeDouble; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 63 | AParcel_writeDoubleArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 64 | AParcel_writeFloat; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 65 | AParcel_writeFloatArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 66 | AParcel_writeInt32; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 67 | AParcel_writeInt32Array; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 68 | AParcel_writeInt64; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 69 | AParcel_writeInt64Array; |
Steven Moreland | e22a994 | 2018-12-11 18:57:05 -0800 | [diff] [blame] | 70 | AParcel_writeParcelableArray; |
Steven Moreland | 063f236 | 2018-10-18 12:49:11 -0700 | [diff] [blame] | 71 | AParcel_writeParcelFileDescriptor; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 72 | AParcel_writeStatusHeader; |
Steven Moreland | 7b06f59 | 2018-10-03 19:25:32 -0700 | [diff] [blame] | 73 | AParcel_writeString; |
Steven Moreland | 07fb9c9 | 2018-11-01 17:14:29 -0700 | [diff] [blame] | 74 | AParcel_writeStringArray; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 75 | AParcel_writeStrongBinder; |
| 76 | AParcel_writeUint32; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 77 | AParcel_writeUint32Array; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 78 | AParcel_writeUint64; |
Steven Moreland | a884566 | 2018-10-12 11:53:03 -0700 | [diff] [blame] | 79 | AParcel_writeUint64Array; |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 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; |
Jiyong Park | 3ce7973 | 2019-11-06 12:45:02 +0900 | [diff] [blame] | 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 |
Steven Moreland | eb0e9cc | 2018-08-29 01:52:09 -0700 | [diff] [blame] | 98 | }; |
Steven Moreland | 12300a0 | 2019-08-02 13:27:15 -0700 | [diff] [blame] | 99 | |
| 100 | LIBBINDER_NDK30 { # introduced=30 |
| 101 | global: |
Steven Moreland | ea14ef2 | 2019-08-20 10:50:08 -0700 | [diff] [blame] | 102 | AIBinder_getExtension; |
| 103 | AIBinder_setExtension; |
Steven Moreland | 7477216 | 2019-12-11 16:42:43 -0800 | [diff] [blame] | 104 | AStatus_getDescription; |
| 105 | AStatus_deleteDescription; |
Steven Moreland | 7c61558 | 2020-01-06 16:34:39 -0800 | [diff] [blame] | 106 | AParcel_fromJavaParcel; |
Steven Moreland | ea14ef2 | 2019-08-20 10:50:08 -0700 | [diff] [blame] | 107 | |
Steven Moreland | 12300a0 | 2019-08-02 13:27:15 -0700 | [diff] [blame] | 108 | AIBinder_markSystemStability; # apex |
Jiyong Park | 3ce7973 | 2019-11-06 12:45:02 +0900 | [diff] [blame] | 109 | AIBinder_markVendorStability; # llndk |
| 110 | AIBinder_markVintfStability; # apex llndk |
Ruchir Rastogi | cc7a746 | 2020-01-31 14:29:15 -0800 | [diff] [blame] | 111 | AIBinder_Class_setHandleShellCommand; # apex llndk |
Steven Moreland | 12300a0 | 2019-08-02 13:27:15 -0700 | [diff] [blame] | 112 | }; |
John Reck | 79fb24b | 2020-02-14 13:56:19 -0800 | [diff] [blame] | 113 | |
Steven Moreland | 2f405f5 | 2020-07-08 22:24:29 +0000 | [diff] [blame] | 114 | LIBBINDER_NDK31 { # introduced=31 |
| 115 | global: |
| 116 | AIBinder_getCallingSid; # apex |
| 117 | AIBinder_setRequestingSid; # apex |
Steven Moreland | 2f405f5 | 2020-07-08 22:24:29 +0000 | [diff] [blame] | 118 | }; |
| 119 | |
John Reck | 79fb24b | 2020-02-14 13:56:19 -0800 | [diff] [blame] | 120 | LIBBINDER_NDK_PLATFORM { |
| 121 | global: |
| 122 | AParcel_getAllowFds; |
Steven Moreland | b2de953 | 2020-05-29 21:44:41 +0000 | [diff] [blame] | 123 | extern "C++" { |
| 124 | AIBinder_fromPlatformBinder*; |
| 125 | AIBinder_toPlatformBinder*; |
| 126 | }; |
| 127 | local: |
| 128 | *; |
John Reck | 79fb24b | 2020-02-14 13:56:19 -0800 | [diff] [blame] | 129 | }; |