1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "linker_set_key" : "_ZTIc", 9 "name" : "char", 10 "referenced_type" : "_ZTIc", 11 "self_type" : "_ZTIc", 12 "size" : 1 13 }, 14 { 15 "alignment" : 4, 16 "is_integral" : true, 17 "linker_set_key" : "_ZTIi", 18 "name" : "int", 19 "referenced_type" : "_ZTIi", 20 "self_type" : "_ZTIi", 21 "size" : 4 22 }, 23 { 24 "alignment" : 4, 25 "is_integral" : true, 26 "is_unsigned" : true, 27 "linker_set_key" : "_ZTIj", 28 "name" : "unsigned int", 29 "referenced_type" : "_ZTIj", 30 "self_type" : "_ZTIj", 31 "size" : 4 32 }, 33 { 34 "linker_set_key" : "_ZTIv", 35 "name" : "void", 36 "referenced_type" : "_ZTIv", 37 "self_type" : "_ZTIv" 38 }, 39 { 40 "alignment" : 4, 41 "is_integral" : true, 42 "is_unsigned" : true, 43 "linker_set_key" : "_ZTIy", 44 "name" : "unsigned long long", 45 "referenced_type" : "_ZTIy", 46 "self_type" : "_ZTIy", 47 "size" : 8 48 } 49 ], 50 "elf_functions" : 51 [ 52 { 53 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImpl9acquireOkEv" 54 }, 55 { 56 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC1ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 57 }, 58 { 59 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplC2ERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE" 60 }, 61 { 62 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD1Ev" 63 }, 64 { 65 "name" : "_ZN7android8wakelock8WakeLock12WakeLockImplD2Ev" 66 }, 67 { 68 "name" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE" 69 }, 70 { 71 "name" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE" 72 }, 73 { 74 "name" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE" 75 }, 76 { 77 "name" : "_ZN7android8wakelock8WakeLockD1Ev" 78 }, 79 { 80 "name" : "_ZN7android8wakelock8WakeLockD2Ev" 81 }, 82 { 83 "binding" : "weak", 84 "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN4aidl7android6system7suspend9IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE25__emplace_unique_key_argsIS7_JRKNS_21piecewise_construct_tENS_5tupleIJOS7_EEENSU_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeISF_PvEEEEbEERKT_DpOT0_" 85 }, 86 { 87 "binding" : "weak", 88 "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN4aidl7android6system7suspend9IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE6rehashEj" 89 }, 90 { 91 "binding" : "weak", 92 "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN4aidl7android6system7suspend9IWakeLockEEEEENS_22__unordered_map_hasherIS7_SF_NS_4hashIS7_EELb1EEENS_21__unordered_map_equalIS7_SF_NS_8equal_toIS7_EELb1EEENS5_ISF_EEE8__rehashEj" 93 }, 94 { 95 "binding" : "weak", 96 "name" : "_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j" 97 }, 98 { 99 "binding" : "weak", 100 "name" : "_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE" 101 }, 102 { 103 "name" : "acquire_wake_lock" 104 }, 105 { 106 "name" : "release_wake_lock" 107 }, 108 { 109 "name" : "uevent_add_native_handler" 110 }, 111 { 112 "name" : "uevent_get_fd" 113 }, 114 { 115 "name" : "uevent_init" 116 }, 117 { 118 "name" : "uevent_next_event" 119 }, 120 { 121 "name" : "uevent_remove_native_handler" 122 } 123 ], 124 "elf_objects" : 125 [ 126 { 127 "binding" : "weak", 128 "name" : "_ZGVN4aidl7android6system7suspend14ISystemSuspend4hashE" 129 }, 130 { 131 "binding" : "weak", 132 "name" : "_ZGVN4aidl7android6system7suspend9IWakeLock4hashE" 133 }, 134 { 135 "binding" : "weak", 136 "name" : "_ZN4aidl7android6system7suspend14ISystemSuspend4hashE" 137 }, 138 { 139 "binding" : "weak", 140 "name" : "_ZN4aidl7android6system7suspend9IWakeLock4hashE" 141 }, 142 { 143 "name" : "uevent_handler_list" 144 }, 145 { 146 "name" : "uevent_handler_list_lock" 147 } 148 ], 149 "enum_types" : 150 [ 151 { 152 "alignment" : 4, 153 "enum_fields" : 154 [ 155 { 156 "enum_field_value" : 1, 157 "name" : "PARTIAL_WAKE_LOCK" 158 }, 159 { 160 "enum_field_value" : 2, 161 "name" : "FULL_WAKE_LOCK" 162 } 163 ], 164 "linker_set_key" : "_ZTI15$FULL_WAKE_LOCK", 165 "name" : "(unnamed enum at hardware/libhardware_legacy/include/hardware_legacy/power.h:26:1)", 166 "referenced_type" : "_ZTI15$FULL_WAKE_LOCK", 167 "self_type" : "_ZTI15$FULL_WAKE_LOCK", 168 "size" : 4, 169 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h", 170 "underlying_type" : "_ZTIj" 171 } 172 ], 173 "function_types" : 174 [ 175 { 176 "alignment" : 4, 177 "linker_set_key" : "_ZTIFvPvPKciE", 178 "name" : "void (void *, const char *, int)", 179 "parameters" : 180 [ 181 { 182 "referenced_type" : "_ZTIPv" 183 }, 184 { 185 "referenced_type" : "_ZTIPKc" 186 }, 187 { 188 "referenced_type" : "_ZTIi" 189 } 190 ], 191 "referenced_type" : "_ZTIFvPvPKciE", 192 "return_type" : "_ZTIv", 193 "self_type" : "_ZTIFvPvPKciE", 194 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 195 } 196 ], 197 "functions" : 198 [ 199 { 200 "function_name" : "android::wakelock::WakeLock::tryGet", 201 "linker_set_key" : "_ZN7android8wakelock8WakeLock6tryGetERKNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE", 202 "parameters" : 203 [ 204 { 205 "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE" 206 } 207 ], 208 "return_type" : "_ZTINSt3__18optionalIN7android8wakelock8WakeLockEEE", 209 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 210 }, 211 { 212 "function_name" : "android::wakelock::WakeLock::WakeLock", 213 "linker_set_key" : "_ZN7android8wakelock8WakeLockC1ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE", 214 "parameters" : 215 [ 216 { 217 "is_this_ptr" : true, 218 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 219 }, 220 { 221 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 222 } 223 ], 224 "return_type" : "_ZTIv", 225 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 226 }, 227 { 228 "function_name" : "android::wakelock::WakeLock::WakeLock", 229 "linker_set_key" : "_ZN7android8wakelock8WakeLockC2ENSt3__110unique_ptrINS1_12WakeLockImplENS2_14default_deleteIS4_EEEE", 230 "parameters" : 231 [ 232 { 233 "is_this_ptr" : true, 234 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 235 }, 236 { 237 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 238 } 239 ], 240 "return_type" : "_ZTIv", 241 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 242 }, 243 { 244 "function_name" : "android::wakelock::WakeLock::~WakeLock", 245 "linker_set_key" : "_ZN7android8wakelock8WakeLockD1Ev", 246 "parameters" : 247 [ 248 { 249 "is_this_ptr" : true, 250 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 251 } 252 ], 253 "return_type" : "_ZTIv", 254 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 255 }, 256 { 257 "function_name" : "android::wakelock::WakeLock::~WakeLock", 258 "linker_set_key" : "_ZN7android8wakelock8WakeLockD2Ev", 259 "parameters" : 260 [ 261 { 262 "is_this_ptr" : true, 263 "referenced_type" : "_ZTIPN7android8wakelock8WakeLockE" 264 } 265 ], 266 "return_type" : "_ZTIv", 267 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 268 }, 269 { 270 "function_name" : "acquire_wake_lock", 271 "linker_set_key" : "acquire_wake_lock", 272 "parameters" : 273 [ 274 { 275 "referenced_type" : "_ZTIi" 276 }, 277 { 278 "referenced_type" : "_ZTIPKc" 279 } 280 ], 281 "return_type" : "_ZTIi", 282 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 283 }, 284 { 285 "function_name" : "release_wake_lock", 286 "linker_set_key" : "release_wake_lock", 287 "parameters" : 288 [ 289 { 290 "referenced_type" : "_ZTIPKc" 291 } 292 ], 293 "return_type" : "_ZTIi", 294 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 295 }, 296 { 297 "function_name" : "uevent_add_native_handler", 298 "linker_set_key" : "uevent_add_native_handler", 299 "parameters" : 300 [ 301 { 302 "referenced_type" : "_ZTIPFvPvPKciE" 303 }, 304 { 305 "referenced_type" : "_ZTIPv" 306 } 307 ], 308 "return_type" : "_ZTIi", 309 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 310 }, 311 { 312 "function_name" : "uevent_get_fd", 313 "linker_set_key" : "uevent_get_fd", 314 "return_type" : "_ZTIi", 315 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 316 }, 317 { 318 "function_name" : "uevent_init", 319 "linker_set_key" : "uevent_init", 320 "return_type" : "_ZTIi", 321 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 322 }, 323 { 324 "function_name" : "uevent_next_event", 325 "linker_set_key" : "uevent_next_event", 326 "parameters" : 327 [ 328 { 329 "referenced_type" : "_ZTIPc" 330 }, 331 { 332 "referenced_type" : "_ZTIi" 333 } 334 ], 335 "return_type" : "_ZTIi", 336 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 337 }, 338 { 339 "function_name" : "uevent_remove_native_handler", 340 "linker_set_key" : "uevent_remove_native_handler", 341 "parameters" : 342 [ 343 { 344 "referenced_type" : "_ZTIPFvPvPKciE" 345 } 346 ], 347 "return_type" : "_ZTIi", 348 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 349 } 350 ], 351 "global_vars" : [], 352 "lvalue_reference_types" : 353 [ 354 { 355 "alignment" : 4, 356 "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 357 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>> &", 358 "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 359 "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 360 "size" : 4, 361 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 362 } 363 ], 364 "pointer_types" : 365 [ 366 { 367 "alignment" : 4, 368 "linker_set_key" : "_ZTIPFvPvPKciE", 369 "name" : "void (*)(void *, const char *, int)", 370 "referenced_type" : "_ZTIFvPvPKciE", 371 "self_type" : "_ZTIPFvPvPKciE", 372 "size" : 4, 373 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 374 }, 375 { 376 "alignment" : 4, 377 "linker_set_key" : "_ZTIPKc", 378 "name" : "const char *", 379 "referenced_type" : "_ZTIKc", 380 "self_type" : "_ZTIPKc", 381 "size" : 4, 382 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 383 }, 384 { 385 "alignment" : 4, 386 "linker_set_key" : "_ZTIPN7android8wakelock8WakeLockE", 387 "name" : "android::wakelock::WakeLock *", 388 "referenced_type" : "_ZTIN7android8wakelock8WakeLockE", 389 "self_type" : "_ZTIPN7android8wakelock8WakeLockE", 390 "size" : 4, 391 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 392 }, 393 { 394 "alignment" : 4, 395 "linker_set_key" : "_ZTIPc", 396 "name" : "char *", 397 "referenced_type" : "_ZTIc", 398 "self_type" : "_ZTIPc", 399 "size" : 4, 400 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 401 }, 402 { 403 "alignment" : 4, 404 "linker_set_key" : "_ZTIPv", 405 "name" : "void *", 406 "referenced_type" : "_ZTIv", 407 "self_type" : "_ZTIPv", 408 "size" : 4, 409 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/uevent.h" 410 } 411 ], 412 "qualified_types" : 413 [ 414 { 415 "alignment" : 4, 416 "is_const" : true, 417 "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 418 "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char>>", 419 "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 420 "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", 421 "size" : 12, 422 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 423 }, 424 { 425 "alignment" : 1, 426 "is_const" : true, 427 "linker_set_key" : "_ZTIKc", 428 "name" : "const char", 429 "referenced_type" : "_ZTIc", 430 "self_type" : "_ZTIKc", 431 "size" : 1, 432 "source_file" : "hardware/libhardware_legacy/include/hardware_legacy/power.h" 433 } 434 ], 435 "record_types" : 436 [ 437 { 438 "alignment" : 4, 439 "fields" : 440 [ 441 { 442 "access" : "private", 443 "field_name" : "mImpl", 444 "referenced_type" : "_ZTINSt3__110unique_ptrIN7android8wakelock8WakeLock12WakeLockImplENS_14default_deleteIS4_EEEE" 445 } 446 ], 447 "linker_set_key" : "_ZTIN7android8wakelock8WakeLockE", 448 "name" : "android::wakelock::WakeLock", 449 "record_kind" : "class", 450 "referenced_type" : "_ZTIN7android8wakelock8WakeLockE", 451 "self_type" : "_ZTIN7android8wakelock8WakeLockE", 452 "size" : 4, 453 "source_file" : "hardware/libhardware_legacy/include/wakelock/wakelock.h" 454 } 455 ], 456 "rvalue_reference_types" : [] 457} 458