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