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