1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "char *[32]",
7   "name" : "char *[32]",
8   "referenced_type" : "type-44",
9   "self_type" : "type-53",
10   "size" : 128,
11   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
12  },
13  {
14   "alignment" : 1,
15   "linker_set_key" : "char [65536]",
16   "name" : "char [65536]",
17   "referenced_type" : "type-9",
18   "self_type" : "type-49",
19   "size" : 65536,
20   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkListener.h"
21  },
22  {
23   "alignment" : 4,
24   "linker_set_key" : "int [2]",
25   "name" : "int [2]",
26   "referenced_type" : "type-2",
27   "self_type" : "type-10",
28   "size" : 8,
29   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
30  }
31 ],
32 "builtin_types" :
33 [
34  {
35   "alignment" : 1,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "bool",
39   "name" : "bool",
40   "referenced_type" : "type-3",
41   "self_type" : "type-3",
42   "size" : 1
43  },
44  {
45   "alignment" : 1,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "char",
49   "name" : "char",
50   "referenced_type" : "type-9",
51   "self_type" : "type-9",
52   "size" : 1
53  },
54  {
55   "alignment" : 8,
56   "linker_set_key" : "double",
57   "name" : "double",
58   "referenced_type" : "type-29",
59   "self_type" : "type-29",
60   "size" : 8
61  },
62  {
63   "alignment" : 4,
64   "is_integral" : true,
65   "linker_set_key" : "int",
66   "name" : "int",
67   "referenced_type" : "type-2",
68   "self_type" : "type-2",
69   "size" : 4
70  },
71  {
72   "alignment" : 4,
73   "is_integral" : true,
74   "linker_set_key" : "long",
75   "name" : "long",
76   "referenced_type" : "type-18",
77   "self_type" : "type-18",
78   "size" : 4
79  },
80  {
81   "alignment" : 8,
82   "linker_set_key" : "long double",
83   "name" : "long double",
84   "referenced_type" : "type-34",
85   "self_type" : "type-34",
86   "size" : 8
87  },
88  {
89   "alignment" : 8,
90   "is_integral" : true,
91   "linker_set_key" : "long long",
92   "name" : "long long",
93   "referenced_type" : "type-31",
94   "self_type" : "type-31",
95   "size" : 8
96  },
97  {
98   "alignment" : 2,
99   "is_integral" : true,
100   "linker_set_key" : "short",
101   "name" : "short",
102   "referenced_type" : "type-33",
103   "self_type" : "type-33",
104   "size" : 2
105  },
106  {
107   "alignment" : 1,
108   "is_integral" : true,
109   "is_unsigned" : true,
110   "linker_set_key" : "unsigned char",
111   "name" : "unsigned char",
112   "referenced_type" : "type-30",
113   "self_type" : "type-30",
114   "size" : 1
115  },
116  {
117   "alignment" : 4,
118   "is_integral" : true,
119   "is_unsigned" : true,
120   "linker_set_key" : "unsigned int",
121   "name" : "unsigned int",
122   "referenced_type" : "type-5",
123   "self_type" : "type-5",
124   "size" : 4
125  },
126  {
127   "alignment" : 4,
128   "is_integral" : true,
129   "is_unsigned" : true,
130   "linker_set_key" : "unsigned long",
131   "name" : "unsigned long",
132   "referenced_type" : "type-32",
133   "self_type" : "type-32",
134   "size" : 4
135  },
136  {
137   "alignment" : 8,
138   "is_integral" : true,
139   "is_unsigned" : true,
140   "linker_set_key" : "unsigned long long",
141   "name" : "unsigned long long",
142   "referenced_type" : "type-35",
143   "self_type" : "type-35",
144   "size" : 8
145  },
146  {
147   "alignment" : 2,
148   "is_integral" : true,
149   "is_unsigned" : true,
150   "linker_set_key" : "unsigned short",
151   "name" : "unsigned short",
152   "referenced_type" : "type-63",
153   "self_type" : "type-63",
154   "size" : 2
155  },
156  {
157   "linker_set_key" : "void",
158   "name" : "void",
159   "referenced_type" : "type-28",
160   "self_type" : "type-28"
161  }
162 ],
163 "elf_functions" :
164 [
165  {
166   "name" : "_ZN12NetlinkEvent10findNlAttrEPK8nlmsghdrjt"
167  },
168  {
169   "name" : "_ZN12NetlinkEvent14parseRtMessageEPK8nlmsghdr"
170  },
171  {
172   "name" : "_ZN12NetlinkEvent18parseIfAddrMessageEPK8nlmsghdr"
173  },
174  {
175   "name" : "_ZN12NetlinkEvent18parseIfInfoMessageEPK8nlmsghdr"
176  },
177  {
178   "name" : "_ZN12NetlinkEvent20parseNfPacketMessageEP8nlmsghdr"
179  },
180  {
181   "name" : "_ZN12NetlinkEvent21parseNdUserOptMessageEPK8nlmsghdr"
182  },
183  {
184   "name" : "_ZN12NetlinkEvent22parseUlogPacketMessageEPK8nlmsghdr"
185  },
186  {
187   "name" : "_ZN12NetlinkEvent24parseAsciiNetlinkMessageEPci"
188  },
189  {
190   "name" : "_ZN12NetlinkEvent25parseBinaryNetlinkMessageEPci"
191  },
192  {
193   "name" : "_ZN12NetlinkEvent4dumpEv"
194  },
195  {
196   "name" : "_ZN12NetlinkEvent6decodeEPcii"
197  },
198  {
199   "name" : "_ZN12NetlinkEvent9findParamEPKc"
200  },
201  {
202   "name" : "_ZN12NetlinkEventC1Ev"
203  },
204  {
205   "name" : "_ZN12NetlinkEventC2Ev"
206  },
207  {
208   "name" : "_ZN12NetlinkEventD0Ev"
209  },
210  {
211   "name" : "_ZN12NetlinkEventD1Ev"
212  },
213  {
214   "name" : "_ZN12NetlinkEventD2Ev"
215  },
216  {
217   "name" : "_ZN12SocketClient13sendBinaryMsgEiPKvi"
218  },
219  {
220   "name" : "_ZN12SocketClient15sendDataLockedvEP5ioveci"
221  },
222  {
223   "name" : "_ZN12SocketClient4initEibb"
224  },
225  {
226   "name" : "_ZN12SocketClient6decRefEv"
227  },
228  {
229   "name" : "_ZN12SocketClient6incRefEv"
230  },
231  {
232   "name" : "_ZN12SocketClient7sendMsgEPKc"
233  },
234  {
235   "name" : "_ZN12SocketClient7sendMsgEiPKcb"
236  },
237  {
238   "name" : "_ZN12SocketClient7sendMsgEiPKcbb"
239  },
240  {
241   "name" : "_ZN12SocketClient8quoteArgEPKc"
242  },
243  {
244   "name" : "_ZN12SocketClient8sendCodeEi"
245  },
246  {
247   "name" : "_ZN12SocketClient8sendDataEPKvi"
248  },
249  {
250   "name" : "_ZN12SocketClient9sendDatavEP5ioveci"
251  },
252  {
253   "name" : "_ZN12SocketClientC1Eib"
254  },
255  {
256   "name" : "_ZN12SocketClientC1Eibb"
257  },
258  {
259   "name" : "_ZN12SocketClientC2Eib"
260  },
261  {
262   "name" : "_ZN12SocketClientC2Eibb"
263  },
264  {
265   "name" : "_ZN12SocketClientD0Ev"
266  },
267  {
268   "name" : "_ZN12SocketClientD1Ev"
269  },
270  {
271   "name" : "_ZN12SocketClientD2Ev"
272  },
273  {
274   "name" : "_ZN14ServiceManager4stopEPKc"
275  },
276  {
277   "name" : "_ZN14ServiceManager5startEPKc"
278  },
279  {
280   "name" : "_ZN14ServiceManager9isRunningEPKc"
281  },
282  {
283   "name" : "_ZN14ServiceManagerC1Ev"
284  },
285  {
286   "name" : "_ZN14ServiceManagerC2Ev"
287  },
288  {
289   "name" : "_ZN14SocketListener11runListenerEv"
290  },
291  {
292   "name" : "_ZN14SocketListener11threadStartEPv"
293  },
294  {
295   "name" : "_ZN14SocketListener12stopListenerEv"
296  },
297  {
298   "name" : "_ZN14SocketListener13sendBroadcastEiPKcb"
299  },
300  {
301   "name" : "_ZN14SocketListener13startListenerEi"
302  },
303  {
304   "name" : "_ZN14SocketListener13startListenerEv"
305  },
306  {
307   "name" : "_ZN14SocketListener15runOnEachSocketEP19SocketClientCommand"
308  },
309  {
310   "name" : "_ZN14SocketListener15snapshotClientsEv"
311  },
312  {
313   "name" : "_ZN14SocketListener4initEPKcibb"
314  },
315  {
316   "name" : "_ZN14SocketListener7releaseEP12SocketClientb"
317  },
318  {
319   "name" : "_ZN14SocketListenerC2EPKcb"
320  },
321  {
322   "name" : "_ZN14SocketListenerC2EPKcbb"
323  },
324  {
325   "name" : "_ZN14SocketListenerC2Eib"
326  },
327  {
328   "name" : "_ZN14SocketListenerD0Ev"
329  },
330  {
331   "name" : "_ZN14SocketListenerD1Ev"
332  },
333  {
334   "name" : "_ZN14SocketListenerD2Ev"
335  },
336  {
337   "name" : "_ZN15NetlinkListener15onDataAvailableEP12SocketClient"
338  },
339  {
340   "name" : "_ZN15NetlinkListenerC2Ei"
341  },
342  {
343   "name" : "_ZN15NetlinkListenerC2Eii"
344  },
345  {
346   "name" : "_ZN16FrameworkCommand10runCommandEP12SocketClientiPPc"
347  },
348  {
349   "name" : "_ZN16FrameworkCommandC2EPKc"
350  },
351  {
352   "name" : "_ZN17FrameworkListener11registerCmdEP16FrameworkCommand"
353  },
354  {
355   "name" : "_ZN17FrameworkListener15dispatchCommandEP12SocketClientPc"
356  },
357  {
358   "name" : "_ZN17FrameworkListener15onDataAvailableEP12SocketClient"
359  },
360  {
361   "name" : "_ZN17FrameworkListener4initEPKcb"
362  },
363  {
364   "name" : "_ZN17FrameworkListenerC1EPKc"
365  },
366  {
367   "name" : "_ZN17FrameworkListenerC1EPKcb"
368  },
369  {
370   "name" : "_ZN17FrameworkListenerC1Ei"
371  },
372  {
373   "name" : "_ZN17FrameworkListenerC2EPKc"
374  },
375  {
376   "name" : "_ZN17FrameworkListenerC2EPKcb"
377  },
378  {
379   "name" : "_ZN17FrameworkListenerC2Ei"
380  },
381  {
382   "binding" : "weak",
383   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP12SocketClientEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE14__erase_uniqueIiEEjRKT_"
384  },
385  {
386   "binding" : "weak",
387   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP12SocketClientEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_"
388  },
389  {
390   "binding" : "weak",
391   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP12SocketClientEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEj"
392  },
393  {
394   "binding" : "weak",
395   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP12SocketClientEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS4_PvEEEE"
396  },
397  {
398   "binding" : "weak",
399   "name" : "_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP12SocketClientEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE8__rehashEj"
400  },
401  {
402   "binding" : "weak",
403   "name" : "_ZNSt3__16vectorI6pollfdNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_"
404  },
405  {
406   "binding" : "weak",
407   "name" : "_ZNSt3__16vectorIP12SocketClientNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"
408  },
409  {
410   "binding" : "weak",
411   "name" : "_ZNSt3__16vectorIP16FrameworkCommandNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"
412  },
413  {
414   "name" : "__aeabi_idivmod"
415  },
416  {
417   "name" : "__aeabi_memclr"
418  },
419  {
420   "name" : "__aeabi_memclr4"
421  },
422  {
423   "name" : "__aeabi_memclr8"
424  },
425  {
426   "name" : "__aeabi_memcpy"
427  },
428  {
429   "name" : "__aeabi_memcpy4"
430  },
431  {
432   "name" : "__aeabi_memcpy8"
433  },
434  {
435   "name" : "__aeabi_memset"
436  },
437  {
438   "name" : "__aeabi_memset4"
439  },
440  {
441   "name" : "__aeabi_memset8"
442  },
443  {
444   "name" : "__aeabi_uidivmod"
445  },
446  {
447   "name" : "__divmodsi4"
448  },
449  {
450   "name" : "__udivmodsi4"
451  }
452 ],
453 "elf_objects" :
454 [
455  {
456   "name" : "_ZTV12NetlinkEvent"
457  },
458  {
459   "name" : "_ZTV12SocketClient"
460  },
461  {
462   "binding" : "weak",
463   "name" : "_ZTV14ServiceManager"
464  },
465  {
466   "name" : "_ZTV14SocketListener"
467  },
468  {
469   "name" : "_ZTV15NetlinkListener"
470  },
471  {
472   "binding" : "weak",
473   "name" : "_ZTV16FrameworkCommand"
474  },
475  {
476   "name" : "_ZTV17FrameworkListener"
477  }
478 ],
479 "enum_types" :
480 [
481  {
482   "alignment" : 4,
483   "enum_fields" :
484   [
485    {
486     "enum_field_value" : 0,
487     "name" : "NetlinkEvent::Action::kUnknown"
488    },
489    {
490     "enum_field_value" : 1,
491     "name" : "NetlinkEvent::Action::kAdd"
492    },
493    {
494     "enum_field_value" : 2,
495     "name" : "NetlinkEvent::Action::kRemove"
496    },
497    {
498     "enum_field_value" : 3,
499     "name" : "NetlinkEvent::Action::kChange"
500    },
501    {
502     "enum_field_value" : 4,
503     "name" : "NetlinkEvent::Action::kLinkUp"
504    },
505    {
506     "enum_field_value" : 5,
507     "name" : "NetlinkEvent::Action::kLinkDown"
508    },
509    {
510     "enum_field_value" : 6,
511     "name" : "NetlinkEvent::Action::kAddressUpdated"
512    },
513    {
514     "enum_field_value" : 7,
515     "name" : "NetlinkEvent::Action::kAddressRemoved"
516    },
517    {
518     "enum_field_value" : 8,
519     "name" : "NetlinkEvent::Action::kRdnss"
520    },
521    {
522     "enum_field_value" : 9,
523     "name" : "NetlinkEvent::Action::kRouteUpdated"
524    },
525    {
526     "enum_field_value" : 10,
527     "name" : "NetlinkEvent::Action::kRouteRemoved"
528    }
529   ],
530   "linker_set_key" : "NetlinkEvent::Action",
531   "name" : "NetlinkEvent::Action",
532   "referenced_type" : "type-52",
533   "self_type" : "type-52",
534   "size" : 4,
535   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h",
536   "underlying_type" : "type-2",
537   "unique_id" : "_ZTSN12NetlinkEvent6ActionE"
538  }
539 ],
540 "function_types" : [],
541 "functions" :
542 [
543  {
544   "access" : "protected",
545   "function_name" : "NetlinkEvent::findNlAttr",
546   "linker_set_key" : "_ZN12NetlinkEvent10findNlAttrEPK8nlmsghdrjt",
547   "parameters" :
548   [
549    {
550     "is_this_ptr" : true,
551     "referenced_type" : "type-54"
552    },
553    {
554     "referenced_type" : "type-58"
555    },
556    {
557     "referenced_type" : "type-5"
558    },
559    {
560     "referenced_type" : "type-63"
561    }
562   ],
563   "return_type" : "type-61",
564   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
565  },
566  {
567   "access" : "protected",
568   "function_name" : "NetlinkEvent::parseRtMessage",
569   "linker_set_key" : "_ZN12NetlinkEvent14parseRtMessageEPK8nlmsghdr",
570   "parameters" :
571   [
572    {
573     "is_this_ptr" : true,
574     "referenced_type" : "type-54"
575    },
576    {
577     "referenced_type" : "type-58"
578    }
579   ],
580   "return_type" : "type-3",
581   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
582  },
583  {
584   "access" : "protected",
585   "function_name" : "NetlinkEvent::parseIfAddrMessage",
586   "linker_set_key" : "_ZN12NetlinkEvent18parseIfAddrMessageEPK8nlmsghdr",
587   "parameters" :
588   [
589    {
590     "is_this_ptr" : true,
591     "referenced_type" : "type-54"
592    },
593    {
594     "referenced_type" : "type-58"
595    }
596   ],
597   "return_type" : "type-3",
598   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
599  },
600  {
601   "access" : "protected",
602   "function_name" : "NetlinkEvent::parseIfInfoMessage",
603   "linker_set_key" : "_ZN12NetlinkEvent18parseIfInfoMessageEPK8nlmsghdr",
604   "parameters" :
605   [
606    {
607     "is_this_ptr" : true,
608     "referenced_type" : "type-54"
609    },
610    {
611     "referenced_type" : "type-58"
612    }
613   ],
614   "return_type" : "type-3",
615   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
616  },
617  {
618   "access" : "protected",
619   "function_name" : "NetlinkEvent::parseNfPacketMessage",
620   "linker_set_key" : "_ZN12NetlinkEvent20parseNfPacketMessageEP8nlmsghdr",
621   "parameters" :
622   [
623    {
624     "is_this_ptr" : true,
625     "referenced_type" : "type-54"
626    },
627    {
628     "referenced_type" : "type-59"
629    }
630   ],
631   "return_type" : "type-3",
632   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
633  },
634  {
635   "access" : "protected",
636   "function_name" : "NetlinkEvent::parseNdUserOptMessage",
637   "linker_set_key" : "_ZN12NetlinkEvent21parseNdUserOptMessageEPK8nlmsghdr",
638   "parameters" :
639   [
640    {
641     "is_this_ptr" : true,
642     "referenced_type" : "type-54"
643    },
644    {
645     "referenced_type" : "type-58"
646    }
647   ],
648   "return_type" : "type-3",
649   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
650  },
651  {
652   "access" : "protected",
653   "function_name" : "NetlinkEvent::parseUlogPacketMessage",
654   "linker_set_key" : "_ZN12NetlinkEvent22parseUlogPacketMessageEPK8nlmsghdr",
655   "parameters" :
656   [
657    {
658     "is_this_ptr" : true,
659     "referenced_type" : "type-54"
660    },
661    {
662     "referenced_type" : "type-58"
663    }
664   ],
665   "return_type" : "type-3",
666   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
667  },
668  {
669   "access" : "protected",
670   "function_name" : "NetlinkEvent::parseAsciiNetlinkMessage",
671   "linker_set_key" : "_ZN12NetlinkEvent24parseAsciiNetlinkMessageEPci",
672   "parameters" :
673   [
674    {
675     "is_this_ptr" : true,
676     "referenced_type" : "type-54"
677    },
678    {
679     "referenced_type" : "type-44"
680    },
681    {
682     "referenced_type" : "type-2"
683    }
684   ],
685   "return_type" : "type-3",
686   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
687  },
688  {
689   "access" : "protected",
690   "function_name" : "NetlinkEvent::parseBinaryNetlinkMessage",
691   "linker_set_key" : "_ZN12NetlinkEvent25parseBinaryNetlinkMessageEPci",
692   "parameters" :
693   [
694    {
695     "is_this_ptr" : true,
696     "referenced_type" : "type-54"
697    },
698    {
699     "referenced_type" : "type-44"
700    },
701    {
702     "referenced_type" : "type-2"
703    }
704   ],
705   "return_type" : "type-3",
706   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
707  },
708  {
709   "function_name" : "NetlinkEvent::dump",
710   "linker_set_key" : "_ZN12NetlinkEvent4dumpEv",
711   "parameters" :
712   [
713    {
714     "is_this_ptr" : true,
715     "referenced_type" : "type-54"
716    }
717   ],
718   "return_type" : "type-28",
719   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
720  },
721  {
722   "function_name" : "NetlinkEvent::decode",
723   "linker_set_key" : "_ZN12NetlinkEvent6decodeEPcii",
724   "parameters" :
725   [
726    {
727     "is_this_ptr" : true,
728     "referenced_type" : "type-54"
729    },
730    {
731     "referenced_type" : "type-44"
732    },
733    {
734     "referenced_type" : "type-2"
735    },
736    {
737     "default_arg" : true,
738     "referenced_type" : "type-2"
739    }
740   ],
741   "return_type" : "type-3",
742   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
743  },
744  {
745   "function_name" : "NetlinkEvent::findParam",
746   "linker_set_key" : "_ZN12NetlinkEvent9findParamEPKc",
747   "parameters" :
748   [
749    {
750     "is_this_ptr" : true,
751     "referenced_type" : "type-54"
752    },
753    {
754     "referenced_type" : "type-7"
755    }
756   ],
757   "return_type" : "type-7",
758   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
759  },
760  {
761   "function_name" : "NetlinkEvent::NetlinkEvent",
762   "linker_set_key" : "_ZN12NetlinkEventC1Ev",
763   "parameters" :
764   [
765    {
766     "is_this_ptr" : true,
767     "referenced_type" : "type-54"
768    }
769   ],
770   "return_type" : "type-28",
771   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
772  },
773  {
774   "function_name" : "NetlinkEvent::NetlinkEvent",
775   "linker_set_key" : "_ZN12NetlinkEventC2Ev",
776   "parameters" :
777   [
778    {
779     "is_this_ptr" : true,
780     "referenced_type" : "type-54"
781    }
782   ],
783   "return_type" : "type-28",
784   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
785  },
786  {
787   "function_name" : "NetlinkEvent::~NetlinkEvent",
788   "linker_set_key" : "_ZN12NetlinkEventD0Ev",
789   "parameters" :
790   [
791    {
792     "is_this_ptr" : true,
793     "referenced_type" : "type-54"
794    }
795   ],
796   "return_type" : "type-28",
797   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
798  },
799  {
800   "function_name" : "NetlinkEvent::~NetlinkEvent",
801   "linker_set_key" : "_ZN12NetlinkEventD1Ev",
802   "parameters" :
803   [
804    {
805     "is_this_ptr" : true,
806     "referenced_type" : "type-54"
807    }
808   ],
809   "return_type" : "type-28",
810   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
811  },
812  {
813   "function_name" : "NetlinkEvent::~NetlinkEvent",
814   "linker_set_key" : "_ZN12NetlinkEventD2Ev",
815   "parameters" :
816   [
817    {
818     "is_this_ptr" : true,
819     "referenced_type" : "type-54"
820    }
821   ],
822   "return_type" : "type-28",
823   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
824  },
825  {
826   "function_name" : "SocketClient::sendBinaryMsg",
827   "linker_set_key" : "_ZN12SocketClient13sendBinaryMsgEiPKvi",
828   "parameters" :
829   [
830    {
831     "is_this_ptr" : true,
832     "referenced_type" : "type-38"
833    },
834    {
835     "referenced_type" : "type-2"
836    },
837    {
838     "referenced_type" : "type-69"
839    },
840    {
841     "referenced_type" : "type-2"
842    }
843   ],
844   "return_type" : "type-2",
845   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
846  },
847  {
848   "access" : "private",
849   "function_name" : "SocketClient::sendDataLockedv",
850   "linker_set_key" : "_ZN12SocketClient15sendDataLockedvEP5ioveci",
851   "parameters" :
852   [
853    {
854     "is_this_ptr" : true,
855     "referenced_type" : "type-38"
856    },
857    {
858     "referenced_type" : "type-70"
859    },
860    {
861     "referenced_type" : "type-2"
862    }
863   ],
864   "return_type" : "type-2",
865   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
866  },
867  {
868   "access" : "private",
869   "function_name" : "SocketClient::init",
870   "linker_set_key" : "_ZN12SocketClient4initEibb",
871   "parameters" :
872   [
873    {
874     "is_this_ptr" : true,
875     "referenced_type" : "type-38"
876    },
877    {
878     "referenced_type" : "type-2"
879    },
880    {
881     "referenced_type" : "type-3"
882    },
883    {
884     "referenced_type" : "type-3"
885    }
886   ],
887   "return_type" : "type-28",
888   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
889  },
890  {
891   "function_name" : "SocketClient::decRef",
892   "linker_set_key" : "_ZN12SocketClient6decRefEv",
893   "parameters" :
894   [
895    {
896     "is_this_ptr" : true,
897     "referenced_type" : "type-38"
898    }
899   ],
900   "return_type" : "type-3",
901   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
902  },
903  {
904   "function_name" : "SocketClient::incRef",
905   "linker_set_key" : "_ZN12SocketClient6incRefEv",
906   "parameters" :
907   [
908    {
909     "is_this_ptr" : true,
910     "referenced_type" : "type-38"
911    }
912   ],
913   "return_type" : "type-28",
914   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
915  },
916  {
917   "function_name" : "SocketClient::sendMsg",
918   "linker_set_key" : "_ZN12SocketClient7sendMsgEPKc",
919   "parameters" :
920   [
921    {
922     "is_this_ptr" : true,
923     "referenced_type" : "type-38"
924    },
925    {
926     "referenced_type" : "type-7"
927    }
928   ],
929   "return_type" : "type-2",
930   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
931  },
932  {
933   "function_name" : "SocketClient::sendMsg",
934   "linker_set_key" : "_ZN12SocketClient7sendMsgEiPKcb",
935   "parameters" :
936   [
937    {
938     "is_this_ptr" : true,
939     "referenced_type" : "type-38"
940    },
941    {
942     "referenced_type" : "type-2"
943    },
944    {
945     "referenced_type" : "type-7"
946    },
947    {
948     "referenced_type" : "type-3"
949    }
950   ],
951   "return_type" : "type-2",
952   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
953  },
954  {
955   "function_name" : "SocketClient::sendMsg",
956   "linker_set_key" : "_ZN12SocketClient7sendMsgEiPKcbb",
957   "parameters" :
958   [
959    {
960     "is_this_ptr" : true,
961     "referenced_type" : "type-38"
962    },
963    {
964     "referenced_type" : "type-2"
965    },
966    {
967     "referenced_type" : "type-7"
968    },
969    {
970     "referenced_type" : "type-3"
971    },
972    {
973     "referenced_type" : "type-3"
974    }
975   ],
976   "return_type" : "type-2",
977   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
978  },
979  {
980   "function_name" : "SocketClient::quoteArg",
981   "linker_set_key" : "_ZN12SocketClient8quoteArgEPKc",
982   "parameters" :
983   [
984    {
985     "referenced_type" : "type-7"
986    }
987   ],
988   "return_type" : "type-44",
989   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
990  },
991  {
992   "function_name" : "SocketClient::sendCode",
993   "linker_set_key" : "_ZN12SocketClient8sendCodeEi",
994   "parameters" :
995   [
996    {
997     "is_this_ptr" : true,
998     "referenced_type" : "type-38"
999    },
1000    {
1001     "referenced_type" : "type-2"
1002    }
1003   ],
1004   "return_type" : "type-2",
1005   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1006  },
1007  {
1008   "function_name" : "SocketClient::sendData",
1009   "linker_set_key" : "_ZN12SocketClient8sendDataEPKvi",
1010   "parameters" :
1011   [
1012    {
1013     "is_this_ptr" : true,
1014     "referenced_type" : "type-38"
1015    },
1016    {
1017     "referenced_type" : "type-69"
1018    },
1019    {
1020     "referenced_type" : "type-2"
1021    }
1022   ],
1023   "return_type" : "type-2",
1024   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1025  },
1026  {
1027   "function_name" : "SocketClient::sendDatav",
1028   "linker_set_key" : "_ZN12SocketClient9sendDatavEP5ioveci",
1029   "parameters" :
1030   [
1031    {
1032     "is_this_ptr" : true,
1033     "referenced_type" : "type-38"
1034    },
1035    {
1036     "referenced_type" : "type-70"
1037    },
1038    {
1039     "referenced_type" : "type-2"
1040    }
1041   ],
1042   "return_type" : "type-2",
1043   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1044  },
1045  {
1046   "function_name" : "SocketClient::SocketClient",
1047   "linker_set_key" : "_ZN12SocketClientC1Eib",
1048   "parameters" :
1049   [
1050    {
1051     "is_this_ptr" : true,
1052     "referenced_type" : "type-38"
1053    },
1054    {
1055     "referenced_type" : "type-2"
1056    },
1057    {
1058     "referenced_type" : "type-3"
1059    }
1060   ],
1061   "return_type" : "type-28",
1062   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1063  },
1064  {
1065   "function_name" : "SocketClient::SocketClient",
1066   "linker_set_key" : "_ZN12SocketClientC1Eibb",
1067   "parameters" :
1068   [
1069    {
1070     "is_this_ptr" : true,
1071     "referenced_type" : "type-38"
1072    },
1073    {
1074     "referenced_type" : "type-2"
1075    },
1076    {
1077     "referenced_type" : "type-3"
1078    },
1079    {
1080     "referenced_type" : "type-3"
1081    }
1082   ],
1083   "return_type" : "type-28",
1084   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1085  },
1086  {
1087   "function_name" : "SocketClient::SocketClient",
1088   "linker_set_key" : "_ZN12SocketClientC2Eib",
1089   "parameters" :
1090   [
1091    {
1092     "is_this_ptr" : true,
1093     "referenced_type" : "type-38"
1094    },
1095    {
1096     "referenced_type" : "type-2"
1097    },
1098    {
1099     "referenced_type" : "type-3"
1100    }
1101   ],
1102   "return_type" : "type-28",
1103   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1104  },
1105  {
1106   "function_name" : "SocketClient::SocketClient",
1107   "linker_set_key" : "_ZN12SocketClientC2Eibb",
1108   "parameters" :
1109   [
1110    {
1111     "is_this_ptr" : true,
1112     "referenced_type" : "type-38"
1113    },
1114    {
1115     "referenced_type" : "type-2"
1116    },
1117    {
1118     "referenced_type" : "type-3"
1119    },
1120    {
1121     "referenced_type" : "type-3"
1122    }
1123   ],
1124   "return_type" : "type-28",
1125   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1126  },
1127  {
1128   "function_name" : "SocketClient::~SocketClient",
1129   "linker_set_key" : "_ZN12SocketClientD0Ev",
1130   "parameters" :
1131   [
1132    {
1133     "is_this_ptr" : true,
1134     "referenced_type" : "type-38"
1135    }
1136   ],
1137   "return_type" : "type-28",
1138   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1139  },
1140  {
1141   "function_name" : "SocketClient::~SocketClient",
1142   "linker_set_key" : "_ZN12SocketClientD1Ev",
1143   "parameters" :
1144   [
1145    {
1146     "is_this_ptr" : true,
1147     "referenced_type" : "type-38"
1148    }
1149   ],
1150   "return_type" : "type-28",
1151   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1152  },
1153  {
1154   "function_name" : "SocketClient::~SocketClient",
1155   "linker_set_key" : "_ZN12SocketClientD2Ev",
1156   "parameters" :
1157   [
1158    {
1159     "is_this_ptr" : true,
1160     "referenced_type" : "type-38"
1161    }
1162   ],
1163   "return_type" : "type-28",
1164   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1165  },
1166  {
1167   "function_name" : "ServiceManager::stop",
1168   "linker_set_key" : "_ZN14ServiceManager4stopEPKc",
1169   "parameters" :
1170   [
1171    {
1172     "is_this_ptr" : true,
1173     "referenced_type" : "type-73"
1174    },
1175    {
1176     "referenced_type" : "type-7"
1177    }
1178   ],
1179   "return_type" : "type-2",
1180   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h"
1181  },
1182  {
1183   "function_name" : "ServiceManager::start",
1184   "linker_set_key" : "_ZN14ServiceManager5startEPKc",
1185   "parameters" :
1186   [
1187    {
1188     "is_this_ptr" : true,
1189     "referenced_type" : "type-73"
1190    },
1191    {
1192     "referenced_type" : "type-7"
1193    }
1194   ],
1195   "return_type" : "type-2",
1196   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h"
1197  },
1198  {
1199   "function_name" : "ServiceManager::isRunning",
1200   "linker_set_key" : "_ZN14ServiceManager9isRunningEPKc",
1201   "parameters" :
1202   [
1203    {
1204     "is_this_ptr" : true,
1205     "referenced_type" : "type-73"
1206    },
1207    {
1208     "referenced_type" : "type-7"
1209    }
1210   ],
1211   "return_type" : "type-3",
1212   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h"
1213  },
1214  {
1215   "function_name" : "ServiceManager::ServiceManager",
1216   "linker_set_key" : "_ZN14ServiceManagerC1Ev",
1217   "parameters" :
1218   [
1219    {
1220     "is_this_ptr" : true,
1221     "referenced_type" : "type-73"
1222    }
1223   ],
1224   "return_type" : "type-28",
1225   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h"
1226  },
1227  {
1228   "function_name" : "ServiceManager::ServiceManager",
1229   "linker_set_key" : "_ZN14ServiceManagerC2Ev",
1230   "parameters" :
1231   [
1232    {
1233     "is_this_ptr" : true,
1234     "referenced_type" : "type-73"
1235    }
1236   ],
1237   "return_type" : "type-28",
1238   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h"
1239  },
1240  {
1241   "access" : "private",
1242   "function_name" : "SocketListener::runListener",
1243   "linker_set_key" : "_ZN14SocketListener11runListenerEv",
1244   "parameters" :
1245   [
1246    {
1247     "is_this_ptr" : true,
1248     "referenced_type" : "type-21"
1249    }
1250   ],
1251   "return_type" : "type-28",
1252   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1253  },
1254  {
1255   "access" : "private",
1256   "function_name" : "SocketListener::threadStart",
1257   "linker_set_key" : "_ZN14SocketListener11threadStartEPv",
1258   "parameters" :
1259   [
1260    {
1261     "referenced_type" : "type-27"
1262    }
1263   ],
1264   "return_type" : "type-27",
1265   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1266  },
1267  {
1268   "function_name" : "SocketListener::stopListener",
1269   "linker_set_key" : "_ZN14SocketListener12stopListenerEv",
1270   "parameters" :
1271   [
1272    {
1273     "is_this_ptr" : true,
1274     "referenced_type" : "type-21"
1275    }
1276   ],
1277   "return_type" : "type-2",
1278   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1279  },
1280  {
1281   "function_name" : "SocketListener::sendBroadcast",
1282   "linker_set_key" : "_ZN14SocketListener13sendBroadcastEiPKcb",
1283   "parameters" :
1284   [
1285    {
1286     "is_this_ptr" : true,
1287     "referenced_type" : "type-21"
1288    },
1289    {
1290     "referenced_type" : "type-2"
1291    },
1292    {
1293     "referenced_type" : "type-7"
1294    },
1295    {
1296     "referenced_type" : "type-3"
1297    }
1298   ],
1299   "return_type" : "type-28",
1300   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1301  },
1302  {
1303   "function_name" : "SocketListener::startListener",
1304   "linker_set_key" : "_ZN14SocketListener13startListenerEi",
1305   "parameters" :
1306   [
1307    {
1308     "is_this_ptr" : true,
1309     "referenced_type" : "type-21"
1310    },
1311    {
1312     "referenced_type" : "type-2"
1313    }
1314   ],
1315   "return_type" : "type-2",
1316   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1317  },
1318  {
1319   "function_name" : "SocketListener::startListener",
1320   "linker_set_key" : "_ZN14SocketListener13startListenerEv",
1321   "parameters" :
1322   [
1323    {
1324     "is_this_ptr" : true,
1325     "referenced_type" : "type-21"
1326    }
1327   ],
1328   "return_type" : "type-2",
1329   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1330  },
1331  {
1332   "function_name" : "SocketListener::runOnEachSocket",
1333   "linker_set_key" : "_ZN14SocketListener15runOnEachSocketEP19SocketClientCommand",
1334   "parameters" :
1335   [
1336    {
1337     "is_this_ptr" : true,
1338     "referenced_type" : "type-21"
1339    },
1340    {
1341     "referenced_type" : "type-64"
1342    }
1343   ],
1344   "return_type" : "type-28",
1345   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1346  },
1347  {
1348   "access" : "private",
1349   "function_name" : "SocketListener::snapshotClients",
1350   "linker_set_key" : "_ZN14SocketListener15snapshotClientsEv",
1351   "parameters" :
1352   [
1353    {
1354     "is_this_ptr" : true,
1355     "referenced_type" : "type-21"
1356    }
1357   ],
1358   "return_type" : "type-74",
1359   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1360  },
1361  {
1362   "access" : "private",
1363   "function_name" : "SocketListener::init",
1364   "linker_set_key" : "_ZN14SocketListener4initEPKcibb",
1365   "parameters" :
1366   [
1367    {
1368     "is_this_ptr" : true,
1369     "referenced_type" : "type-21"
1370    },
1371    {
1372     "referenced_type" : "type-7"
1373    },
1374    {
1375     "referenced_type" : "type-2"
1376    },
1377    {
1378     "referenced_type" : "type-3"
1379    },
1380    {
1381     "referenced_type" : "type-3"
1382    }
1383   ],
1384   "return_type" : "type-28",
1385   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1386  },
1387  {
1388   "access" : "private",
1389   "function_name" : "SocketListener::release",
1390   "linker_set_key" : "_ZN14SocketListener7releaseEP12SocketClientb",
1391   "parameters" :
1392   [
1393    {
1394     "is_this_ptr" : true,
1395     "referenced_type" : "type-21"
1396    },
1397    {
1398     "referenced_type" : "type-38"
1399    },
1400    {
1401     "referenced_type" : "type-3"
1402    }
1403   ],
1404   "return_type" : "type-3",
1405   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1406  },
1407  {
1408   "function_name" : "SocketListener::SocketListener",
1409   "linker_set_key" : "_ZN14SocketListenerC2EPKcb",
1410   "parameters" :
1411   [
1412    {
1413     "is_this_ptr" : true,
1414     "referenced_type" : "type-21"
1415    },
1416    {
1417     "referenced_type" : "type-7"
1418    },
1419    {
1420     "referenced_type" : "type-3"
1421    }
1422   ],
1423   "return_type" : "type-28",
1424   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1425  },
1426  {
1427   "function_name" : "SocketListener::SocketListener",
1428   "linker_set_key" : "_ZN14SocketListenerC2EPKcbb",
1429   "parameters" :
1430   [
1431    {
1432     "is_this_ptr" : true,
1433     "referenced_type" : "type-21"
1434    },
1435    {
1436     "referenced_type" : "type-7"
1437    },
1438    {
1439     "referenced_type" : "type-3"
1440    },
1441    {
1442     "referenced_type" : "type-3"
1443    }
1444   ],
1445   "return_type" : "type-28",
1446   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1447  },
1448  {
1449   "function_name" : "SocketListener::SocketListener",
1450   "linker_set_key" : "_ZN14SocketListenerC2Eib",
1451   "parameters" :
1452   [
1453    {
1454     "is_this_ptr" : true,
1455     "referenced_type" : "type-21"
1456    },
1457    {
1458     "referenced_type" : "type-2"
1459    },
1460    {
1461     "referenced_type" : "type-3"
1462    }
1463   ],
1464   "return_type" : "type-28",
1465   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1466  },
1467  {
1468   "function_name" : "SocketListener::~SocketListener",
1469   "linker_set_key" : "_ZN14SocketListenerD0Ev",
1470   "parameters" :
1471   [
1472    {
1473     "is_this_ptr" : true,
1474     "referenced_type" : "type-21"
1475    }
1476   ],
1477   "return_type" : "type-28",
1478   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1479  },
1480  {
1481   "function_name" : "SocketListener::~SocketListener",
1482   "linker_set_key" : "_ZN14SocketListenerD1Ev",
1483   "parameters" :
1484   [
1485    {
1486     "is_this_ptr" : true,
1487     "referenced_type" : "type-21"
1488    }
1489   ],
1490   "return_type" : "type-28",
1491   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1492  },
1493  {
1494   "function_name" : "SocketListener::~SocketListener",
1495   "linker_set_key" : "_ZN14SocketListenerD2Ev",
1496   "parameters" :
1497   [
1498    {
1499     "is_this_ptr" : true,
1500     "referenced_type" : "type-21"
1501    }
1502   ],
1503   "return_type" : "type-28",
1504   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1505  },
1506  {
1507   "access" : "protected",
1508   "function_name" : "NetlinkListener::onDataAvailable",
1509   "linker_set_key" : "_ZN15NetlinkListener15onDataAvailableEP12SocketClient",
1510   "parameters" :
1511   [
1512    {
1513     "is_this_ptr" : true,
1514     "referenced_type" : "type-50"
1515    },
1516    {
1517     "referenced_type" : "type-38"
1518    }
1519   ],
1520   "return_type" : "type-3",
1521   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkListener.h"
1522  },
1523  {
1524   "function_name" : "NetlinkListener::NetlinkListener",
1525   "linker_set_key" : "_ZN15NetlinkListenerC2Ei",
1526   "parameters" :
1527   [
1528    {
1529     "is_this_ptr" : true,
1530     "referenced_type" : "type-50"
1531    },
1532    {
1533     "referenced_type" : "type-2"
1534    }
1535   ],
1536   "return_type" : "type-28",
1537   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkListener.h"
1538  },
1539  {
1540   "function_name" : "NetlinkListener::NetlinkListener",
1541   "linker_set_key" : "_ZN15NetlinkListenerC2Eii",
1542   "parameters" :
1543   [
1544    {
1545     "is_this_ptr" : true,
1546     "referenced_type" : "type-50"
1547    },
1548    {
1549     "referenced_type" : "type-2"
1550    },
1551    {
1552     "referenced_type" : "type-2"
1553    }
1554   ],
1555   "return_type" : "type-28",
1556   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkListener.h"
1557  },
1558  {
1559   "function_name" : "FrameworkCommand::runCommand",
1560   "linker_set_key" : "_ZN16FrameworkCommand10runCommandEP12SocketClientiPPc",
1561   "parameters" :
1562   [
1563    {
1564     "is_this_ptr" : true,
1565     "referenced_type" : "type-45"
1566    },
1567    {
1568     "referenced_type" : "type-66"
1569    },
1570    {
1571     "referenced_type" : "type-2"
1572    },
1573    {
1574     "referenced_type" : "type-65"
1575    }
1576   ],
1577   "return_type" : "type-2",
1578   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1579  },
1580  {
1581   "function_name" : "FrameworkCommand::FrameworkCommand",
1582   "linker_set_key" : "_ZN16FrameworkCommandC2EPKc",
1583   "parameters" :
1584   [
1585    {
1586     "is_this_ptr" : true,
1587     "referenced_type" : "type-45"
1588    },
1589    {
1590     "referenced_type" : "type-7"
1591    }
1592   ],
1593   "return_type" : "type-28",
1594   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1595  },
1596  {
1597   "access" : "protected",
1598   "function_name" : "FrameworkListener::registerCmd",
1599   "linker_set_key" : "_ZN17FrameworkListener11registerCmdEP16FrameworkCommand",
1600   "parameters" :
1601   [
1602    {
1603     "is_this_ptr" : true,
1604     "referenced_type" : "type-43"
1605    },
1606    {
1607     "referenced_type" : "type-45"
1608    }
1609   ],
1610   "return_type" : "type-28",
1611   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1612  },
1613  {
1614   "access" : "private",
1615   "function_name" : "FrameworkListener::dispatchCommand",
1616   "linker_set_key" : "_ZN17FrameworkListener15dispatchCommandEP12SocketClientPc",
1617   "parameters" :
1618   [
1619    {
1620     "is_this_ptr" : true,
1621     "referenced_type" : "type-43"
1622    },
1623    {
1624     "referenced_type" : "type-38"
1625    },
1626    {
1627     "referenced_type" : "type-44"
1628    }
1629   ],
1630   "return_type" : "type-28",
1631   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1632  },
1633  {
1634   "access" : "protected",
1635   "function_name" : "FrameworkListener::onDataAvailable",
1636   "linker_set_key" : "_ZN17FrameworkListener15onDataAvailableEP12SocketClient",
1637   "parameters" :
1638   [
1639    {
1640     "is_this_ptr" : true,
1641     "referenced_type" : "type-43"
1642    },
1643    {
1644     "referenced_type" : "type-38"
1645    }
1646   ],
1647   "return_type" : "type-3",
1648   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1649  },
1650  {
1651   "access" : "private",
1652   "function_name" : "FrameworkListener::init",
1653   "linker_set_key" : "_ZN17FrameworkListener4initEPKcb",
1654   "parameters" :
1655   [
1656    {
1657     "is_this_ptr" : true,
1658     "referenced_type" : "type-43"
1659    },
1660    {
1661     "referenced_type" : "type-7"
1662    },
1663    {
1664     "referenced_type" : "type-3"
1665    }
1666   ],
1667   "return_type" : "type-28",
1668   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1669  },
1670  {
1671   "function_name" : "FrameworkListener::FrameworkListener",
1672   "linker_set_key" : "_ZN17FrameworkListenerC1EPKc",
1673   "parameters" :
1674   [
1675    {
1676     "is_this_ptr" : true,
1677     "referenced_type" : "type-43"
1678    },
1679    {
1680     "referenced_type" : "type-7"
1681    }
1682   ],
1683   "return_type" : "type-28",
1684   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1685  },
1686  {
1687   "function_name" : "FrameworkListener::FrameworkListener",
1688   "linker_set_key" : "_ZN17FrameworkListenerC1EPKcb",
1689   "parameters" :
1690   [
1691    {
1692     "is_this_ptr" : true,
1693     "referenced_type" : "type-43"
1694    },
1695    {
1696     "referenced_type" : "type-7"
1697    },
1698    {
1699     "referenced_type" : "type-3"
1700    }
1701   ],
1702   "return_type" : "type-28",
1703   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1704  },
1705  {
1706   "function_name" : "FrameworkListener::FrameworkListener",
1707   "linker_set_key" : "_ZN17FrameworkListenerC1Ei",
1708   "parameters" :
1709   [
1710    {
1711     "is_this_ptr" : true,
1712     "referenced_type" : "type-43"
1713    },
1714    {
1715     "referenced_type" : "type-2"
1716    }
1717   ],
1718   "return_type" : "type-28",
1719   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1720  },
1721  {
1722   "function_name" : "FrameworkListener::FrameworkListener",
1723   "linker_set_key" : "_ZN17FrameworkListenerC2EPKc",
1724   "parameters" :
1725   [
1726    {
1727     "is_this_ptr" : true,
1728     "referenced_type" : "type-43"
1729    },
1730    {
1731     "referenced_type" : "type-7"
1732    }
1733   ],
1734   "return_type" : "type-28",
1735   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1736  },
1737  {
1738   "function_name" : "FrameworkListener::FrameworkListener",
1739   "linker_set_key" : "_ZN17FrameworkListenerC2EPKcb",
1740   "parameters" :
1741   [
1742    {
1743     "is_this_ptr" : true,
1744     "referenced_type" : "type-43"
1745    },
1746    {
1747     "referenced_type" : "type-7"
1748    },
1749    {
1750     "referenced_type" : "type-3"
1751    }
1752   ],
1753   "return_type" : "type-28",
1754   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1755  },
1756  {
1757   "function_name" : "FrameworkListener::FrameworkListener",
1758   "linker_set_key" : "_ZN17FrameworkListenerC2Ei",
1759   "parameters" :
1760   [
1761    {
1762     "is_this_ptr" : true,
1763     "referenced_type" : "type-43"
1764    },
1765    {
1766     "referenced_type" : "type-2"
1767    }
1768   ],
1769   "return_type" : "type-28",
1770   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1771  }
1772 ],
1773 "global_vars" : [],
1774 "lvalue_reference_types" : [],
1775 "pointer_types" :
1776 [
1777  {
1778   "alignment" : 4,
1779   "linker_set_key" : "FrameworkCommand *",
1780   "name" : "FrameworkCommand *",
1781   "referenced_type" : "type-39",
1782   "self_type" : "type-45",
1783   "size" : 4,
1784   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1785  },
1786  {
1787   "alignment" : 4,
1788   "linker_set_key" : "FrameworkListener *",
1789   "name" : "FrameworkListener *",
1790   "referenced_type" : "type-40",
1791   "self_type" : "type-43",
1792   "size" : 4,
1793   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1794  },
1795  {
1796   "alignment" : 4,
1797   "linker_set_key" : "NetlinkEvent *",
1798   "name" : "NetlinkEvent *",
1799   "referenced_type" : "type-51",
1800   "self_type" : "type-54",
1801   "size" : 4,
1802   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1803  },
1804  {
1805   "alignment" : 4,
1806   "linker_set_key" : "NetlinkListener *",
1807   "name" : "NetlinkListener *",
1808   "referenced_type" : "type-48",
1809   "self_type" : "type-50",
1810   "size" : 4,
1811   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkListener.h"
1812  },
1813  {
1814   "alignment" : 4,
1815   "linker_set_key" : "ServiceManager *",
1816   "name" : "ServiceManager *",
1817   "referenced_type" : "type-72",
1818   "self_type" : "type-73",
1819   "size" : 4,
1820   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h"
1821  },
1822  {
1823   "alignment" : 4,
1824   "linker_set_key" : "SocketClient *",
1825   "name" : "SocketClient *",
1826   "referenced_type" : "type-1",
1827   "self_type" : "type-38",
1828   "size" : 4,
1829   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1830  },
1831  {
1832   "alignment" : 4,
1833   "linker_set_key" : "SocketClient *",
1834   "name" : "SocketClient *",
1835   "referenced_type" : "type-20",
1836   "self_type" : "type-19",
1837   "size" : 4,
1838   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1839  },
1840  {
1841   "alignment" : 4,
1842   "linker_set_key" : "SocketClient *",
1843   "name" : "SocketClient *",
1844   "referenced_type" : "type-67",
1845   "self_type" : "type-66",
1846   "size" : 4,
1847   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1848  },
1849  {
1850   "alignment" : 4,
1851   "linker_set_key" : "SocketClientCommand *",
1852   "name" : "SocketClientCommand *",
1853   "referenced_type" : "type-57",
1854   "self_type" : "type-64",
1855   "size" : 4,
1856   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClientCommand.h"
1857  },
1858  {
1859   "alignment" : 4,
1860   "linker_set_key" : "SocketListener *",
1861   "name" : "SocketListener *",
1862   "referenced_type" : "type-22",
1863   "self_type" : "type-21",
1864   "size" : 4,
1865   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1866  },
1867  {
1868   "alignment" : 4,
1869   "linker_set_key" : "char *",
1870   "name" : "char *",
1871   "referenced_type" : "type-9",
1872   "self_type" : "type-44",
1873   "size" : 4,
1874   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
1875  },
1876  {
1877   "alignment" : 4,
1878   "linker_set_key" : "char **",
1879   "name" : "char **",
1880   "referenced_type" : "type-44",
1881   "self_type" : "type-65",
1882   "size" : 4,
1883   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1884  },
1885  {
1886   "alignment" : 4,
1887   "linker_set_key" : "const FrameworkCommand *",
1888   "name" : "const FrameworkCommand *",
1889   "referenced_type" : "type-46",
1890   "self_type" : "type-47",
1891   "size" : 4,
1892   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
1893  },
1894  {
1895   "alignment" : 4,
1896   "linker_set_key" : "const SocketClient *",
1897   "name" : "const SocketClient *",
1898   "referenced_type" : "type-36",
1899   "self_type" : "type-37",
1900   "size" : 4,
1901   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1902  },
1903  {
1904   "alignment" : 4,
1905   "linker_set_key" : "const char *",
1906   "name" : "const char *",
1907   "referenced_type" : "type-8",
1908   "self_type" : "type-7",
1909   "size" : 4,
1910   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
1911  },
1912  {
1913   "alignment" : 4,
1914   "linker_set_key" : "const nlmsghdr *",
1915   "name" : "const nlmsghdr *",
1916   "referenced_type" : "type-11",
1917   "self_type" : "type-13",
1918   "size" : 4,
1919   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1920  },
1921  {
1922   "alignment" : 4,
1923   "linker_set_key" : "const nlmsghdr *",
1924   "name" : "const nlmsghdr *",
1925   "referenced_type" : "type-55",
1926   "self_type" : "type-58",
1927   "size" : 4,
1928   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1929  },
1930  {
1931   "alignment" : 4,
1932   "linker_set_key" : "const void *",
1933   "name" : "const void *",
1934   "referenced_type" : "type-68",
1935   "self_type" : "type-69",
1936   "size" : 4,
1937   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1938  },
1939  {
1940   "alignment" : 4,
1941   "linker_set_key" : "iovec *",
1942   "name" : "iovec *",
1943   "referenced_type" : "type-26",
1944   "self_type" : "type-25",
1945   "size" : 4,
1946   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1947  },
1948  {
1949   "alignment" : 4,
1950   "linker_set_key" : "iovec *",
1951   "name" : "iovec *",
1952   "referenced_type" : "type-71",
1953   "self_type" : "type-70",
1954   "size" : 4,
1955   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
1956  },
1957  {
1958   "alignment" : 4,
1959   "linker_set_key" : "nlattr *",
1960   "name" : "nlattr *",
1961   "referenced_type" : "type-17",
1962   "self_type" : "type-16",
1963   "size" : 4,
1964   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1965  },
1966  {
1967   "alignment" : 4,
1968   "linker_set_key" : "nlattr *",
1969   "name" : "nlattr *",
1970   "referenced_type" : "type-62",
1971   "self_type" : "type-61",
1972   "size" : 4,
1973   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1974  },
1975  {
1976   "alignment" : 4,
1977   "linker_set_key" : "nlmsghdr *",
1978   "name" : "nlmsghdr *",
1979   "referenced_type" : "type-15",
1980   "self_type" : "type-14",
1981   "size" : 4,
1982   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1983  },
1984  {
1985   "alignment" : 4,
1986   "linker_set_key" : "nlmsghdr *",
1987   "name" : "nlmsghdr *",
1988   "referenced_type" : "type-60",
1989   "self_type" : "type-59",
1990   "size" : 4,
1991   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
1992  },
1993  {
1994   "alignment" : 4,
1995   "linker_set_key" : "void *",
1996   "name" : "void *",
1997   "referenced_type" : "type-28",
1998   "self_type" : "type-27",
1999   "size" : 4,
2000   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
2001  }
2002 ],
2003 "qualified_types" :
2004 [
2005  {
2006   "alignment" : 4,
2007   "is_const" : true,
2008   "linker_set_key" : "const FrameworkCommand",
2009   "name" : "const FrameworkCommand",
2010   "referenced_type" : "type-39",
2011   "self_type" : "type-46",
2012   "size" : 8,
2013   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h"
2014  },
2015  {
2016   "alignment" : 4,
2017   "is_const" : true,
2018   "linker_set_key" : "const SocketClient",
2019   "name" : "const SocketClient",
2020   "referenced_type" : "type-1",
2021   "self_type" : "type-36",
2022   "size" : 44,
2023   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
2024  },
2025  {
2026   "alignment" : 1,
2027   "is_const" : true,
2028   "linker_set_key" : "const char",
2029   "name" : "const char",
2030   "referenced_type" : "type-9",
2031   "self_type" : "type-8",
2032   "size" : 1,
2033   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h"
2034  },
2035  {
2036   "alignment" : 4,
2037   "is_const" : true,
2038   "linker_set_key" : "const int",
2039   "name" : "const int",
2040   "referenced_type" : "type-2",
2041   "self_type" : "type-42",
2042   "size" : 4,
2043   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h"
2044  },
2045  {
2046   "alignment" : 4,
2047   "is_const" : true,
2048   "linker_set_key" : "const nlmsghdr",
2049   "name" : "const nlmsghdr",
2050   "referenced_type" : "type-12",
2051   "self_type" : "type-11",
2052   "size" : 16,
2053   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
2054  },
2055  {
2056   "alignment" : 4,
2057   "is_const" : true,
2058   "linker_set_key" : "const nlmsghdr",
2059   "name" : "const nlmsghdr",
2060   "referenced_type" : "type-56",
2061   "self_type" : "type-55",
2062   "size" : 16,
2063   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h"
2064  },
2065  {
2066   "is_const" : true,
2067   "linker_set_key" : "const void",
2068   "name" : "const void",
2069   "referenced_type" : "type-28",
2070   "self_type" : "type-68",
2071   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h"
2072  }
2073 ],
2074 "record_types" :
2075 [
2076  {
2077   "alignment" : 4,
2078   "fields" :
2079   [
2080    {
2081     "access" : "private",
2082     "field_name" : "mCommand",
2083     "field_offset" : 32,
2084     "referenced_type" : "type-7"
2085    }
2086   ],
2087   "linker_set_key" : "FrameworkCommand",
2088   "name" : "FrameworkCommand",
2089   "record_kind" : "class",
2090   "referenced_type" : "type-39",
2091   "self_type" : "type-39",
2092   "size" : 8,
2093   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkCommand.h",
2094   "unique_id" : "_ZTS16FrameworkCommand",
2095   "vtable_components" :
2096   [
2097    {
2098     "kind" : "offset_to_top"
2099    },
2100    {
2101     "kind" : "rtti",
2102     "mangled_component_name" : "_ZTI16FrameworkCommand"
2103    },
2104    {
2105     "kind" : "complete_dtor_pointer",
2106     "mangled_component_name" : "_ZN16FrameworkCommandD1Ev"
2107    },
2108    {
2109     "kind" : "deleting_dtor_pointer",
2110     "mangled_component_name" : "_ZN16FrameworkCommandD0Ev"
2111    },
2112    {
2113     "is_pure" : true,
2114     "mangled_component_name" : "_ZN16FrameworkCommand10runCommandEP12SocketClientiPPc"
2115    }
2116   ]
2117  },
2118  {
2119   "alignment" : 4,
2120   "base_specifiers" :
2121   [
2122    {
2123     "referenced_type" : "type-22"
2124    }
2125   ],
2126   "fields" :
2127   [
2128    {
2129     "field_name" : "errorRate",
2130     "field_offset" : 448,
2131     "referenced_type" : "type-2"
2132    },
2133    {
2134     "access" : "private",
2135     "field_name" : "mCommandCount",
2136     "field_offset" : 480,
2137     "referenced_type" : "type-2"
2138    },
2139    {
2140     "access" : "private",
2141     "field_name" : "mWithSeq",
2142     "field_offset" : 512,
2143     "referenced_type" : "type-3"
2144    },
2145    {
2146     "access" : "private",
2147     "field_name" : "mCommands",
2148     "field_offset" : 544,
2149     "referenced_type" : "type-41"
2150    },
2151    {
2152     "access" : "private",
2153     "field_name" : "mSkipToNextNullByte",
2154     "field_offset" : 640,
2155     "referenced_type" : "type-3"
2156    }
2157   ],
2158   "linker_set_key" : "FrameworkListener",
2159   "name" : "FrameworkListener",
2160   "record_kind" : "class",
2161   "referenced_type" : "type-40",
2162   "self_type" : "type-40",
2163   "size" : 84,
2164   "source_file" : "/system/core/libsysutils/include/sysutils/FrameworkListener.h",
2165   "unique_id" : "_ZTS17FrameworkListener",
2166   "vtable_components" :
2167   [
2168    {
2169     "kind" : "offset_to_top"
2170    },
2171    {
2172     "kind" : "rtti",
2173     "mangled_component_name" : "_ZTI17FrameworkListener"
2174    },
2175    {
2176     "kind" : "complete_dtor_pointer",
2177     "mangled_component_name" : "_ZN17FrameworkListenerD1Ev"
2178    },
2179    {
2180     "kind" : "deleting_dtor_pointer",
2181     "mangled_component_name" : "_ZN17FrameworkListenerD0Ev"
2182    },
2183    {
2184     "mangled_component_name" : "_ZN17FrameworkListener15onDataAvailableEP12SocketClient"
2185    }
2186   ]
2187  },
2188  {
2189   "alignment" : 4,
2190   "fields" :
2191   [
2192    {
2193     "access" : "private",
2194     "field_name" : "mSeq",
2195     "field_offset" : 32,
2196     "referenced_type" : "type-2"
2197    },
2198    {
2199     "access" : "private",
2200     "field_name" : "mPath",
2201     "field_offset" : 64,
2202     "referenced_type" : "type-44"
2203    },
2204    {
2205     "access" : "private",
2206     "field_name" : "mAction",
2207     "field_offset" : 96,
2208     "referenced_type" : "type-52"
2209    },
2210    {
2211     "access" : "private",
2212     "field_name" : "mSubsystem",
2213     "field_offset" : 128,
2214     "referenced_type" : "type-44"
2215    },
2216    {
2217     "access" : "private",
2218     "field_name" : "mParams",
2219     "field_offset" : 160,
2220     "referenced_type" : "type-53"
2221    }
2222   ],
2223   "linker_set_key" : "NetlinkEvent",
2224   "name" : "NetlinkEvent",
2225   "record_kind" : "class",
2226   "referenced_type" : "type-51",
2227   "self_type" : "type-51",
2228   "size" : 148,
2229   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkEvent.h",
2230   "unique_id" : "_ZTS12NetlinkEvent",
2231   "vtable_components" :
2232   [
2233    {
2234     "kind" : "offset_to_top"
2235    },
2236    {
2237     "kind" : "rtti",
2238     "mangled_component_name" : "_ZTI12NetlinkEvent"
2239    },
2240    {
2241     "kind" : "complete_dtor_pointer",
2242     "mangled_component_name" : "_ZN12NetlinkEventD1Ev"
2243    },
2244    {
2245     "kind" : "deleting_dtor_pointer",
2246     "mangled_component_name" : "_ZN12NetlinkEventD0Ev"
2247    }
2248   ]
2249  },
2250  {
2251   "alignment" : 4,
2252   "base_specifiers" :
2253   [
2254    {
2255     "referenced_type" : "type-22"
2256    }
2257   ],
2258   "fields" :
2259   [
2260    {
2261     "access" : "private",
2262     "field_name" : "mBuffer",
2263     "field_offset" : 448,
2264     "referenced_type" : "type-49"
2265    },
2266    {
2267     "access" : "private",
2268     "field_name" : "mFormat",
2269     "field_offset" : 524736,
2270     "referenced_type" : "type-2"
2271    }
2272   ],
2273   "linker_set_key" : "NetlinkListener",
2274   "name" : "NetlinkListener",
2275   "record_kind" : "class",
2276   "referenced_type" : "type-48",
2277   "self_type" : "type-48",
2278   "size" : 65596,
2279   "source_file" : "/system/core/libsysutils/include/sysutils/NetlinkListener.h",
2280   "unique_id" : "_ZTS15NetlinkListener",
2281   "vtable_components" :
2282   [
2283    {
2284     "kind" : "offset_to_top"
2285    },
2286    {
2287     "kind" : "rtti",
2288     "mangled_component_name" : "_ZTI15NetlinkListener"
2289    },
2290    {
2291     "kind" : "complete_dtor_pointer",
2292     "mangled_component_name" : "_ZN15NetlinkListenerD1Ev"
2293    },
2294    {
2295     "kind" : "deleting_dtor_pointer",
2296     "mangled_component_name" : "_ZN15NetlinkListenerD0Ev"
2297    },
2298    {
2299     "mangled_component_name" : "_ZN15NetlinkListener15onDataAvailableEP12SocketClient"
2300    },
2301    {
2302     "is_pure" : true,
2303     "mangled_component_name" : "_ZN15NetlinkListener7onEventEP12NetlinkEvent"
2304    }
2305   ]
2306  },
2307  {
2308   "alignment" : 4,
2309   "linker_set_key" : "ServiceManager",
2310   "name" : "ServiceManager",
2311   "record_kind" : "class",
2312   "referenced_type" : "type-72",
2313   "self_type" : "type-72",
2314   "size" : 4,
2315   "source_file" : "/system/core/libsysutils/include/sysutils/ServiceManager.h",
2316   "unique_id" : "_ZTS14ServiceManager",
2317   "vtable_components" :
2318   [
2319    {
2320     "kind" : "offset_to_top"
2321    },
2322    {
2323     "kind" : "rtti",
2324     "mangled_component_name" : "_ZTI14ServiceManager"
2325    },
2326    {
2327     "kind" : "complete_dtor_pointer",
2328     "mangled_component_name" : "_ZN14ServiceManagerD1Ev"
2329    },
2330    {
2331     "kind" : "deleting_dtor_pointer",
2332     "mangled_component_name" : "_ZN14ServiceManagerD0Ev"
2333    }
2334   ]
2335  },
2336  {
2337   "alignment" : 4,
2338   "fields" :
2339   [
2340    {
2341     "access" : "private",
2342     "field_name" : "mSocket",
2343     "field_offset" : 32,
2344     "referenced_type" : "type-2"
2345    },
2346    {
2347     "access" : "private",
2348     "field_name" : "mSocketOwned",
2349     "field_offset" : 64,
2350     "referenced_type" : "type-3"
2351    },
2352    {
2353     "access" : "private",
2354     "field_name" : "mWriteMutex",
2355     "field_offset" : 96,
2356     "referenced_type" : "type-4"
2357    },
2358    {
2359     "access" : "private",
2360     "field_name" : "mPid",
2361     "field_offset" : 128,
2362     "referenced_type" : "type-2"
2363    },
2364    {
2365     "access" : "private",
2366     "field_name" : "mUid",
2367     "field_offset" : 160,
2368     "referenced_type" : "type-5"
2369    },
2370    {
2371     "access" : "private",
2372     "field_name" : "mGid",
2373     "field_offset" : 192,
2374     "referenced_type" : "type-5"
2375    },
2376    {
2377     "access" : "private",
2378     "field_name" : "mRefCountMutex",
2379     "field_offset" : 224,
2380     "referenced_type" : "type-6"
2381    },
2382    {
2383     "access" : "private",
2384     "field_name" : "mRefCount",
2385     "field_offset" : 256,
2386     "referenced_type" : "type-2"
2387    },
2388    {
2389     "access" : "private",
2390     "field_name" : "mCmdNum",
2391     "field_offset" : 288,
2392     "referenced_type" : "type-2"
2393    },
2394    {
2395     "access" : "private",
2396     "field_name" : "mUseCmdNum",
2397     "field_offset" : 320,
2398     "referenced_type" : "type-3"
2399    }
2400   ],
2401   "linker_set_key" : "SocketClient",
2402   "name" : "SocketClient",
2403   "record_kind" : "class",
2404   "referenced_type" : "type-1",
2405   "self_type" : "type-1",
2406   "size" : 44,
2407   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClient.h",
2408   "unique_id" : "_ZTS12SocketClient",
2409   "vtable_components" :
2410   [
2411    {
2412     "kind" : "offset_to_top"
2413    },
2414    {
2415     "kind" : "rtti",
2416     "mangled_component_name" : "_ZTI12SocketClient"
2417    },
2418    {
2419     "kind" : "complete_dtor_pointer",
2420     "mangled_component_name" : "_ZN12SocketClientD1Ev"
2421    },
2422    {
2423     "kind" : "deleting_dtor_pointer",
2424     "mangled_component_name" : "_ZN12SocketClientD0Ev"
2425    }
2426   ]
2427  },
2428  {
2429   "alignment" : 4,
2430   "linker_set_key" : "SocketClientCommand",
2431   "name" : "SocketClientCommand",
2432   "record_kind" : "class",
2433   "referenced_type" : "type-57",
2434   "self_type" : "type-57",
2435   "size" : 4,
2436   "source_file" : "/system/core/libsysutils/include/sysutils/SocketClientCommand.h",
2437   "unique_id" : "_ZTS19SocketClientCommand",
2438   "vtable_components" :
2439   [
2440    {
2441     "kind" : "offset_to_top"
2442    },
2443    {
2444     "kind" : "rtti",
2445     "mangled_component_name" : "_ZTI19SocketClientCommand"
2446    },
2447    {
2448     "kind" : "complete_dtor_pointer",
2449     "mangled_component_name" : "_ZN19SocketClientCommandD1Ev"
2450    },
2451    {
2452     "kind" : "deleting_dtor_pointer",
2453     "mangled_component_name" : "_ZN19SocketClientCommandD0Ev"
2454    },
2455    {
2456     "is_pure" : true,
2457     "mangled_component_name" : "_ZN19SocketClientCommand16runSocketCommandEP12SocketClient"
2458    }
2459   ]
2460  },
2461  {
2462   "alignment" : 4,
2463   "fields" :
2464   [
2465    {
2466     "access" : "private",
2467     "field_name" : "mListen",
2468     "field_offset" : 32,
2469     "referenced_type" : "type-3"
2470    },
2471    {
2472     "access" : "private",
2473     "field_name" : "mSocketName",
2474     "field_offset" : 64,
2475     "referenced_type" : "type-7"
2476    },
2477    {
2478     "access" : "private",
2479     "field_name" : "mSock",
2480     "field_offset" : 96,
2481     "referenced_type" : "type-2"
2482    },
2483    {
2484     "access" : "private",
2485     "field_name" : "mClients",
2486     "field_offset" : 128,
2487     "referenced_type" : "type-23"
2488    },
2489    {
2490     "access" : "private",
2491     "field_name" : "mClientsLock",
2492     "field_offset" : 288,
2493     "referenced_type" : "type-24"
2494    },
2495    {
2496     "access" : "private",
2497     "field_name" : "mCtrlPipe",
2498     "field_offset" : 320,
2499     "referenced_type" : "type-10"
2500    },
2501    {
2502     "access" : "private",
2503     "field_name" : "mThread",
2504     "field_offset" : 384,
2505     "referenced_type" : "type-18"
2506    },
2507    {
2508     "access" : "private",
2509     "field_name" : "mUseCmdNum",
2510     "field_offset" : 416,
2511     "referenced_type" : "type-3"
2512    }
2513   ],
2514   "linker_set_key" : "SocketListener",
2515   "name" : "SocketListener",
2516   "record_kind" : "class",
2517   "referenced_type" : "type-22",
2518   "self_type" : "type-22",
2519   "size" : 56,
2520   "source_file" : "/system/core/libsysutils/include/sysutils/SocketListener.h",
2521   "unique_id" : "_ZTS14SocketListener",
2522   "vtable_components" :
2523   [
2524    {
2525     "kind" : "offset_to_top"
2526    },
2527    {
2528     "kind" : "rtti",
2529     "mangled_component_name" : "_ZTI14SocketListener"
2530    },
2531    {
2532     "kind" : "complete_dtor_pointer",
2533     "mangled_component_name" : "_ZN14SocketListenerD1Ev"
2534    },
2535    {
2536     "kind" : "deleting_dtor_pointer",
2537     "mangled_component_name" : "_ZN14SocketListenerD0Ev"
2538    },
2539    {
2540     "is_pure" : true,
2541     "mangled_component_name" : "_ZN14SocketListener15onDataAvailableEP12SocketClient"
2542    }
2543   ]
2544  }
2545 ],
2546 "rvalue_reference_types" : []
2547}
2548