1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 4, 7 "linker_set_key" : "_ZTIDn", 8 "name" : "nullptr_t", 9 "referenced_type" : "_ZTIDn", 10 "self_type" : "_ZTIDn", 11 "size" : 4 12 }, 13 { 14 "alignment" : 1, 15 "is_integral" : true, 16 "is_unsigned" : true, 17 "linker_set_key" : "_ZTIb", 18 "name" : "bool", 19 "referenced_type" : "_ZTIb", 20 "self_type" : "_ZTIb", 21 "size" : 1 22 }, 23 { 24 "alignment" : 1, 25 "is_integral" : true, 26 "linker_set_key" : "_ZTIc", 27 "name" : "char", 28 "referenced_type" : "_ZTIc", 29 "self_type" : "_ZTIc", 30 "size" : 1 31 }, 32 { 33 "alignment" : 4, 34 "is_integral" : true, 35 "linker_set_key" : "_ZTIi", 36 "name" : "int", 37 "referenced_type" : "_ZTIi", 38 "self_type" : "_ZTIi", 39 "size" : 4 40 }, 41 { 42 "alignment" : 4, 43 "is_integral" : true, 44 "is_unsigned" : true, 45 "linker_set_key" : "_ZTIj", 46 "name" : "unsigned int", 47 "referenced_type" : "_ZTIj", 48 "self_type" : "_ZTIj", 49 "size" : 4 50 }, 51 { 52 "linker_set_key" : "_ZTIv", 53 "name" : "void", 54 "referenced_type" : "_ZTIv", 55 "self_type" : "_ZTIv" 56 } 57 ], 58 "elf_functions" : 59 [ 60 { 61 "name" : "_ZN4aidl7android8hardware6common12NativeHandle14readFromParcelEPK7AParcel" 62 }, 63 { 64 "name" : "_ZNK4aidl7android8hardware6common12NativeHandle13writeToParcelEP7AParcel" 65 }, 66 { 67 "binding" : "weak", 68 "name" : "_ZNSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEE8__appendEj" 69 }, 70 { 71 "binding" : "weak", 72 "name" : "_ZNSt3__16vectorIiNS_9allocatorIiEEE8__appendEj" 73 } 74 ], 75 "elf_objects" : 76 [ 77 { 78 "name" : "_ZN4aidl7android8hardware6common12NativeHandle10descriptorE" 79 } 80 ], 81 "enum_types" : 82 [ 83 { 84 "alignment" : 4, 85 "enum_fields" : 86 [ 87 { 88 "enum_field_value" : 1, 89 "name" : "FLAG_ONEWAY" 90 } 91 ], 92 "linker_set_key" : "_ZTI12$FLAG_ONEWAY", 93 "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:47:1)", 94 "referenced_type" : "_ZTI12$FLAG_ONEWAY", 95 "self_type" : "_ZTI12$FLAG_ONEWAY", 96 "size" : 4, 97 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h", 98 "underlying_type" : "_ZTIj" 99 }, 100 { 101 "alignment" : 4, 102 "enum_fields" : 103 [ 104 { 105 "enum_field_value" : 0, 106 "name" : "EX_NONE" 107 }, 108 { 109 "enum_field_value" : -1, 110 "name" : "EX_SECURITY" 111 }, 112 { 113 "enum_field_value" : -2, 114 "name" : "EX_BAD_PARCELABLE" 115 }, 116 { 117 "enum_field_value" : -3, 118 "name" : "EX_ILLEGAL_ARGUMENT" 119 }, 120 { 121 "enum_field_value" : -4, 122 "name" : "EX_NULL_POINTER" 123 }, 124 { 125 "enum_field_value" : -5, 126 "name" : "EX_ILLEGAL_STATE" 127 }, 128 { 129 "enum_field_value" : -6, 130 "name" : "EX_NETWORK_MAIN_THREAD" 131 }, 132 { 133 "enum_field_value" : -7, 134 "name" : "EX_UNSUPPORTED_OPERATION" 135 }, 136 { 137 "enum_field_value" : -8, 138 "name" : "EX_SERVICE_SPECIFIC" 139 }, 140 { 141 "enum_field_value" : -9, 142 "name" : "EX_PARCELABLE" 143 }, 144 { 145 "enum_field_value" : -129, 146 "name" : "EX_TRANSACTION_FAILED" 147 } 148 ], 149 "linker_set_key" : "_ZTI18$EX_BAD_PARCELABLE", 150 "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:65:1)", 151 "referenced_type" : "_ZTI18$EX_BAD_PARCELABLE", 152 "self_type" : "_ZTI18$EX_BAD_PARCELABLE", 153 "size" : 4, 154 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h", 155 "underlying_type" : "_ZTIi" 156 }, 157 { 158 "alignment" : 4, 159 "enum_fields" : 160 [ 161 { 162 "enum_field_value" : 268435456, 163 "name" : "FLAG_PRIVATE_LOCAL" 164 } 165 ], 166 "linker_set_key" : "_ZTI19$FLAG_PRIVATE_LOCAL", 167 "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:35:1)", 168 "referenced_type" : "_ZTI19$FLAG_PRIVATE_LOCAL", 169 "self_type" : "_ZTI19$FLAG_PRIVATE_LOCAL", 170 "size" : 4, 171 "source_file" : "/frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h", 172 "underlying_type" : "_ZTIj" 173 }, 174 { 175 "alignment" : 4, 176 "enum_fields" : 177 [ 178 { 179 "enum_field_value" : 268435456, 180 "name" : "FLAG_PRIVATE_VENDOR" 181 } 182 ], 183 "linker_set_key" : "_ZTI20$FLAG_PRIVATE_VENDOR", 184 "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h:26:1)", 185 "referenced_type" : "_ZTI20$FLAG_PRIVATE_VENDOR", 186 "self_type" : "_ZTI20$FLAG_PRIVATE_VENDOR", 187 "size" : 4, 188 "source_file" : "/frameworks/native/libs/binder/ndk/include_platform/android/binder_stability.h", 189 "underlying_type" : "_ZTIj" 190 }, 191 { 192 "alignment" : 4, 193 "enum_fields" : 194 [ 195 { 196 "enum_field_value" : 0, 197 "name" : "STATUS_OK" 198 }, 199 { 200 "enum_field_value" : -2147483648, 201 "name" : "STATUS_UNKNOWN_ERROR" 202 }, 203 { 204 "enum_field_value" : -12, 205 "name" : "STATUS_NO_MEMORY" 206 }, 207 { 208 "enum_field_value" : -38, 209 "name" : "STATUS_INVALID_OPERATION" 210 }, 211 { 212 "enum_field_value" : -22, 213 "name" : "STATUS_BAD_VALUE" 214 }, 215 { 216 "enum_field_value" : -2147483647, 217 "name" : "STATUS_BAD_TYPE" 218 }, 219 { 220 "enum_field_value" : -2, 221 "name" : "STATUS_NAME_NOT_FOUND" 222 }, 223 { 224 "enum_field_value" : -1, 225 "name" : "STATUS_PERMISSION_DENIED" 226 }, 227 { 228 "enum_field_value" : -19, 229 "name" : "STATUS_NO_INIT" 230 }, 231 { 232 "enum_field_value" : -17, 233 "name" : "STATUS_ALREADY_EXISTS" 234 }, 235 { 236 "enum_field_value" : -32, 237 "name" : "STATUS_DEAD_OBJECT" 238 }, 239 { 240 "enum_field_value" : -2147483646, 241 "name" : "STATUS_FAILED_TRANSACTION" 242 }, 243 { 244 "enum_field_value" : -75, 245 "name" : "STATUS_BAD_INDEX" 246 }, 247 { 248 "enum_field_value" : -61, 249 "name" : "STATUS_NOT_ENOUGH_DATA" 250 }, 251 { 252 "enum_field_value" : -11, 253 "name" : "STATUS_WOULD_BLOCK" 254 }, 255 { 256 "enum_field_value" : -110, 257 "name" : "STATUS_TIMED_OUT" 258 }, 259 { 260 "enum_field_value" : -74, 261 "name" : "STATUS_UNKNOWN_TRANSACTION" 262 }, 263 { 264 "enum_field_value" : -2147483641, 265 "name" : "STATUS_FDS_NOT_ALLOWED" 266 }, 267 { 268 "enum_field_value" : -2147483640, 269 "name" : "STATUS_UNEXPECTED_NULL" 270 } 271 ], 272 "linker_set_key" : "_ZTI22$STATUS_ALREADY_EXISTS", 273 "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h:35:1)", 274 "referenced_type" : "_ZTI22$STATUS_ALREADY_EXISTS", 275 "self_type" : "_ZTI22$STATUS_ALREADY_EXISTS", 276 "size" : 4, 277 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_status.h", 278 "underlying_type" : "_ZTIi" 279 }, 280 { 281 "alignment" : 4, 282 "enum_fields" : 283 [ 284 { 285 "enum_field_value" : 1, 286 "name" : "FIRST_CALL_TRANSACTION" 287 }, 288 { 289 "enum_field_value" : 16777215, 290 "name" : "LAST_CALL_TRANSACTION" 291 } 292 ], 293 "linker_set_key" : "_ZTI23$FIRST_CALL_TRANSACTION", 294 "name" : "(anonymous enum at frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h:59:1)", 295 "referenced_type" : "_ZTI23$FIRST_CALL_TRANSACTION", 296 "self_type" : "_ZTI23$FIRST_CALL_TRANSACTION", 297 "size" : 4, 298 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_ibinder.h", 299 "underlying_type" : "_ZTIj" 300 } 301 ], 302 "function_types" : 303 [ 304 { 305 "alignment" : 4, 306 "linker_set_key" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E", 307 "name" : "int (AIBinder *, unsigned int, const AParcel *, AParcel *)", 308 "parameters" : 309 [ 310 { 311 "referenced_type" : "_ZTIP8AIBinder" 312 }, 313 { 314 "referenced_type" : "_ZTIj" 315 }, 316 { 317 "referenced_type" : "_ZTIPK7AParcel" 318 }, 319 { 320 "referenced_type" : "_ZTIP7AParcel" 321 } 322 ], 323 "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E", 324 "return_type" : "_ZTIi", 325 "self_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E", 326 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 327 } 328 ], 329 "functions" : 330 [ 331 { 332 "function_name" : "aidl::android::hardware::common::NativeHandle::readFromParcel", 333 "linker_set_key" : "_ZN4aidl7android8hardware6common12NativeHandle14readFromParcelEPK7AParcel", 334 "parameters" : 335 [ 336 { 337 "is_this_ptr" : true, 338 "referenced_type" : "_ZTIPN4aidl7android8hardware6common12NativeHandleE" 339 }, 340 { 341 "referenced_type" : "_ZTIPK7AParcel" 342 } 343 ], 344 "return_type" : "_ZTIi", 345 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 346 }, 347 { 348 "function_name" : "aidl::android::hardware::common::NativeHandle::writeToParcel", 349 "linker_set_key" : "_ZNK4aidl7android8hardware6common12NativeHandle13writeToParcelEP7AParcel", 350 "parameters" : 351 [ 352 { 353 "is_this_ptr" : true, 354 "referenced_type" : "_ZTIPKN4aidl7android8hardware6common12NativeHandleE" 355 }, 356 { 357 "referenced_type" : "_ZTIP7AParcel" 358 } 359 ], 360 "return_type" : "_ZTIi", 361 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 362 } 363 ], 364 "global_vars" : 365 [ 366 { 367 "linker_set_key" : "_ZN4aidl7android8hardware6common12NativeHandle10descriptorE", 368 "name" : "aidl::android::hardware::common::NativeHandle::descriptor", 369 "referenced_type" : "_ZTIPKc", 370 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 371 } 372 ], 373 "lvalue_reference_types" : 374 [ 375 { 376 "alignment" : 4, 377 "linker_set_key" : "_ZTIRKN3ndk10SpAIBinderE", 378 "name" : "const ndk::SpAIBinder &", 379 "referenced_type" : "_ZTIKN3ndk10SpAIBinderE", 380 "self_type" : "_ZTIRKN3ndk10SpAIBinderE", 381 "size" : 4, 382 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 383 }, 384 { 385 "alignment" : 4, 386 "linker_set_key" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE", 387 "name" : "const std::vector<char16_t, std::allocator<char16_t> > &", 388 "referenced_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE", 389 "self_type" : "_ZTIRKNSt3__16vectorIDsNS_9allocatorIDsEEEE", 390 "size" : 4, 391 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 392 }, 393 { 394 "alignment" : 4, 395 "linker_set_key" : "_ZTIRKNSt3__16vectorIaNS_9allocatorIaEEEE", 396 "name" : "const std::vector<signed char, std::allocator<signed char> > &", 397 "referenced_type" : "_ZTIKNSt3__16vectorIaNS_9allocatorIaEEEE", 398 "self_type" : "_ZTIRKNSt3__16vectorIaNS_9allocatorIaEEEE", 399 "size" : 4, 400 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 401 }, 402 { 403 "alignment" : 4, 404 "linker_set_key" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE", 405 "name" : "const std::vector<bool, std::allocator<bool> > &", 406 "referenced_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE", 407 "self_type" : "_ZTIRKNSt3__16vectorIbNS_9allocatorIbEEEE", 408 "size" : 4, 409 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 410 }, 411 { 412 "alignment" : 4, 413 "linker_set_key" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE", 414 "name" : "const std::vector<double, std::allocator<double> > &", 415 "referenced_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE", 416 "self_type" : "_ZTIRKNSt3__16vectorIdNS_9allocatorIdEEEE", 417 "size" : 4, 418 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 419 }, 420 { 421 "alignment" : 4, 422 "linker_set_key" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE", 423 "name" : "const std::vector<float, std::allocator<float> > &", 424 "referenced_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE", 425 "self_type" : "_ZTIRKNSt3__16vectorIfNS_9allocatorIfEEEE", 426 "size" : 4, 427 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 428 }, 429 { 430 "alignment" : 4, 431 "linker_set_key" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE", 432 "name" : "const std::vector<int, std::allocator<int> > &", 433 "referenced_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE", 434 "self_type" : "_ZTIRKNSt3__16vectorIiNS_9allocatorIiEEEE", 435 "size" : 4, 436 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 437 }, 438 { 439 "alignment" : 4, 440 "linker_set_key" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE", 441 "name" : "const std::vector<unsigned int, std::allocator<unsigned int> > &", 442 "referenced_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE", 443 "self_type" : "_ZTIRKNSt3__16vectorIjNS_9allocatorIjEEEE", 444 "size" : 4, 445 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 446 }, 447 { 448 "alignment" : 4, 449 "linker_set_key" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE", 450 "name" : "const std::vector<long long, std::allocator<long long> > &", 451 "referenced_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE", 452 "self_type" : "_ZTIRKNSt3__16vectorIxNS_9allocatorIxEEEE", 453 "size" : 4, 454 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 455 }, 456 { 457 "alignment" : 4, 458 "linker_set_key" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE", 459 "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long> > &", 460 "referenced_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE", 461 "self_type" : "_ZTIRKNSt3__16vectorIyNS_9allocatorIyEEEE", 462 "size" : 4, 463 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 464 }, 465 { 466 "alignment" : 4, 467 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 468 "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t> > > &", 469 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 470 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 471 "size" : 4, 472 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 473 }, 474 { 475 "alignment" : 4, 476 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 477 "name" : "const std::optional<std::vector<signed char, std::allocator<signed char> > > &", 478 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 479 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 480 "size" : 4, 481 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 482 }, 483 { 484 "alignment" : 4, 485 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 486 "name" : "const std::optional<std::vector<bool, std::allocator<bool> > > &", 487 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 488 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 489 "size" : 4, 490 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 491 }, 492 { 493 "alignment" : 4, 494 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 495 "name" : "const std::optional<std::vector<double, std::allocator<double> > > &", 496 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 497 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 498 "size" : 4, 499 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 500 }, 501 { 502 "alignment" : 4, 503 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 504 "name" : "const std::optional<std::vector<float, std::allocator<float> > > &", 505 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 506 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 507 "size" : 4, 508 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 509 }, 510 { 511 "alignment" : 4, 512 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 513 "name" : "const std::optional<std::vector<int, std::allocator<int> > > &", 514 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 515 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 516 "size" : 4, 517 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 518 }, 519 { 520 "alignment" : 4, 521 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 522 "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int> > > &", 523 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 524 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 525 "size" : 4, 526 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 527 }, 528 { 529 "alignment" : 4, 530 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 531 "name" : "const std::optional<std::vector<long long, std::allocator<long long> > > &", 532 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 533 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 534 "size" : 4, 535 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 536 }, 537 { 538 "alignment" : 4, 539 "linker_set_key" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 540 "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long> > > &", 541 "referenced_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 542 "self_type" : "_ZTIRKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 543 "size" : 4, 544 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 545 }, 546 { 547 "alignment" : 4, 548 "linker_set_key" : "_ZTIRN3ndk10SpAIBinderE", 549 "name" : "ndk::SpAIBinder &", 550 "referenced_type" : "_ZTIN3ndk10SpAIBinderE", 551 "self_type" : "_ZTIRN3ndk10SpAIBinderE", 552 "size" : 4, 553 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 554 }, 555 { 556 "alignment" : 4, 557 "linker_set_key" : "_ZTIRN3ndk13ScopedAStatusE", 558 "name" : "ndk::ScopedAStatus &", 559 "referenced_type" : "_ZTIN3ndk13ScopedAStatusE", 560 "self_type" : "_ZTIRN3ndk13ScopedAStatusE", 561 "size" : 4, 562 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 563 } 564 ], 565 "pointer_types" : 566 [ 567 { 568 "alignment" : 4, 569 "linker_set_key" : "_ZTIP13AIBinder_Weak", 570 "name" : "AIBinder_Weak *", 571 "referenced_type" : "_ZTI13AIBinder_Weak", 572 "self_type" : "_ZTIP13AIBinder_Weak", 573 "size" : 4, 574 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 575 }, 576 { 577 "alignment" : 4, 578 "linker_set_key" : "_ZTIP14AIBinder_Class", 579 "name" : "AIBinder_Class *", 580 "referenced_type" : "_ZTI14AIBinder_Class", 581 "self_type" : "_ZTIP14AIBinder_Class", 582 "size" : 4, 583 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 584 }, 585 { 586 "alignment" : 4, 587 "linker_set_key" : "_ZTIP23AIBinder_DeathRecipient", 588 "name" : "AIBinder_DeathRecipient *", 589 "referenced_type" : "_ZTI23AIBinder_DeathRecipient", 590 "self_type" : "_ZTIP23AIBinder_DeathRecipient", 591 "size" : 4, 592 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 593 }, 594 { 595 "alignment" : 4, 596 "linker_set_key" : "_ZTIP7AParcel", 597 "name" : "AParcel *", 598 "referenced_type" : "_ZTI7AParcel", 599 "self_type" : "_ZTIP7AParcel", 600 "size" : 4, 601 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 602 }, 603 { 604 "alignment" : 4, 605 "linker_set_key" : "_ZTIP7AStatus", 606 "name" : "AStatus *", 607 "referenced_type" : "_ZTI7AStatus", 608 "self_type" : "_ZTIP7AStatus", 609 "size" : 4, 610 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 611 }, 612 { 613 "alignment" : 4, 614 "linker_set_key" : "_ZTIP8AIBinder", 615 "name" : "AIBinder *", 616 "referenced_type" : "_ZTI8AIBinder", 617 "self_type" : "_ZTIP8AIBinder", 618 "size" : 4, 619 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 620 }, 621 { 622 "alignment" : 4, 623 "linker_set_key" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E", 624 "name" : "int (*)(AIBinder *, unsigned int, const AParcel *, AParcel *)", 625 "referenced_type" : "_ZTIFiP8AIBinderjPK7AParcelPS1_E", 626 "self_type" : "_ZTIPFiP8AIBinderjPK7AParcelPS1_E", 627 "size" : 4, 628 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 629 }, 630 { 631 "alignment" : 4, 632 "linker_set_key" : "_ZTIPK7AParcel", 633 "name" : "const AParcel *", 634 "referenced_type" : "_ZTIK7AParcel", 635 "self_type" : "_ZTIPK7AParcel", 636 "size" : 4, 637 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 638 }, 639 { 640 "alignment" : 4, 641 "linker_set_key" : "_ZTIPKN3ndk10SpAIBinderE", 642 "name" : "const ndk::SpAIBinder *", 643 "referenced_type" : "_ZTIKN3ndk10SpAIBinderE", 644 "self_type" : "_ZTIPKN3ndk10SpAIBinderE", 645 "size" : 4, 646 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 647 }, 648 { 649 "alignment" : 4, 650 "linker_set_key" : "_ZTIPKN3ndk13ScopedAStatusE", 651 "name" : "const ndk::ScopedAStatus *", 652 "referenced_type" : "_ZTIKN3ndk13ScopedAStatusE", 653 "self_type" : "_ZTIPKN3ndk13ScopedAStatusE", 654 "size" : 4, 655 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 656 }, 657 { 658 "alignment" : 4, 659 "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 660 "name" : "const ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr> *", 661 "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 662 "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 663 "size" : 4, 664 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 665 }, 666 { 667 "alignment" : 4, 668 "linker_set_key" : "_ZTIPKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 669 "name" : "const ndk::impl::ScopedAResource<int, int, &close, -1> *", 670 "referenced_type" : "_ZTIKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 671 "self_type" : "_ZTIPKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 672 "size" : 4, 673 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 674 }, 675 { 676 "alignment" : 4, 677 "linker_set_key" : "_ZTIPKN4aidl7android8hardware6common12NativeHandleE", 678 "name" : "const aidl::android::hardware::common::NativeHandle *", 679 "referenced_type" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE", 680 "self_type" : "_ZTIPKN4aidl7android8hardware6common12NativeHandleE", 681 "size" : 4, 682 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 683 }, 684 { 685 "alignment" : 4, 686 "linker_set_key" : "_ZTIPKc", 687 "name" : "const char *", 688 "referenced_type" : "_ZTIKc", 689 "self_type" : "_ZTIPKc", 690 "size" : 4, 691 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 692 }, 693 { 694 "alignment" : 4, 695 "linker_set_key" : "_ZTIPKv", 696 "name" : "const void *", 697 "referenced_type" : "_ZTIKv", 698 "self_type" : "_ZTIPKv", 699 "size" : 4, 700 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 701 }, 702 { 703 "alignment" : 4, 704 "linker_set_key" : "_ZTIPN3ndk10SpAIBinderE", 705 "name" : "ndk::SpAIBinder *", 706 "referenced_type" : "_ZTIN3ndk10SpAIBinderE", 707 "self_type" : "_ZTIPN3ndk10SpAIBinderE", 708 "size" : 4, 709 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 710 }, 711 { 712 "alignment" : 4, 713 "linker_set_key" : "_ZTIPN3ndk11ICInterfaceE", 714 "name" : "ndk::ICInterface *", 715 "referenced_type" : "_ZTIN3ndk11ICInterfaceE", 716 "self_type" : "_ZTIPN3ndk11ICInterfaceE", 717 "size" : 4, 718 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 719 }, 720 { 721 "alignment" : 4, 722 "linker_set_key" : "_ZTIPN3ndk13ScopedAParcelE", 723 "name" : "ndk::ScopedAParcel *", 724 "referenced_type" : "_ZTIN3ndk13ScopedAParcelE", 725 "self_type" : "_ZTIPN3ndk13ScopedAParcelE", 726 "size" : 4, 727 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 728 }, 729 { 730 "alignment" : 4, 731 "linker_set_key" : "_ZTIPN3ndk13ScopedAStatusE", 732 "name" : "ndk::ScopedAStatus *", 733 "referenced_type" : "_ZTIN3ndk13ScopedAStatusE", 734 "self_type" : "_ZTIPN3ndk13ScopedAStatusE", 735 "size" : 4, 736 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 737 }, 738 { 739 "alignment" : 4, 740 "linker_set_key" : "_ZTIPN3ndk13SharedRefBaseE", 741 "name" : "ndk::SharedRefBase *", 742 "referenced_type" : "_ZTIN3ndk13SharedRefBaseE", 743 "self_type" : "_ZTIPN3ndk13SharedRefBaseE", 744 "size" : 4, 745 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 746 }, 747 { 748 "alignment" : 4, 749 "linker_set_key" : "_ZTIPN3ndk19ScopedAIBinder_WeakE", 750 "name" : "ndk::ScopedAIBinder_Weak *", 751 "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE", 752 "self_type" : "_ZTIPN3ndk19ScopedAIBinder_WeakE", 753 "size" : 4, 754 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 755 }, 756 { 757 "alignment" : 4, 758 "linker_set_key" : "_ZTIPN3ndk20ScopedFileDescriptorE", 759 "name" : "ndk::ScopedFileDescriptor *", 760 "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE", 761 "self_type" : "_ZTIPN3ndk20ScopedFileDescriptorE", 762 "size" : 4, 763 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 764 }, 765 { 766 "alignment" : 4, 767 "linker_set_key" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE", 768 "name" : "ndk::ScopedAIBinder_DeathRecipient *", 769 "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE", 770 "self_type" : "_ZTIPN3ndk29ScopedAIBinder_DeathRecipientE", 771 "size" : 4, 772 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 773 }, 774 { 775 "alignment" : 4, 776 "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE", 777 "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, void, &AIBinder_Weak_delete, nullptr> *", 778 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE", 779 "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE", 780 "size" : 4, 781 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 782 }, 783 { 784 "alignment" : 4, 785 "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE", 786 "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, void, &AIBinder_DeathRecipient_delete, nullptr> *", 787 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE", 788 "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE", 789 "size" : 4, 790 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 791 }, 792 { 793 "alignment" : 4, 794 "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE", 795 "name" : "ndk::impl::ScopedAResource<AParcel *, void, &AParcel_delete, nullptr> *", 796 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE", 797 "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE", 798 "size" : 4, 799 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 800 }, 801 { 802 "alignment" : 4, 803 "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 804 "name" : "ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr> *", 805 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 806 "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 807 "size" : 4, 808 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 809 }, 810 { 811 "alignment" : 4, 812 "linker_set_key" : "_ZTIPN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 813 "name" : "ndk::impl::ScopedAResource<int, int, &close, -1> *", 814 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 815 "self_type" : "_ZTIPN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 816 "size" : 4, 817 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 818 }, 819 { 820 "alignment" : 4, 821 "linker_set_key" : "_ZTIPN4aidl7android8hardware6common12NativeHandleE", 822 "name" : "aidl::android::hardware::common::NativeHandle *", 823 "referenced_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE", 824 "self_type" : "_ZTIPN4aidl7android8hardware6common12NativeHandleE", 825 "size" : 4, 826 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 827 }, 828 { 829 "alignment" : 4, 830 "linker_set_key" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE", 831 "name" : "std::vector<char16_t, std::allocator<char16_t> > *", 832 "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE", 833 "self_type" : "_ZTIPNSt3__16vectorIDsNS_9allocatorIDsEEEE", 834 "size" : 4, 835 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 836 }, 837 { 838 "alignment" : 4, 839 "linker_set_key" : "_ZTIPNSt3__16vectorIaNS_9allocatorIaEEEE", 840 "name" : "std::vector<signed char, std::allocator<signed char> > *", 841 "referenced_type" : "_ZTINSt3__16vectorIaNS_9allocatorIaEEEE", 842 "self_type" : "_ZTIPNSt3__16vectorIaNS_9allocatorIaEEEE", 843 "size" : 4, 844 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 845 }, 846 { 847 "alignment" : 4, 848 "linker_set_key" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE", 849 "name" : "std::vector<bool, std::allocator<bool> > *", 850 "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE", 851 "self_type" : "_ZTIPNSt3__16vectorIbNS_9allocatorIbEEEE", 852 "size" : 4, 853 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 854 }, 855 { 856 "alignment" : 4, 857 "linker_set_key" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE", 858 "name" : "std::vector<double, std::allocator<double> > *", 859 "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE", 860 "self_type" : "_ZTIPNSt3__16vectorIdNS_9allocatorIdEEEE", 861 "size" : 4, 862 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 863 }, 864 { 865 "alignment" : 4, 866 "linker_set_key" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE", 867 "name" : "std::vector<float, std::allocator<float> > *", 868 "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE", 869 "self_type" : "_ZTIPNSt3__16vectorIfNS_9allocatorIfEEEE", 870 "size" : 4, 871 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 872 }, 873 { 874 "alignment" : 4, 875 "linker_set_key" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE", 876 "name" : "std::vector<int, std::allocator<int> > *", 877 "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE", 878 "self_type" : "_ZTIPNSt3__16vectorIiNS_9allocatorIiEEEE", 879 "size" : 4, 880 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 881 }, 882 { 883 "alignment" : 4, 884 "linker_set_key" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE", 885 "name" : "std::vector<unsigned int, std::allocator<unsigned int> > *", 886 "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE", 887 "self_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE", 888 "size" : 4, 889 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 890 }, 891 { 892 "alignment" : 4, 893 "linker_set_key" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE", 894 "name" : "std::vector<long long, std::allocator<long long> > *", 895 "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE", 896 "self_type" : "_ZTIPNSt3__16vectorIxNS_9allocatorIxEEEE", 897 "size" : 4, 898 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 899 }, 900 { 901 "alignment" : 4, 902 "linker_set_key" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE", 903 "name" : "std::vector<unsigned long long, std::allocator<unsigned long long> > *", 904 "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE", 905 "self_type" : "_ZTIPNSt3__16vectorIyNS_9allocatorIyEEEE", 906 "size" : 4, 907 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 908 }, 909 { 910 "alignment" : 4, 911 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 912 "name" : "std::optional<std::vector<char16_t, std::allocator<char16_t> > > *", 913 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 914 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 915 "size" : 4, 916 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 917 }, 918 { 919 "alignment" : 4, 920 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 921 "name" : "std::optional<std::vector<signed char, std::allocator<signed char> > > *", 922 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 923 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 924 "size" : 4, 925 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 926 }, 927 { 928 "alignment" : 4, 929 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 930 "name" : "std::optional<std::vector<bool, std::allocator<bool> > > *", 931 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 932 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 933 "size" : 4, 934 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 935 }, 936 { 937 "alignment" : 4, 938 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 939 "name" : "std::optional<std::vector<double, std::allocator<double> > > *", 940 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 941 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 942 "size" : 4, 943 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 944 }, 945 { 946 "alignment" : 4, 947 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 948 "name" : "std::optional<std::vector<float, std::allocator<float> > > *", 949 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 950 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 951 "size" : 4, 952 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 953 }, 954 { 955 "alignment" : 4, 956 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 957 "name" : "std::optional<std::vector<int, std::allocator<int> > > *", 958 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 959 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 960 "size" : 4, 961 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 962 }, 963 { 964 "alignment" : 4, 965 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 966 "name" : "std::optional<std::vector<unsigned int, std::allocator<unsigned int> > > *", 967 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 968 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 969 "size" : 4, 970 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 971 }, 972 { 973 "alignment" : 4, 974 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 975 "name" : "std::optional<std::vector<long long, std::allocator<long long> > > *", 976 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 977 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 978 "size" : 4, 979 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 980 }, 981 { 982 "alignment" : 4, 983 "linker_set_key" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 984 "name" : "std::optional<std::vector<unsigned long long, std::allocator<unsigned long long> > > *", 985 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 986 "self_type" : "_ZTIPNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 987 "size" : 4, 988 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 989 }, 990 { 991 "alignment" : 4, 992 "linker_set_key" : "_ZTIPP8AIBinder", 993 "name" : "AIBinder **", 994 "referenced_type" : "_ZTIP8AIBinder", 995 "self_type" : "_ZTIPP8AIBinder", 996 "size" : 4, 997 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 998 }, 999 { 1000 "alignment" : 4, 1001 "linker_set_key" : "_ZTIPPKc", 1002 "name" : "const char **", 1003 "referenced_type" : "_ZTIPKc", 1004 "self_type" : "_ZTIPPKc", 1005 "size" : 4, 1006 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 1007 }, 1008 { 1009 "alignment" : 4, 1010 "linker_set_key" : "_ZTIPv", 1011 "name" : "void *", 1012 "referenced_type" : "_ZTIv", 1013 "self_type" : "_ZTIPv", 1014 "size" : 4, 1015 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 1016 } 1017 ], 1018 "qualified_types" : 1019 [ 1020 { 1021 "is_const" : true, 1022 "linker_set_key" : "_ZTIK7AParcel", 1023 "name" : "const AParcel", 1024 "referenced_type" : "_ZTI7AParcel", 1025 "self_type" : "_ZTIK7AParcel", 1026 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 1027 }, 1028 { 1029 "alignment" : 4, 1030 "is_const" : true, 1031 "linker_set_key" : "_ZTIKN3ndk10SpAIBinderE", 1032 "name" : "const ndk::SpAIBinder", 1033 "referenced_type" : "_ZTIN3ndk10SpAIBinderE", 1034 "self_type" : "_ZTIKN3ndk10SpAIBinderE", 1035 "size" : 4, 1036 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1037 }, 1038 { 1039 "alignment" : 4, 1040 "is_const" : true, 1041 "linker_set_key" : "_ZTIKN3ndk13ScopedAStatusE", 1042 "name" : "const ndk::ScopedAStatus", 1043 "referenced_type" : "_ZTIN3ndk13ScopedAStatusE", 1044 "self_type" : "_ZTIKN3ndk13ScopedAStatusE", 1045 "size" : 4, 1046 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1047 }, 1048 { 1049 "alignment" : 4, 1050 "is_const" : true, 1051 "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 1052 "name" : "const ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr>", 1053 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 1054 "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 1055 "size" : 4, 1056 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1057 }, 1058 { 1059 "alignment" : 4, 1060 "is_const" : true, 1061 "linker_set_key" : "_ZTIKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1062 "name" : "const ndk::impl::ScopedAResource<int, int, &close, -1>", 1063 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1064 "self_type" : "_ZTIKN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1065 "size" : 4, 1066 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1067 }, 1068 { 1069 "alignment" : 4, 1070 "is_const" : true, 1071 "linker_set_key" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE", 1072 "name" : "const aidl::android::hardware::common::NativeHandle", 1073 "referenced_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE", 1074 "self_type" : "_ZTIKN4aidl7android8hardware6common12NativeHandleE", 1075 "size" : 24, 1076 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 1077 }, 1078 { 1079 "alignment" : 4, 1080 "is_const" : true, 1081 "linker_set_key" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE", 1082 "name" : "const std::vector<char16_t, std::allocator<char16_t> >", 1083 "referenced_type" : "_ZTINSt3__16vectorIDsNS_9allocatorIDsEEEE", 1084 "self_type" : "_ZTIKNSt3__16vectorIDsNS_9allocatorIDsEEEE", 1085 "size" : 12, 1086 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1087 }, 1088 { 1089 "alignment" : 4, 1090 "is_const" : true, 1091 "linker_set_key" : "_ZTIKNSt3__16vectorIaNS_9allocatorIaEEEE", 1092 "name" : "const std::vector<signed char, std::allocator<signed char> >", 1093 "referenced_type" : "_ZTINSt3__16vectorIaNS_9allocatorIaEEEE", 1094 "self_type" : "_ZTIKNSt3__16vectorIaNS_9allocatorIaEEEE", 1095 "size" : 12, 1096 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1097 }, 1098 { 1099 "alignment" : 4, 1100 "is_const" : true, 1101 "linker_set_key" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE", 1102 "name" : "const std::vector<bool, std::allocator<bool> >", 1103 "referenced_type" : "_ZTINSt3__16vectorIbNS_9allocatorIbEEEE", 1104 "self_type" : "_ZTIKNSt3__16vectorIbNS_9allocatorIbEEEE", 1105 "size" : 12, 1106 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1107 }, 1108 { 1109 "alignment" : 4, 1110 "is_const" : true, 1111 "linker_set_key" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE", 1112 "name" : "const std::vector<double, std::allocator<double> >", 1113 "referenced_type" : "_ZTINSt3__16vectorIdNS_9allocatorIdEEEE", 1114 "self_type" : "_ZTIKNSt3__16vectorIdNS_9allocatorIdEEEE", 1115 "size" : 12, 1116 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1117 }, 1118 { 1119 "alignment" : 4, 1120 "is_const" : true, 1121 "linker_set_key" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE", 1122 "name" : "const std::vector<float, std::allocator<float> >", 1123 "referenced_type" : "_ZTINSt3__16vectorIfNS_9allocatorIfEEEE", 1124 "self_type" : "_ZTIKNSt3__16vectorIfNS_9allocatorIfEEEE", 1125 "size" : 12, 1126 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1127 }, 1128 { 1129 "alignment" : 4, 1130 "is_const" : true, 1131 "linker_set_key" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE", 1132 "name" : "const std::vector<int, std::allocator<int> >", 1133 "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE", 1134 "self_type" : "_ZTIKNSt3__16vectorIiNS_9allocatorIiEEEE", 1135 "size" : 12, 1136 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1137 }, 1138 { 1139 "alignment" : 4, 1140 "is_const" : true, 1141 "linker_set_key" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE", 1142 "name" : "const std::vector<unsigned int, std::allocator<unsigned int> >", 1143 "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE", 1144 "self_type" : "_ZTIKNSt3__16vectorIjNS_9allocatorIjEEEE", 1145 "size" : 12, 1146 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1147 }, 1148 { 1149 "alignment" : 4, 1150 "is_const" : true, 1151 "linker_set_key" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE", 1152 "name" : "const std::vector<long long, std::allocator<long long> >", 1153 "referenced_type" : "_ZTINSt3__16vectorIxNS_9allocatorIxEEEE", 1154 "self_type" : "_ZTIKNSt3__16vectorIxNS_9allocatorIxEEEE", 1155 "size" : 12, 1156 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1157 }, 1158 { 1159 "alignment" : 4, 1160 "is_const" : true, 1161 "linker_set_key" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE", 1162 "name" : "const std::vector<unsigned long long, std::allocator<unsigned long long> >", 1163 "referenced_type" : "_ZTINSt3__16vectorIyNS_9allocatorIyEEEE", 1164 "self_type" : "_ZTIKNSt3__16vectorIyNS_9allocatorIyEEEE", 1165 "size" : 12, 1166 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1167 }, 1168 { 1169 "alignment" : 4, 1170 "is_const" : true, 1171 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 1172 "name" : "const std::optional<std::vector<char16_t, std::allocator<char16_t> > >", 1173 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 1174 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIDsNS_9allocatorIDsEEEEEE", 1175 "size" : 16, 1176 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1177 }, 1178 { 1179 "alignment" : 4, 1180 "is_const" : true, 1181 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 1182 "name" : "const std::optional<std::vector<signed char, std::allocator<signed char> > >", 1183 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 1184 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIaNS_9allocatorIaEEEEEE", 1185 "size" : 16, 1186 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1187 }, 1188 { 1189 "alignment" : 4, 1190 "is_const" : true, 1191 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 1192 "name" : "const std::optional<std::vector<bool, std::allocator<bool> > >", 1193 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 1194 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIbNS_9allocatorIbEEEEEE", 1195 "size" : 16, 1196 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1197 }, 1198 { 1199 "alignment" : 4, 1200 "is_const" : true, 1201 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 1202 "name" : "const std::optional<std::vector<double, std::allocator<double> > >", 1203 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 1204 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIdNS_9allocatorIdEEEEEE", 1205 "size" : 16, 1206 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1207 }, 1208 { 1209 "alignment" : 4, 1210 "is_const" : true, 1211 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 1212 "name" : "const std::optional<std::vector<float, std::allocator<float> > >", 1213 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 1214 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIfNS_9allocatorIfEEEEEE", 1215 "size" : 16, 1216 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1217 }, 1218 { 1219 "alignment" : 4, 1220 "is_const" : true, 1221 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 1222 "name" : "const std::optional<std::vector<int, std::allocator<int> > >", 1223 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 1224 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIiNS_9allocatorIiEEEEEE", 1225 "size" : 16, 1226 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1227 }, 1228 { 1229 "alignment" : 4, 1230 "is_const" : true, 1231 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 1232 "name" : "const std::optional<std::vector<unsigned int, std::allocator<unsigned int> > >", 1233 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 1234 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIjNS_9allocatorIjEEEEEE", 1235 "size" : 16, 1236 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1237 }, 1238 { 1239 "alignment" : 4, 1240 "is_const" : true, 1241 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 1242 "name" : "const std::optional<std::vector<long long, std::allocator<long long> > >", 1243 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 1244 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIxNS_9allocatorIxEEEEEE", 1245 "size" : 16, 1246 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1247 }, 1248 { 1249 "alignment" : 4, 1250 "is_const" : true, 1251 "linker_set_key" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 1252 "name" : "const std::optional<std::vector<unsigned long long, std::allocator<unsigned long long> > >", 1253 "referenced_type" : "_ZTINSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 1254 "self_type" : "_ZTIKNSt3__18optionalINS_6vectorIyNS_9allocatorIyEEEEEE", 1255 "size" : 16, 1256 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1257 }, 1258 { 1259 "alignment" : 4, 1260 "is_const" : true, 1261 "linker_set_key" : "_ZTIKP7AStatus", 1262 "name" : "AStatus *const", 1263 "referenced_type" : "_ZTIP7AStatus", 1264 "self_type" : "_ZTIKP7AStatus", 1265 "size" : 4, 1266 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1267 }, 1268 { 1269 "alignment" : 1, 1270 "is_const" : true, 1271 "linker_set_key" : "_ZTIKc", 1272 "name" : "const char", 1273 "referenced_type" : "_ZTIc", 1274 "self_type" : "_ZTIKc", 1275 "size" : 1, 1276 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1277 }, 1278 { 1279 "alignment" : 4, 1280 "is_const" : true, 1281 "linker_set_key" : "_ZTIKi", 1282 "name" : "const int", 1283 "referenced_type" : "_ZTIi", 1284 "self_type" : "_ZTIKi", 1285 "size" : 4, 1286 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1287 }, 1288 { 1289 "is_const" : true, 1290 "linker_set_key" : "_ZTIKv", 1291 "name" : "const void", 1292 "referenced_type" : "_ZTIv", 1293 "self_type" : "_ZTIKv", 1294 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_parcel_utils.h" 1295 } 1296 ], 1297 "record_types" : 1298 [ 1299 { 1300 "alignment" : 4, 1301 "fields" : 1302 [ 1303 { 1304 "access" : "private", 1305 "field_name" : "mBinder", 1306 "referenced_type" : "_ZTIP8AIBinder" 1307 } 1308 ], 1309 "linker_set_key" : "_ZTIN3ndk10SpAIBinderE", 1310 "name" : "ndk::SpAIBinder", 1311 "record_kind" : "class", 1312 "referenced_type" : "_ZTIN3ndk10SpAIBinderE", 1313 "self_type" : "_ZTIN3ndk10SpAIBinderE", 1314 "size" : 4, 1315 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1316 }, 1317 { 1318 "access" : "private", 1319 "alignment" : 4, 1320 "fields" : 1321 [ 1322 { 1323 "field_name" : "interface", 1324 "referenced_type" : "_ZTINSt3__110shared_ptrIN3ndk11ICInterfaceEEE" 1325 } 1326 ], 1327 "linker_set_key" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE", 1328 "name" : "ndk::ICInterface::ICInterfaceData", 1329 "record_kind" : "class", 1330 "referenced_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE", 1331 "self_type" : "_ZTIN3ndk11ICInterface15ICInterfaceDataE", 1332 "size" : 8, 1333 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h" 1334 }, 1335 { 1336 "alignment" : 4, 1337 "base_specifiers" : 1338 [ 1339 { 1340 "referenced_type" : "_ZTIN3ndk13SharedRefBaseE" 1341 } 1342 ], 1343 "linker_set_key" : "_ZTIN3ndk11ICInterfaceE", 1344 "name" : "ndk::ICInterface", 1345 "record_kind" : "class", 1346 "referenced_type" : "_ZTIN3ndk11ICInterfaceE", 1347 "self_type" : "_ZTIN3ndk11ICInterfaceE", 1348 "size" : 16, 1349 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h", 1350 "vtable_components" : 1351 [ 1352 { 1353 "kind" : "offset_to_top" 1354 }, 1355 { 1356 "kind" : "rtti", 1357 "mangled_component_name" : "_ZTIN3ndk11ICInterfaceE" 1358 }, 1359 { 1360 "kind" : "complete_dtor_pointer", 1361 "mangled_component_name" : "_ZN3ndk11ICInterfaceD1Ev" 1362 }, 1363 { 1364 "kind" : "deleting_dtor_pointer", 1365 "mangled_component_name" : "_ZN3ndk11ICInterfaceD0Ev" 1366 }, 1367 { 1368 "is_pure" : true, 1369 "mangled_component_name" : "_ZN3ndk11ICInterface8asBinderEv" 1370 }, 1371 { 1372 "is_pure" : true, 1373 "mangled_component_name" : "_ZN3ndk11ICInterface8isRemoteEv" 1374 }, 1375 { 1376 "mangled_component_name" : "_ZN3ndk11ICInterface4dumpEiPPKcj" 1377 }, 1378 { 1379 "mangled_component_name" : "_ZN3ndk11ICInterface18handleShellCommandEiiiPPKcj" 1380 } 1381 ] 1382 }, 1383 { 1384 "alignment" : 4, 1385 "base_specifiers" : 1386 [ 1387 { 1388 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE" 1389 } 1390 ], 1391 "linker_set_key" : "_ZTIN3ndk13ScopedAParcelE", 1392 "name" : "ndk::ScopedAParcel", 1393 "record_kind" : "class", 1394 "referenced_type" : "_ZTIN3ndk13ScopedAParcelE", 1395 "self_type" : "_ZTIN3ndk13ScopedAParcelE", 1396 "size" : 4, 1397 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1398 }, 1399 { 1400 "alignment" : 4, 1401 "base_specifiers" : 1402 [ 1403 { 1404 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE" 1405 } 1406 ], 1407 "linker_set_key" : "_ZTIN3ndk13ScopedAStatusE", 1408 "name" : "ndk::ScopedAStatus", 1409 "record_kind" : "class", 1410 "referenced_type" : "_ZTIN3ndk13ScopedAStatusE", 1411 "self_type" : "_ZTIN3ndk13ScopedAStatusE", 1412 "size" : 4, 1413 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1414 }, 1415 { 1416 "alignment" : 4, 1417 "fields" : 1418 [ 1419 { 1420 "access" : "private", 1421 "field_name" : "mFlagThis", 1422 "field_offset" : 32, 1423 "referenced_type" : "_ZTINSt3__19once_flagE" 1424 }, 1425 { 1426 "access" : "private", 1427 "field_name" : "mThis", 1428 "field_offset" : 64, 1429 "referenced_type" : "_ZTINSt3__18weak_ptrIN3ndk13SharedRefBaseEEE" 1430 } 1431 ], 1432 "linker_set_key" : "_ZTIN3ndk13SharedRefBaseE", 1433 "name" : "ndk::SharedRefBase", 1434 "record_kind" : "class", 1435 "referenced_type" : "_ZTIN3ndk13SharedRefBaseE", 1436 "self_type" : "_ZTIN3ndk13SharedRefBaseE", 1437 "size" : 16, 1438 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_interface_utils.h", 1439 "vtable_components" : 1440 [ 1441 { 1442 "kind" : "offset_to_top" 1443 }, 1444 { 1445 "kind" : "rtti", 1446 "mangled_component_name" : "_ZTIN3ndk13SharedRefBaseE" 1447 }, 1448 { 1449 "kind" : "complete_dtor_pointer", 1450 "mangled_component_name" : "_ZN3ndk13SharedRefBaseD1Ev" 1451 }, 1452 { 1453 "kind" : "deleting_dtor_pointer", 1454 "mangled_component_name" : "_ZN3ndk13SharedRefBaseD0Ev" 1455 } 1456 ] 1457 }, 1458 { 1459 "alignment" : 4, 1460 "base_specifiers" : 1461 [ 1462 { 1463 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE" 1464 } 1465 ], 1466 "linker_set_key" : "_ZTIN3ndk19ScopedAIBinder_WeakE", 1467 "name" : "ndk::ScopedAIBinder_Weak", 1468 "record_kind" : "class", 1469 "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE", 1470 "self_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE", 1471 "size" : 4, 1472 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1473 }, 1474 { 1475 "alignment" : 4, 1476 "base_specifiers" : 1477 [ 1478 { 1479 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE" 1480 } 1481 ], 1482 "linker_set_key" : "_ZTIN3ndk20ScopedFileDescriptorE", 1483 "name" : "ndk::ScopedFileDescriptor", 1484 "record_kind" : "class", 1485 "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE", 1486 "self_type" : "_ZTIN3ndk20ScopedFileDescriptorE", 1487 "size" : 4, 1488 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1489 }, 1490 { 1491 "alignment" : 4, 1492 "base_specifiers" : 1493 [ 1494 { 1495 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE" 1496 } 1497 ], 1498 "linker_set_key" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE", 1499 "name" : "ndk::ScopedAIBinder_DeathRecipient", 1500 "record_kind" : "class", 1501 "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE", 1502 "self_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE", 1503 "size" : 4, 1504 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1505 }, 1506 { 1507 "alignment" : 4, 1508 "fields" : 1509 [ 1510 { 1511 "access" : "private", 1512 "field_name" : "mT", 1513 "referenced_type" : "_ZTIP13AIBinder_Weak" 1514 } 1515 ], 1516 "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE", 1517 "name" : "ndk::impl::ScopedAResource<AIBinder_Weak *, void, &AIBinder_Weak_delete, nullptr>", 1518 "record_kind" : "class", 1519 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE", 1520 "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP13AIBinder_WeakvXadL_Z20AIBinder_Weak_deleteEELS3_0EEE", 1521 "size" : 4, 1522 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h", 1523 "template_args" : [ "_ZTIP13AIBinder_Weak", "_ZTIv" ] 1524 }, 1525 { 1526 "alignment" : 4, 1527 "fields" : 1528 [ 1529 { 1530 "access" : "private", 1531 "field_name" : "mT", 1532 "referenced_type" : "_ZTIP23AIBinder_DeathRecipient" 1533 } 1534 ], 1535 "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE", 1536 "name" : "ndk::impl::ScopedAResource<AIBinder_DeathRecipient *, void, &AIBinder_DeathRecipient_delete, nullptr>", 1537 "record_kind" : "class", 1538 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE", 1539 "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP23AIBinder_DeathRecipientvXadL_Z30AIBinder_DeathRecipient_deleteEELS3_0EEE", 1540 "size" : 4, 1541 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h", 1542 "template_args" : [ "_ZTIP23AIBinder_DeathRecipient", "_ZTIv" ] 1543 }, 1544 { 1545 "alignment" : 4, 1546 "fields" : 1547 [ 1548 { 1549 "access" : "private", 1550 "field_name" : "mT", 1551 "referenced_type" : "_ZTIP7AParcel" 1552 } 1553 ], 1554 "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE", 1555 "name" : "ndk::impl::ScopedAResource<AParcel *, void, &AParcel_delete, nullptr>", 1556 "record_kind" : "class", 1557 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE", 1558 "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AParcelvXadL_Z14AParcel_deleteEELS3_0EEE", 1559 "size" : 4, 1560 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h", 1561 "template_args" : [ "_ZTIP7AParcel", "_ZTIv" ] 1562 }, 1563 { 1564 "alignment" : 4, 1565 "fields" : 1566 [ 1567 { 1568 "access" : "private", 1569 "field_name" : "mT", 1570 "referenced_type" : "_ZTIP7AStatus" 1571 } 1572 ], 1573 "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 1574 "name" : "ndk::impl::ScopedAResource<AStatus *, void, &AStatus_delete, nullptr>", 1575 "record_kind" : "class", 1576 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 1577 "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIP7AStatusvXadL_Z14AStatus_deleteEELS3_0EEE", 1578 "size" : 4, 1579 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h", 1580 "template_args" : [ "_ZTIP7AStatus", "_ZTIv" ] 1581 }, 1582 { 1583 "alignment" : 4, 1584 "fields" : 1585 [ 1586 { 1587 "access" : "private", 1588 "field_name" : "mT", 1589 "referenced_type" : "_ZTIi" 1590 } 1591 ], 1592 "linker_set_key" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1593 "name" : "ndk::impl::ScopedAResource<int, int, &close, -1>", 1594 "record_kind" : "class", 1595 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1596 "self_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1597 "size" : 4, 1598 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h", 1599 "template_args" : [ "_ZTIi", "_ZTIi" ] 1600 }, 1601 { 1602 "alignment" : 4, 1603 "fields" : 1604 [ 1605 { 1606 "field_name" : "fds", 1607 "referenced_type" : "_ZTINSt3__16vectorIN3ndk20ScopedFileDescriptorENS_9allocatorIS2_EEEE" 1608 }, 1609 { 1610 "field_name" : "ints", 1611 "field_offset" : 96, 1612 "referenced_type" : "_ZTINSt3__16vectorIiNS_9allocatorIiEEEE" 1613 } 1614 ], 1615 "linker_set_key" : "_ZTIN4aidl7android8hardware6common12NativeHandleE", 1616 "name" : "aidl::android::hardware::common::NativeHandle", 1617 "record_kind" : "class", 1618 "referenced_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE", 1619 "self_type" : "_ZTIN4aidl7android8hardware6common12NativeHandleE", 1620 "size" : 24, 1621 "source_file" : "/out/soong/.intermediates/hardware/interfaces/common/aidl/android.hardware.common-ndk_platform-source/gen/include/aidl/android/hardware/common/NativeHandle.h" 1622 } 1623 ], 1624 "rvalue_reference_types" : 1625 [ 1626 { 1627 "alignment" : 4, 1628 "linker_set_key" : "_ZTION3ndk13ScopedAParcelE", 1629 "name" : "ndk::ScopedAParcel &&", 1630 "referenced_type" : "_ZTIN3ndk13ScopedAParcelE", 1631 "self_type" : "_ZTION3ndk13ScopedAParcelE", 1632 "size" : 4, 1633 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1634 }, 1635 { 1636 "alignment" : 4, 1637 "linker_set_key" : "_ZTION3ndk13ScopedAStatusE", 1638 "name" : "ndk::ScopedAStatus &&", 1639 "referenced_type" : "_ZTIN3ndk13ScopedAStatusE", 1640 "self_type" : "_ZTION3ndk13ScopedAStatusE", 1641 "size" : 4, 1642 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1643 }, 1644 { 1645 "alignment" : 4, 1646 "linker_set_key" : "_ZTION3ndk19ScopedAIBinder_WeakE", 1647 "name" : "ndk::ScopedAIBinder_Weak &&", 1648 "referenced_type" : "_ZTIN3ndk19ScopedAIBinder_WeakE", 1649 "self_type" : "_ZTION3ndk19ScopedAIBinder_WeakE", 1650 "size" : 4, 1651 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1652 }, 1653 { 1654 "alignment" : 4, 1655 "linker_set_key" : "_ZTION3ndk20ScopedFileDescriptorE", 1656 "name" : "ndk::ScopedFileDescriptor &&", 1657 "referenced_type" : "_ZTIN3ndk20ScopedFileDescriptorE", 1658 "self_type" : "_ZTION3ndk20ScopedFileDescriptorE", 1659 "size" : 4, 1660 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1661 }, 1662 { 1663 "alignment" : 4, 1664 "linker_set_key" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE", 1665 "name" : "ndk::ScopedAIBinder_DeathRecipient &&", 1666 "referenced_type" : "_ZTIN3ndk29ScopedAIBinder_DeathRecipientE", 1667 "self_type" : "_ZTION3ndk29ScopedAIBinder_DeathRecipientE", 1668 "size" : 4, 1669 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1670 }, 1671 { 1672 "alignment" : 4, 1673 "linker_set_key" : "_ZTION3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1674 "name" : "ndk::impl::ScopedAResource<int, int, &close, -1> &&", 1675 "referenced_type" : "_ZTIN3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1676 "self_type" : "_ZTION3ndk4impl15ScopedAResourceIiiXadL_Z5closeEELin1EEE", 1677 "size" : 4, 1678 "source_file" : "/frameworks/native/libs/binder/ndk/include_ndk/android/binder_auto_utils.h" 1679 } 1680 ] 1681} 1682