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