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