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