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" : "ipaddr"
189  },
190  {
191   "name" : "ipv4NetmaskToPrefixLength"
192  },
193  {
194   "name" : "open_raw_socket"
195  },
196  {
197   "name" : "prefixLengthToIpv4Netmask"
198  },
199  {
200   "name" : "printerr"
201  },
202  {
203   "name" : "receive_packet"
204  },
205  {
206   "name" : "send_packet"
207  },
208  {
209   "name" : "string_to_ip"
210  }
211 ],
212 "elf_objects" :
213 [
214  {
215   "name" : "last_good_info"
216  }
217 ],
218 "enum_types" : [],
219 "function_types" : [],
220 "functions" :
221 [
222  {
223   "function_name" : "ifc_act_on_address",
224   "linker_set_key" : "ifc_act_on_address",
225   "parameters" :
226   [
227    {
228     "referenced_type" : "_ZTIi"
229    },
230    {
231     "referenced_type" : "_ZTIPKc"
232    },
233    {
234     "referenced_type" : "_ZTIPKc"
235    },
236    {
237     "referenced_type" : "_ZTIi"
238    },
239    {
240     "referenced_type" : "_ZTIb"
241    }
242   ],
243   "return_type" : "_ZTIi",
244   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
245  },
246  {
247   "function_name" : "ifc_add_address",
248   "linker_set_key" : "ifc_add_address",
249   "parameters" :
250   [
251    {
252     "referenced_type" : "_ZTIPKc"
253    },
254    {
255     "referenced_type" : "_ZTIPKc"
256    },
257    {
258     "referenced_type" : "_ZTIi"
259    }
260   ],
261   "return_type" : "_ZTIi",
262   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
263  },
264  {
265   "function_name" : "ifc_clear_addresses",
266   "linker_set_key" : "ifc_clear_addresses",
267   "parameters" :
268   [
269    {
270     "referenced_type" : "_ZTIPKc"
271    }
272   ],
273   "return_type" : "_ZTIi",
274   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
275  },
276  {
277   "function_name" : "ifc_close",
278   "linker_set_key" : "ifc_close",
279   "return_type" : "_ZTIv",
280   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
281  },
282  {
283   "function_name" : "ifc_configure",
284   "linker_set_key" : "ifc_configure",
285   "parameters" :
286   [
287    {
288     "referenced_type" : "_ZTIPKc"
289    },
290    {
291     "referenced_type" : "_ZTIj"
292    },
293    {
294     "referenced_type" : "_ZTIj"
295    },
296    {
297     "referenced_type" : "_ZTIj"
298    },
299    {
300     "referenced_type" : "_ZTIj"
301    },
302    {
303     "referenced_type" : "_ZTIj"
304    }
305   ],
306   "return_type" : "_ZTIi",
307   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
308  },
309  {
310   "function_name" : "ifc_create_default_route",
311   "linker_set_key" : "ifc_create_default_route",
312   "parameters" :
313   [
314    {
315     "referenced_type" : "_ZTIPKc"
316    },
317    {
318     "referenced_type" : "_ZTIj"
319    }
320   ],
321   "return_type" : "_ZTIi",
322   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
323  },
324  {
325   "function_name" : "ifc_del_address",
326   "linker_set_key" : "ifc_del_address",
327   "parameters" :
328   [
329    {
330     "referenced_type" : "_ZTIPKc"
331    },
332    {
333     "referenced_type" : "_ZTIPKc"
334    },
335    {
336     "referenced_type" : "_ZTIi"
337    }
338   ],
339   "return_type" : "_ZTIi",
340   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
341  },
342  {
343   "function_name" : "ifc_disable",
344   "linker_set_key" : "ifc_disable",
345   "parameters" :
346   [
347    {
348     "referenced_type" : "_ZTIPKc"
349    }
350   ],
351   "return_type" : "_ZTIi",
352   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
353  },
354  {
355   "function_name" : "ifc_down",
356   "linker_set_key" : "ifc_down",
357   "parameters" :
358   [
359    {
360     "referenced_type" : "_ZTIPKc"
361    }
362   ],
363   "return_type" : "_ZTIi",
364   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
365  },
366  {
367   "function_name" : "ifc_enable",
368   "linker_set_key" : "ifc_enable",
369   "parameters" :
370   [
371    {
372     "referenced_type" : "_ZTIPKc"
373    }
374   ],
375   "return_type" : "_ZTIi",
376   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
377  },
378  {
379   "function_name" : "ifc_get_addr",
380   "linker_set_key" : "ifc_get_addr",
381   "parameters" :
382   [
383    {
384     "referenced_type" : "_ZTIPKc"
385    },
386    {
387     "referenced_type" : "_ZTIPj"
388    }
389   ],
390   "return_type" : "_ZTIi",
391   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
392  },
393  {
394   "function_name" : "ifc_get_hwaddr",
395   "linker_set_key" : "ifc_get_hwaddr",
396   "parameters" :
397   [
398    {
399     "referenced_type" : "_ZTIPKc"
400    },
401    {
402     "referenced_type" : "_ZTIPv"
403    }
404   ],
405   "return_type" : "_ZTIi",
406   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
407  },
408  {
409   "function_name" : "ifc_get_ifindex",
410   "linker_set_key" : "ifc_get_ifindex",
411   "parameters" :
412   [
413    {
414     "referenced_type" : "_ZTIPKc"
415    },
416    {
417     "referenced_type" : "_ZTIPi"
418    }
419   ],
420   "return_type" : "_ZTIi",
421   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
422  },
423  {
424   "function_name" : "ifc_get_info",
425   "linker_set_key" : "ifc_get_info",
426   "parameters" :
427   [
428    {
429     "referenced_type" : "_ZTIPKc"
430    },
431    {
432     "referenced_type" : "_ZTIPj"
433    },
434    {
435     "referenced_type" : "_ZTIPi"
436    },
437    {
438     "referenced_type" : "_ZTIPj"
439    }
440   ],
441   "return_type" : "_ZTIi",
442   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
443  },
444  {
445   "function_name" : "ifc_init",
446   "linker_set_key" : "ifc_init",
447   "return_type" : "_ZTIi",
448   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
449  },
450  {
451   "function_name" : "ifc_remove_default_route",
452   "linker_set_key" : "ifc_remove_default_route",
453   "parameters" :
454   [
455    {
456     "referenced_type" : "_ZTIPKc"
457    }
458   ],
459   "return_type" : "_ZTIi",
460   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
461  },
462  {
463   "function_name" : "ifc_reset_connections",
464   "linker_set_key" : "ifc_reset_connections",
465   "parameters" :
466   [
467    {
468     "referenced_type" : "_ZTIPKc"
469    },
470    {
471     "referenced_type" : "_ZTIKi"
472    }
473   ],
474   "return_type" : "_ZTIi",
475   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
476  },
477  {
478   "function_name" : "ifc_set_addr",
479   "linker_set_key" : "ifc_set_addr",
480   "parameters" :
481   [
482    {
483     "referenced_type" : "_ZTIPKc"
484    },
485    {
486     "referenced_type" : "_ZTIj"
487    }
488   ],
489   "return_type" : "_ZTIi",
490   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
491  },
492  {
493   "function_name" : "ifc_set_hwaddr",
494   "linker_set_key" : "ifc_set_hwaddr",
495   "parameters" :
496   [
497    {
498     "referenced_type" : "_ZTIPKc"
499    },
500    {
501     "referenced_type" : "_ZTIPKv"
502    }
503   ],
504   "return_type" : "_ZTIi",
505   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
506  },
507  {
508   "function_name" : "ifc_set_prefixLength",
509   "linker_set_key" : "ifc_set_prefixLength",
510   "parameters" :
511   [
512    {
513     "referenced_type" : "_ZTIPKc"
514    },
515    {
516     "referenced_type" : "_ZTIi"
517    }
518   ],
519   "return_type" : "_ZTIi",
520   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
521  },
522  {
523   "function_name" : "ifc_up",
524   "linker_set_key" : "ifc_up",
525   "parameters" :
526   [
527    {
528     "referenced_type" : "_ZTIPKc"
529    }
530   ],
531   "return_type" : "_ZTIi",
532   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
533  },
534  {
535   "function_name" : "prefixLengthToIpv4Netmask",
536   "linker_set_key" : "prefixLengthToIpv4Netmask",
537   "parameters" :
538   [
539    {
540     "referenced_type" : "_ZTIi"
541    }
542   ],
543   "return_type" : "_ZTIj",
544   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
545  }
546 ],
547 "global_vars" : [],
548 "lvalue_reference_types" : [],
549 "pointer_types" :
550 [
551  {
552   "alignment" : 8,
553   "linker_set_key" : "_ZTIPKc",
554   "name" : "const char *",
555   "referenced_type" : "_ZTIKc",
556   "self_type" : "_ZTIPKc",
557   "size" : 8,
558   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
559  },
560  {
561   "alignment" : 8,
562   "linker_set_key" : "_ZTIPKv",
563   "name" : "const void *",
564   "referenced_type" : "_ZTIKv",
565   "self_type" : "_ZTIPKv",
566   "size" : 8,
567   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
568  },
569  {
570   "alignment" : 8,
571   "linker_set_key" : "_ZTIPi",
572   "name" : "int *",
573   "referenced_type" : "_ZTIi",
574   "self_type" : "_ZTIPi",
575   "size" : 8,
576   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
577  },
578  {
579   "alignment" : 8,
580   "linker_set_key" : "_ZTIPj",
581   "name" : "unsigned int *",
582   "referenced_type" : "_ZTIj",
583   "self_type" : "_ZTIPj",
584   "size" : 8,
585   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
586  },
587  {
588   "alignment" : 8,
589   "linker_set_key" : "_ZTIPv",
590   "name" : "void *",
591   "referenced_type" : "_ZTIv",
592   "self_type" : "_ZTIPv",
593   "size" : 8,
594   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
595  }
596 ],
597 "qualified_types" :
598 [
599  {
600   "alignment" : 1,
601   "is_const" : true,
602   "linker_set_key" : "_ZTIKc",
603   "name" : "const char",
604   "referenced_type" : "_ZTIc",
605   "self_type" : "_ZTIKc",
606   "size" : 1,
607   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
608  },
609  {
610   "alignment" : 4,
611   "is_const" : true,
612   "linker_set_key" : "_ZTIKi",
613   "name" : "const int",
614   "referenced_type" : "_ZTIi",
615   "self_type" : "_ZTIKi",
616   "size" : 4,
617   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
618  },
619  {
620   "is_const" : true,
621   "linker_set_key" : "_ZTIKv",
622   "name" : "const void",
623   "referenced_type" : "_ZTIv",
624   "self_type" : "_ZTIKv",
625   "source_file" : "system/core/libnetutils/include/netutils/ifc.h"
626  }
627 ],
628 "record_types" : [],
629 "rvalue_reference_types" : []
630}
631