1{ 2 "array_types" : [], 3 "builtin_types" : 4 [ 5 { 6 "alignment" : 1, 7 "is_integral" : true, 8 "is_unsigned" : true, 9 "linker_set_key" : "_ZTIb", 10 "name" : "bool", 11 "referenced_type" : "_ZTIb", 12 "self_type" : "_ZTIb", 13 "size" : 1 14 }, 15 { 16 "alignment" : 1, 17 "is_integral" : true, 18 "is_unsigned" : true, 19 "linker_set_key" : "_ZTIc", 20 "name" : "char", 21 "referenced_type" : "_ZTIc", 22 "self_type" : "_ZTIc", 23 "size" : 1 24 }, 25 { 26 "alignment" : 1, 27 "is_integral" : true, 28 "is_unsigned" : true, 29 "linker_set_key" : "_ZTIh", 30 "name" : "unsigned char", 31 "referenced_type" : "_ZTIh", 32 "self_type" : "_ZTIh", 33 "size" : 1 34 }, 35 { 36 "alignment" : 4, 37 "is_integral" : true, 38 "linker_set_key" : "_ZTIi", 39 "name" : "int", 40 "referenced_type" : "_ZTIi", 41 "self_type" : "_ZTIi", 42 "size" : 4 43 }, 44 { 45 "alignment" : 4, 46 "is_integral" : true, 47 "is_unsigned" : true, 48 "linker_set_key" : "_ZTIj", 49 "name" : "unsigned int", 50 "referenced_type" : "_ZTIj", 51 "self_type" : "_ZTIj", 52 "size" : 4 53 }, 54 { 55 "alignment" : 2, 56 "is_integral" : true, 57 "is_unsigned" : true, 58 "linker_set_key" : "_ZTIt", 59 "name" : "unsigned short", 60 "referenced_type" : "_ZTIt", 61 "self_type" : "_ZTIt", 62 "size" : 2 63 }, 64 { 65 "linker_set_key" : "_ZTIv", 66 "name" : "void", 67 "referenced_type" : "_ZTIv", 68 "self_type" : "_ZTIv" 69 } 70 ], 71 "elf_functions" : 72 [ 73 { 74 "name" : "decode_dhcp_msg" 75 }, 76 { 77 "name" : "dhcp_init_ifc" 78 }, 79 { 80 "name" : "dhcp_lasterror" 81 }, 82 { 83 "name" : "do_dhcp" 84 }, 85 { 86 "name" : "dump_dhcp_info" 87 }, 88 { 89 "name" : "dump_dhcp_msg" 90 }, 91 { 92 "name" : "fatal" 93 }, 94 { 95 "name" : "get_dhcp_info" 96 }, 97 { 98 "name" : "get_msecs" 99 }, 100 { 101 "name" : "ifc_act_on_address" 102 }, 103 { 104 "name" : "ifc_act_on_ipv4_route" 105 }, 106 { 107 "name" : "ifc_add_address" 108 }, 109 { 110 "name" : "ifc_clear_addresses" 111 }, 112 { 113 "name" : "ifc_clear_ipv4_addresses" 114 }, 115 { 116 "name" : "ifc_clear_ipv6_addresses" 117 }, 118 { 119 "name" : "ifc_close" 120 }, 121 { 122 "name" : "ifc_close6" 123 }, 124 { 125 "name" : "ifc_configure" 126 }, 127 { 128 "name" : "ifc_create_default_route" 129 }, 130 { 131 "name" : "ifc_del_address" 132 }, 133 { 134 "name" : "ifc_disable" 135 }, 136 { 137 "name" : "ifc_down" 138 }, 139 { 140 "name" : "ifc_enable" 141 }, 142 { 143 "name" : "ifc_get_addr" 144 }, 145 { 146 "name" : "ifc_get_hwaddr" 147 }, 148 { 149 "name" : "ifc_get_ifindex" 150 }, 151 { 152 "name" : "ifc_get_info" 153 }, 154 { 155 "name" : "ifc_init" 156 }, 157 { 158 "name" : "ifc_init6" 159 }, 160 { 161 "name" : "ifc_remove_default_route" 162 }, 163 { 164 "name" : "ifc_reset_connections" 165 }, 166 { 167 "name" : "ifc_set_addr" 168 }, 169 { 170 "name" : "ifc_set_hwaddr" 171 }, 172 { 173 "name" : "ifc_set_mask" 174 }, 175 { 176 "name" : "ifc_set_prefixLength" 177 }, 178 { 179 "name" : "ifc_up" 180 }, 181 { 182 "name" : "init_dhcp_discover_msg" 183 }, 184 { 185 "name" : "init_dhcp_request_msg" 186 }, 187 { 188 "name" : "ip_checksum" 189 }, 190 { 191 "name" : "ip_checksum_add" 192 }, 193 { 194 "name" : "ip_checksum_adjust" 195 }, 196 { 197 "name" : "ip_checksum_finish" 198 }, 199 { 200 "name" : "ip_checksum_fold" 201 }, 202 { 203 "name" : "ipaddr" 204 }, 205 { 206 "name" : "ipv4NetmaskToPrefixLength" 207 }, 208 { 209 "name" : "ipv4_pseudo_header_checksum" 210 }, 211 { 212 "name" : "ipv6_pseudo_header_checksum" 213 }, 214 { 215 "name" : "open_raw_socket" 216 }, 217 { 218 "name" : "prefixLengthToIpv4Netmask" 219 }, 220 { 221 "name" : "printerr" 222 }, 223 { 224 "name" : "receive_packet" 225 }, 226 { 227 "name" : "send_packet" 228 }, 229 { 230 "name" : "string_to_ip" 231 } 232 ], 233 "elf_objects" : 234 [ 235 { 236 "name" : "last_good_info" 237 } 238 ], 239 "enum_types" : [], 240 "function_types" : [], 241 "functions" : 242 [ 243 { 244 "function_name" : "ifc_act_on_address", 245 "linker_set_key" : "ifc_act_on_address", 246 "parameters" : 247 [ 248 { 249 "referenced_type" : "_ZTIi" 250 }, 251 { 252 "referenced_type" : "_ZTIPKc" 253 }, 254 { 255 "referenced_type" : "_ZTIPKc" 256 }, 257 { 258 "referenced_type" : "_ZTIi" 259 }, 260 { 261 "referenced_type" : "_ZTIb" 262 } 263 ], 264 "return_type" : "_ZTIi", 265 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 266 }, 267 { 268 "function_name" : "ifc_add_address", 269 "linker_set_key" : "ifc_add_address", 270 "parameters" : 271 [ 272 { 273 "referenced_type" : "_ZTIPKc" 274 }, 275 { 276 "referenced_type" : "_ZTIPKc" 277 }, 278 { 279 "referenced_type" : "_ZTIi" 280 } 281 ], 282 "return_type" : "_ZTIi", 283 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 284 }, 285 { 286 "function_name" : "ifc_clear_addresses", 287 "linker_set_key" : "ifc_clear_addresses", 288 "parameters" : 289 [ 290 { 291 "referenced_type" : "_ZTIPKc" 292 } 293 ], 294 "return_type" : "_ZTIi", 295 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 296 }, 297 { 298 "function_name" : "ifc_close", 299 "linker_set_key" : "ifc_close", 300 "return_type" : "_ZTIv", 301 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 302 }, 303 { 304 "function_name" : "ifc_configure", 305 "linker_set_key" : "ifc_configure", 306 "parameters" : 307 [ 308 { 309 "referenced_type" : "_ZTIPKc" 310 }, 311 { 312 "referenced_type" : "_ZTIj" 313 }, 314 { 315 "referenced_type" : "_ZTIj" 316 }, 317 { 318 "referenced_type" : "_ZTIj" 319 }, 320 { 321 "referenced_type" : "_ZTIj" 322 }, 323 { 324 "referenced_type" : "_ZTIj" 325 } 326 ], 327 "return_type" : "_ZTIi", 328 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 329 }, 330 { 331 "function_name" : "ifc_create_default_route", 332 "linker_set_key" : "ifc_create_default_route", 333 "parameters" : 334 [ 335 { 336 "referenced_type" : "_ZTIPKc" 337 }, 338 { 339 "referenced_type" : "_ZTIj" 340 } 341 ], 342 "return_type" : "_ZTIi", 343 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 344 }, 345 { 346 "function_name" : "ifc_del_address", 347 "linker_set_key" : "ifc_del_address", 348 "parameters" : 349 [ 350 { 351 "referenced_type" : "_ZTIPKc" 352 }, 353 { 354 "referenced_type" : "_ZTIPKc" 355 }, 356 { 357 "referenced_type" : "_ZTIi" 358 } 359 ], 360 "return_type" : "_ZTIi", 361 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 362 }, 363 { 364 "function_name" : "ifc_disable", 365 "linker_set_key" : "ifc_disable", 366 "parameters" : 367 [ 368 { 369 "referenced_type" : "_ZTIPKc" 370 } 371 ], 372 "return_type" : "_ZTIi", 373 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 374 }, 375 { 376 "function_name" : "ifc_down", 377 "linker_set_key" : "ifc_down", 378 "parameters" : 379 [ 380 { 381 "referenced_type" : "_ZTIPKc" 382 } 383 ], 384 "return_type" : "_ZTIi", 385 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 386 }, 387 { 388 "function_name" : "ifc_enable", 389 "linker_set_key" : "ifc_enable", 390 "parameters" : 391 [ 392 { 393 "referenced_type" : "_ZTIPKc" 394 } 395 ], 396 "return_type" : "_ZTIi", 397 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 398 }, 399 { 400 "function_name" : "ifc_get_addr", 401 "linker_set_key" : "ifc_get_addr", 402 "parameters" : 403 [ 404 { 405 "referenced_type" : "_ZTIPKc" 406 }, 407 { 408 "referenced_type" : "_ZTIPj" 409 } 410 ], 411 "return_type" : "_ZTIi", 412 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 413 }, 414 { 415 "function_name" : "ifc_get_hwaddr", 416 "linker_set_key" : "ifc_get_hwaddr", 417 "parameters" : 418 [ 419 { 420 "referenced_type" : "_ZTIPKc" 421 }, 422 { 423 "referenced_type" : "_ZTIPv" 424 } 425 ], 426 "return_type" : "_ZTIi", 427 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 428 }, 429 { 430 "function_name" : "ifc_get_ifindex", 431 "linker_set_key" : "ifc_get_ifindex", 432 "parameters" : 433 [ 434 { 435 "referenced_type" : "_ZTIPKc" 436 }, 437 { 438 "referenced_type" : "_ZTIPi" 439 } 440 ], 441 "return_type" : "_ZTIi", 442 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 443 }, 444 { 445 "function_name" : "ifc_get_info", 446 "linker_set_key" : "ifc_get_info", 447 "parameters" : 448 [ 449 { 450 "referenced_type" : "_ZTIPKc" 451 }, 452 { 453 "referenced_type" : "_ZTIPj" 454 }, 455 { 456 "referenced_type" : "_ZTIPi" 457 }, 458 { 459 "referenced_type" : "_ZTIPj" 460 } 461 ], 462 "return_type" : "_ZTIi", 463 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 464 }, 465 { 466 "function_name" : "ifc_init", 467 "linker_set_key" : "ifc_init", 468 "return_type" : "_ZTIi", 469 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 470 }, 471 { 472 "function_name" : "ifc_remove_default_route", 473 "linker_set_key" : "ifc_remove_default_route", 474 "parameters" : 475 [ 476 { 477 "referenced_type" : "_ZTIPKc" 478 } 479 ], 480 "return_type" : "_ZTIi", 481 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 482 }, 483 { 484 "function_name" : "ifc_reset_connections", 485 "linker_set_key" : "ifc_reset_connections", 486 "parameters" : 487 [ 488 { 489 "referenced_type" : "_ZTIPKc" 490 }, 491 { 492 "referenced_type" : "_ZTIKi" 493 } 494 ], 495 "return_type" : "_ZTIi", 496 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 497 }, 498 { 499 "function_name" : "ifc_set_addr", 500 "linker_set_key" : "ifc_set_addr", 501 "parameters" : 502 [ 503 { 504 "referenced_type" : "_ZTIPKc" 505 }, 506 { 507 "referenced_type" : "_ZTIj" 508 } 509 ], 510 "return_type" : "_ZTIi", 511 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 512 }, 513 { 514 "function_name" : "ifc_set_hwaddr", 515 "linker_set_key" : "ifc_set_hwaddr", 516 "parameters" : 517 [ 518 { 519 "referenced_type" : "_ZTIPKc" 520 }, 521 { 522 "referenced_type" : "_ZTIPKv" 523 } 524 ], 525 "return_type" : "_ZTIi", 526 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 527 }, 528 { 529 "function_name" : "ifc_set_prefixLength", 530 "linker_set_key" : "ifc_set_prefixLength", 531 "parameters" : 532 [ 533 { 534 "referenced_type" : "_ZTIPKc" 535 }, 536 { 537 "referenced_type" : "_ZTIi" 538 } 539 ], 540 "return_type" : "_ZTIi", 541 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 542 }, 543 { 544 "function_name" : "ifc_up", 545 "linker_set_key" : "ifc_up", 546 "parameters" : 547 [ 548 { 549 "referenced_type" : "_ZTIPKc" 550 } 551 ], 552 "return_type" : "_ZTIi", 553 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 554 }, 555 { 556 "function_name" : "ip_checksum", 557 "linker_set_key" : "ip_checksum", 558 "parameters" : 559 [ 560 { 561 "referenced_type" : "_ZTIPKv" 562 }, 563 { 564 "referenced_type" : "_ZTIi" 565 } 566 ], 567 "return_type" : "_ZTIt", 568 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 569 }, 570 { 571 "function_name" : "ip_checksum_add", 572 "linker_set_key" : "ip_checksum_add", 573 "parameters" : 574 [ 575 { 576 "referenced_type" : "_ZTIj" 577 }, 578 { 579 "referenced_type" : "_ZTIPKv" 580 }, 581 { 582 "referenced_type" : "_ZTIi" 583 } 584 ], 585 "return_type" : "_ZTIj", 586 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 587 }, 588 { 589 "function_name" : "ip_checksum_adjust", 590 "linker_set_key" : "ip_checksum_adjust", 591 "parameters" : 592 [ 593 { 594 "referenced_type" : "_ZTIt" 595 }, 596 { 597 "referenced_type" : "_ZTIj" 598 }, 599 { 600 "referenced_type" : "_ZTIj" 601 } 602 ], 603 "return_type" : "_ZTIt", 604 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 605 }, 606 { 607 "function_name" : "ip_checksum_finish", 608 "linker_set_key" : "ip_checksum_finish", 609 "parameters" : 610 [ 611 { 612 "referenced_type" : "_ZTIj" 613 } 614 ], 615 "return_type" : "_ZTIt", 616 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 617 }, 618 { 619 "function_name" : "ipv4_pseudo_header_checksum", 620 "linker_set_key" : "ipv4_pseudo_header_checksum", 621 "parameters" : 622 [ 623 { 624 "referenced_type" : "_ZTIPK5iphdr" 625 }, 626 { 627 "referenced_type" : "_ZTIt" 628 } 629 ], 630 "return_type" : "_ZTIj", 631 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 632 }, 633 { 634 "function_name" : "ipv6_pseudo_header_checksum", 635 "linker_set_key" : "ipv6_pseudo_header_checksum", 636 "parameters" : 637 [ 638 { 639 "referenced_type" : "_ZTIPK7ip6_hdr" 640 }, 641 { 642 "referenced_type" : "_ZTIj" 643 }, 644 { 645 "referenced_type" : "_ZTIh" 646 } 647 ], 648 "return_type" : "_ZTIj", 649 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 650 }, 651 { 652 "function_name" : "prefixLengthToIpv4Netmask", 653 "linker_set_key" : "prefixLengthToIpv4Netmask", 654 "parameters" : 655 [ 656 { 657 "referenced_type" : "_ZTIi" 658 } 659 ], 660 "return_type" : "_ZTIj", 661 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 662 } 663 ], 664 "global_vars" : [], 665 "lvalue_reference_types" : [], 666 "pointer_types" : 667 [ 668 { 669 "alignment" : 4, 670 "linker_set_key" : "_ZTIPK5iphdr", 671 "name" : "const iphdr *", 672 "referenced_type" : "_ZTIK5iphdr", 673 "self_type" : "_ZTIPK5iphdr", 674 "size" : 4, 675 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 676 }, 677 { 678 "alignment" : 4, 679 "linker_set_key" : "_ZTIPK7ip6_hdr", 680 "name" : "const ip6_hdr *", 681 "referenced_type" : "_ZTIK7ip6_hdr", 682 "self_type" : "_ZTIPK7ip6_hdr", 683 "size" : 4, 684 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 685 }, 686 { 687 "alignment" : 4, 688 "linker_set_key" : "_ZTIPKc", 689 "name" : "const char *", 690 "referenced_type" : "_ZTIKc", 691 "self_type" : "_ZTIPKc", 692 "size" : 4, 693 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 694 }, 695 { 696 "alignment" : 4, 697 "linker_set_key" : "_ZTIPKv", 698 "name" : "const void *", 699 "referenced_type" : "_ZTIKv", 700 "self_type" : "_ZTIPKv", 701 "size" : 4, 702 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 703 }, 704 { 705 "alignment" : 4, 706 "linker_set_key" : "_ZTIPi", 707 "name" : "int *", 708 "referenced_type" : "_ZTIi", 709 "self_type" : "_ZTIPi", 710 "size" : 4, 711 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 712 }, 713 { 714 "alignment" : 4, 715 "linker_set_key" : "_ZTIPj", 716 "name" : "unsigned int *", 717 "referenced_type" : "_ZTIj", 718 "self_type" : "_ZTIPj", 719 "size" : 4, 720 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 721 }, 722 { 723 "alignment" : 4, 724 "linker_set_key" : "_ZTIPv", 725 "name" : "void *", 726 "referenced_type" : "_ZTIv", 727 "self_type" : "_ZTIPv", 728 "size" : 4, 729 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 730 } 731 ], 732 "qualified_types" : 733 [ 734 { 735 "alignment" : 4, 736 "is_const" : true, 737 "linker_set_key" : "_ZTIK5iphdr", 738 "name" : "const iphdr", 739 "referenced_type" : "_ZTI5iphdr", 740 "self_type" : "_ZTIK5iphdr", 741 "size" : 20, 742 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 743 }, 744 { 745 "alignment" : 1, 746 "is_const" : true, 747 "linker_set_key" : "_ZTIK7ip6_hdr", 748 "name" : "const ip6_hdr", 749 "referenced_type" : "_ZTI7ip6_hdr", 750 "self_type" : "_ZTIK7ip6_hdr", 751 "size" : 40, 752 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 753 }, 754 { 755 "alignment" : 1, 756 "is_const" : true, 757 "linker_set_key" : "_ZTIKc", 758 "name" : "const char", 759 "referenced_type" : "_ZTIc", 760 "self_type" : "_ZTIKc", 761 "size" : 1, 762 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 763 }, 764 { 765 "alignment" : 4, 766 "is_const" : true, 767 "linker_set_key" : "_ZTIKi", 768 "name" : "const int", 769 "referenced_type" : "_ZTIi", 770 "self_type" : "_ZTIKi", 771 "size" : 4, 772 "source_file" : "system/core/libnetutils/include/netutils/ifc.h" 773 }, 774 { 775 "is_const" : true, 776 "linker_set_key" : "_ZTIKv", 777 "name" : "const void", 778 "referenced_type" : "_ZTIv", 779 "self_type" : "_ZTIKv", 780 "source_file" : "system/core/libnetutils/include/netutils/checksum.h" 781 } 782 ], 783 "record_types" : [], 784 "rvalue_reference_types" : [] 785} 786