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