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   "linker_set_key" : "_ZTIc",
19   "name" : "char",
20   "referenced_type" : "_ZTIc",
21   "self_type" : "_ZTIc",
22   "size" : 1
23  },
24  {
25   "alignment" : 1,
26   "is_integral" : true,
27   "is_unsigned" : true,
28   "linker_set_key" : "_ZTIh",
29   "name" : "unsigned char",
30   "referenced_type" : "_ZTIh",
31   "self_type" : "_ZTIh",
32   "size" : 1
33  },
34  {
35   "alignment" : 4,
36   "is_integral" : true,
37   "linker_set_key" : "_ZTIi",
38   "name" : "int",
39   "referenced_type" : "_ZTIi",
40   "self_type" : "_ZTIi",
41   "size" : 4
42  },
43  {
44   "alignment" : 4,
45   "is_integral" : true,
46   "is_unsigned" : true,
47   "linker_set_key" : "_ZTIj",
48   "name" : "unsigned int",
49   "referenced_type" : "_ZTIj",
50   "self_type" : "_ZTIj",
51   "size" : 4
52  },
53  {
54   "alignment" : 2,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "_ZTIt",
58   "name" : "unsigned short",
59   "referenced_type" : "_ZTIt",
60   "self_type" : "_ZTIt",
61   "size" : 2
62  },
63  {
64   "linker_set_key" : "_ZTIv",
65   "name" : "void",
66   "referenced_type" : "_ZTIv",
67   "self_type" : "_ZTIv"
68  }
69 ],
70 "elf_functions" :
71 [
72  {
73   "name" : "decode_dhcp_msg"
74  },
75  {
76   "name" : "dhcp_init_ifc"
77  },
78  {
79   "name" : "dhcp_lasterror"
80  },
81  {
82   "name" : "do_dhcp"
83  },
84  {
85   "name" : "dump_dhcp_info"
86  },
87  {
88   "name" : "dump_dhcp_msg"
89  },
90  {
91   "name" : "fatal"
92  },
93  {
94   "name" : "get_dhcp_info"
95  },
96  {
97   "name" : "get_msecs"
98  },
99  {
100   "name" : "ifc_act_on_address"
101  },
102  {
103   "name" : "ifc_act_on_ipv4_route"
104  },
105  {
106   "name" : "ifc_add_address"
107  },
108  {
109   "name" : "ifc_clear_addresses"
110  },
111  {
112   "name" : "ifc_clear_ipv4_addresses"
113  },
114  {
115   "name" : "ifc_clear_ipv6_addresses"
116  },
117  {
118   "name" : "ifc_close"
119  },
120  {
121   "name" : "ifc_close6"
122  },
123  {
124   "name" : "ifc_configure"
125  },
126  {
127   "name" : "ifc_create_default_route"
128  },
129  {
130   "name" : "ifc_del_address"
131  },
132  {
133   "name" : "ifc_disable"
134  },
135  {
136   "name" : "ifc_down"
137  },
138  {
139   "name" : "ifc_enable"
140  },
141  {
142   "name" : "ifc_get_addr"
143  },
144  {
145   "name" : "ifc_get_hwaddr"
146  },
147  {
148   "name" : "ifc_get_ifindex"
149  },
150  {
151   "name" : "ifc_get_info"
152  },
153  {
154   "name" : "ifc_init"
155  },
156  {
157   "name" : "ifc_init6"
158  },
159  {
160   "name" : "ifc_remove_default_route"
161  },
162  {
163   "name" : "ifc_reset_connections"
164  },
165  {
166   "name" : "ifc_set_addr"
167  },
168  {
169   "name" : "ifc_set_hwaddr"
170  },
171  {
172   "name" : "ifc_set_mask"
173  },
174  {
175   "name" : "ifc_set_prefixLength"
176  },
177  {
178   "name" : "ifc_up"
179  },
180  {
181   "name" : "init_dhcp_discover_msg"
182  },
183  {
184   "name" : "init_dhcp_request_msg"
185  },
186  {
187   "name" : "ipaddr"
188  },
189  {
190   "name" : "ipv4NetmaskToPrefixLength"
191  },
192  {
193   "name" : "open_raw_socket"
194  },
195  {
196   "name" : "prefixLengthToIpv4Netmask"
197  },
198  {
199   "name" : "printerr"
200  },
201  {
202   "name" : "receive_packet"
203  },
204  {
205   "name" : "send_packet"
206  },
207  {
208   "name" : "string_to_ip"
209  }
210 ],
211 "elf_objects" :
212 [
213  {
214   "name" : "last_good_info"
215  }
216 ],
217 "enum_types" : [],
218 "function_types" : [],
219 "functions" :
220 [
221  {
222   "function_name" : "ifc_act_on_address",
223   "linker_set_key" : "ifc_act_on_address",
224   "parameters" :
225   [
226    {
227     "referenced_type" : "_ZTIi"
228    },
229    {
230     "referenced_type" : "_ZTIPKc"
231    },
232    {
233     "referenced_type" : "_ZTIPKc"
234    },
235    {
236     "referenced_type" : "_ZTIi"
237    },
238    {
239     "referenced_type" : "_ZTIb"
240    }
241   ],
242   "return_type" : "_ZTIi",
243   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
244  },
245  {
246   "function_name" : "ifc_add_address",
247   "linker_set_key" : "ifc_add_address",
248   "parameters" :
249   [
250    {
251     "referenced_type" : "_ZTIPKc"
252    },
253    {
254     "referenced_type" : "_ZTIPKc"
255    },
256    {
257     "referenced_type" : "_ZTIi"
258    }
259   ],
260   "return_type" : "_ZTIi",
261   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
262  },
263  {
264   "function_name" : "ifc_clear_addresses",
265   "linker_set_key" : "ifc_clear_addresses",
266   "parameters" :
267   [
268    {
269     "referenced_type" : "_ZTIPKc"
270    }
271   ],
272   "return_type" : "_ZTIi",
273   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
274  },
275  {
276   "function_name" : "ifc_close",
277   "linker_set_key" : "ifc_close",
278   "return_type" : "_ZTIv",
279   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
280  },
281  {
282   "function_name" : "ifc_configure",
283   "linker_set_key" : "ifc_configure",
284   "parameters" :
285   [
286    {
287     "referenced_type" : "_ZTIPKc"
288    },
289    {
290     "referenced_type" : "_ZTIj"
291    },
292    {
293     "referenced_type" : "_ZTIj"
294    },
295    {
296     "referenced_type" : "_ZTIj"
297    },
298    {
299     "referenced_type" : "_ZTIj"
300    },
301    {
302     "referenced_type" : "_ZTIj"
303    }
304   ],
305   "return_type" : "_ZTIi",
306   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
307  },
308  {
309   "function_name" : "ifc_create_default_route",
310   "linker_set_key" : "ifc_create_default_route",
311   "parameters" :
312   [
313    {
314     "referenced_type" : "_ZTIPKc"
315    },
316    {
317     "referenced_type" : "_ZTIj"
318    }
319   ],
320   "return_type" : "_ZTIi",
321   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
322  },
323  {
324   "function_name" : "ifc_del_address",
325   "linker_set_key" : "ifc_del_address",
326   "parameters" :
327   [
328    {
329     "referenced_type" : "_ZTIPKc"
330    },
331    {
332     "referenced_type" : "_ZTIPKc"
333    },
334    {
335     "referenced_type" : "_ZTIi"
336    }
337   ],
338   "return_type" : "_ZTIi",
339   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
340  },
341  {
342   "function_name" : "ifc_disable",
343   "linker_set_key" : "ifc_disable",
344   "parameters" :
345   [
346    {
347     "referenced_type" : "_ZTIPKc"
348    }
349   ],
350   "return_type" : "_ZTIi",
351   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
352  },
353  {
354   "function_name" : "ifc_down",
355   "linker_set_key" : "ifc_down",
356   "parameters" :
357   [
358    {
359     "referenced_type" : "_ZTIPKc"
360    }
361   ],
362   "return_type" : "_ZTIi",
363   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
364  },
365  {
366   "function_name" : "ifc_enable",
367   "linker_set_key" : "ifc_enable",
368   "parameters" :
369   [
370    {
371     "referenced_type" : "_ZTIPKc"
372    }
373   ],
374   "return_type" : "_ZTIi",
375   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
376  },
377  {
378   "function_name" : "ifc_get_addr",
379   "linker_set_key" : "ifc_get_addr",
380   "parameters" :
381   [
382    {
383     "referenced_type" : "_ZTIPKc"
384    },
385    {
386     "referenced_type" : "_ZTIPj"
387    }
388   ],
389   "return_type" : "_ZTIi",
390   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
391  },
392  {
393   "function_name" : "ifc_get_hwaddr",
394   "linker_set_key" : "ifc_get_hwaddr",
395   "parameters" :
396   [
397    {
398     "referenced_type" : "_ZTIPKc"
399    },
400    {
401     "referenced_type" : "_ZTIPv"
402    }
403   ],
404   "return_type" : "_ZTIi",
405   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
406  },
407  {
408   "function_name" : "ifc_get_ifindex",
409   "linker_set_key" : "ifc_get_ifindex",
410   "parameters" :
411   [
412    {
413     "referenced_type" : "_ZTIPKc"
414    },
415    {
416     "referenced_type" : "_ZTIPi"
417    }
418   ],
419   "return_type" : "_ZTIi",
420   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
421  },
422  {
423   "function_name" : "ifc_get_info",
424   "linker_set_key" : "ifc_get_info",
425   "parameters" :
426   [
427    {
428     "referenced_type" : "_ZTIPKc"
429    },
430    {
431     "referenced_type" : "_ZTIPj"
432    },
433    {
434     "referenced_type" : "_ZTIPi"
435    },
436    {
437     "referenced_type" : "_ZTIPj"
438    }
439   ],
440   "return_type" : "_ZTIi",
441   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
442  },
443  {
444   "function_name" : "ifc_init",
445   "linker_set_key" : "ifc_init",
446   "return_type" : "_ZTIi",
447   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
448  },
449  {
450   "function_name" : "ifc_remove_default_route",
451   "linker_set_key" : "ifc_remove_default_route",
452   "parameters" :
453   [
454    {
455     "referenced_type" : "_ZTIPKc"
456    }
457   ],
458   "return_type" : "_ZTIi",
459   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
460  },
461  {
462   "function_name" : "ifc_reset_connections",
463   "linker_set_key" : "ifc_reset_connections",
464   "parameters" :
465   [
466    {
467     "referenced_type" : "_ZTIPKc"
468    },
469    {
470     "referenced_type" : "_ZTIKi"
471    }
472   ],
473   "return_type" : "_ZTIi",
474   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
475  },
476  {
477   "function_name" : "ifc_set_addr",
478   "linker_set_key" : "ifc_set_addr",
479   "parameters" :
480   [
481    {
482     "referenced_type" : "_ZTIPKc"
483    },
484    {
485     "referenced_type" : "_ZTIj"
486    }
487   ],
488   "return_type" : "_ZTIi",
489   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
490  },
491  {
492   "function_name" : "ifc_set_hwaddr",
493   "linker_set_key" : "ifc_set_hwaddr",
494   "parameters" :
495   [
496    {
497     "referenced_type" : "_ZTIPKc"
498    },
499    {
500     "referenced_type" : "_ZTIPKv"
501    }
502   ],
503   "return_type" : "_ZTIi",
504   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
505  },
506  {
507   "function_name" : "ifc_set_prefixLength",
508   "linker_set_key" : "ifc_set_prefixLength",
509   "parameters" :
510   [
511    {
512     "referenced_type" : "_ZTIPKc"
513    },
514    {
515     "referenced_type" : "_ZTIi"
516    }
517   ],
518   "return_type" : "_ZTIi",
519   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
520  },
521  {
522   "function_name" : "ifc_up",
523   "linker_set_key" : "ifc_up",
524   "parameters" :
525   [
526    {
527     "referenced_type" : "_ZTIPKc"
528    }
529   ],
530   "return_type" : "_ZTIi",
531   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
532  },
533  {
534   "function_name" : "prefixLengthToIpv4Netmask",
535   "linker_set_key" : "prefixLengthToIpv4Netmask",
536   "parameters" :
537   [
538    {
539     "referenced_type" : "_ZTIi"
540    }
541   ],
542   "return_type" : "_ZTIj",
543   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
544  }
545 ],
546 "global_vars" : [],
547 "lvalue_reference_types" : [],
548 "pointer_types" :
549 [
550  {
551   "alignment" : 4,
552   "linker_set_key" : "_ZTIPKc",
553   "name" : "const char *",
554   "referenced_type" : "_ZTIKc",
555   "self_type" : "_ZTIPKc",
556   "size" : 4,
557   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
558  },
559  {
560   "alignment" : 4,
561   "linker_set_key" : "_ZTIPKv",
562   "name" : "const void *",
563   "referenced_type" : "_ZTIKv",
564   "self_type" : "_ZTIPKv",
565   "size" : 4,
566   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
567  },
568  {
569   "alignment" : 4,
570   "linker_set_key" : "_ZTIPi",
571   "name" : "int *",
572   "referenced_type" : "_ZTIi",
573   "self_type" : "_ZTIPi",
574   "size" : 4,
575   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
576  },
577  {
578   "alignment" : 4,
579   "linker_set_key" : "_ZTIPj",
580   "name" : "unsigned int *",
581   "referenced_type" : "_ZTIj",
582   "self_type" : "_ZTIPj",
583   "size" : 4,
584   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
585  },
586  {
587   "alignment" : 4,
588   "linker_set_key" : "_ZTIPv",
589   "name" : "void *",
590   "referenced_type" : "_ZTIv",
591   "self_type" : "_ZTIPv",
592   "size" : 4,
593   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
594  }
595 ],
596 "qualified_types" :
597 [
598  {
599   "alignment" : 1,
600   "is_const" : true,
601   "linker_set_key" : "_ZTIKc",
602   "name" : "const char",
603   "referenced_type" : "_ZTIc",
604   "self_type" : "_ZTIKc",
605   "size" : 1,
606   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
607  },
608  {
609   "alignment" : 4,
610   "is_const" : true,
611   "linker_set_key" : "_ZTIKi",
612   "name" : "const int",
613   "referenced_type" : "_ZTIi",
614   "self_type" : "_ZTIKi",
615   "size" : 4,
616   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
617  },
618  {
619   "is_const" : true,
620   "linker_set_key" : "_ZTIKv",
621   "name" : "const void",
622   "referenced_type" : "_ZTIv",
623   "self_type" : "_ZTIKv",
624   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
625  }
626 ],
627 "record_types" : [],
628 "rvalue_reference_types" : []
629}
630