Metadata for ns3 v 3.9.rc3
[nepi.git] / src / nepi / testbeds / ns3 / factories_metadata_v3_9_RC3.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 from metadata_v3_9_RC3 import create_device, create_element, create_ipv4stack, \
5         create_node, create_wifi_standard_model
6
7 factories_info = dict{(
8     "ns3::Ping6": dict{(
9         "category": "Application",
10         "create_function": create_element,
11         "help": "",
12         "connector_types": ["node"],
13         "allow_routes": False,
14         "allow_addresses": False,
15         "stop_function": stop_application,
16         "start_function": start_application,
17         "status_function": status_application,
18         "box_attributes": ["MaxPackets",
19             "Interval",
20             "RemoteIpv6",
21             "LocalIpv6",
22             "PacketSize",
23             "StartTime",
24             "StopTime"],
25         "factory_attributes": [],
26         "traces": []
27     )},
28      "ns3::UdpL4Protocol": dict{(
29         "category": "Protocol",
30         "create_function": create_element,
31         "help": "",
32         "connector_types": ["node"],
33         "allow_routes": False,
34         "allow_addresses": False,
35         "stop_function": None,
36         "start_function": None,
37         "status_function": None,
38         "box_attributes": ["ProtocolNumber"],
39         "factory_attributes": [],
40         "traces": []
41     )},
42      "ns3::RandomDiscPositionAllocator": dict{(
43         "category": "Mobility",
44         "create_function": create_element,
45         "help": "",
46         "connector_types": [],
47         "allow_routes": False,
48         "allow_addresses": False,
49         "stop_function": None,
50         "start_function": None,
51         "status_function": None,
52         "box_attributes": ["Theta",
53             "Rho",
54             "X",
55             "Y"],
56         "factory_attributes": [],
57         "traces": []
58     )},
59      "ns3::Node": dict{(
60         "category": "Topology",
61         "create_function": create_node,
62         "help": "",
63         "connector_types": ["devs", "apps", "protos", "mobility"],
64         "allow_routes": True,
65         "stop_function": None,
66         "start_function": None,
67         "status_function": None,
68         "box_attributes": [],
69         "factory_attributes": [],
70         "traces": []
71     )},
72      "ns3::GridPositionAllocator": dict{(
73         "category": "Mobility",
74         "create_function": create_element,
75         "help": "",
76         "connector_types": [],
77         "allow_routes": False,
78         "allow_addresses": False,
79         "stop_function": None,
80         "start_function": None,
81         "status_function": None,
82         "box_attributes": ["GridWidth",
83             "MinX",
84             "MinY",
85             "DeltaX",
86             "DeltaY",
87             "LayoutType"],
88         "factory_attributes": [],
89         "traces": []
90     )},
91      "ns3::TapBridge": dict{(
92         "category": "Device"
93         "create_function": create_device,
94         "help": "",
95         "connector_types": ["node"],
96         "allow_routes": False,
97         "allow_addresses": True,
98         "stop_function": None,
99         "start_function": None,
100         "status_function": None,
101         "box_attributes": ["Mtu",
102             "DeviceName",
103             "Gateway",
104             "IpAddress",
105             "MacAddress",
106             "Netmask",
107             "Start",
108             "Stop"],
109         "factory_attributes": [],
110         "traces": []
111     )},
112      "ns3::FlowMonitor": dict{(
113         "category": "",
114         "create_function": create_element,
115         "help": "",
116         "connector_types": [],
117         "allow_routes": False,
118         "allow_addresses": False,
119         "stop_function": None,
120         "start_function": None,
121         "status_function": None,
122         "box_attributes": ["MaxPerHopDelay",
123             "DelayBinWidth",
124             "JitterBinWidth",
125             "PacketSizeBinWidth",
126             "FlowInterruptionsBinWidth",
127             "FlowInterruptionsMinTime"],
128         "factory_attributes": [],
129         "traces": []
130     )},
131      "ns3::ConstantVelocityMobilityModel": dict{(
132         "category": "Mobility",
133         "create_function": create_element,
134         "help": "",
135         "connector_types": ["node"],
136         "allow_routes": False,
137         "allow_addresses": False,
138         "stop_function": None,
139         "start_function": None,
140         "status_function": None,
141         "box_attributes": ["Position",
142            "Velocity"],
143         "factory_attributes": [],
144         "traces": []
145     )},
146      "ns3::V4Ping": dict{(
147         "category": "Application",
148         "create_function": create_element,
149         "help": "",
150         "connector_types": ["node"],
151         "allow_routes": False,
152         "allow_addresses": False,
153         "stop_function": stop_application,
154         "start_function": start_application,
155         "status_function": status_application,
156         "box_attributes": ["Remote",
157             "Verbose",
158             "Interval",
159             "Size",
160             "StartTime",
161             "StopTime"],
162         "factory_attributes": [],
163         "traces": []
164     )},
165      "ns3::dot11s::PeerLink": dict{(
166         "category": "",
167         "create_function": create_element,
168         "help": "",
169         "connector_types": [],
170         "allow_routes": False,
171         "allow_addresses": False,
172         "stop_function": None,
173         "start_function": None,
174         "status_function": None,
175         "box_attributes": ["RetryTimeout",
176             "HoldingTimeout",
177             "ConfirmTimeout",
178             "MaxRetries",
179             "MaxBeaconLoss",
180             "MaxPacketFailure"],
181         "factory_attributes": [],
182         "traces": []
183     )},
184      "ns3::PointToPointNetDevice": dict{(
185         "category": "Device",
186         "create_function": create_device,
187         "help": "",
188         "connector_types": ["node", "err", "queue", "chan"],
189         "allow_routes": False,
190         "allow_addresses": True,
191         "stop_function": None,
192         "start_function": None,
193         "status_function": None,
194         "box_attributes": ["Mtu",
195             "Address",
196             "DataRate",
197             "InterframeGap"],
198         "factory_attributes": [],
199         "traces": ["p2ppcap"]
200     )},
201      "ns3::NakagamiPropagationLossModel": dict{(
202         "category": "Loss",
203         "create_function": create_element,
204         "help": "",
205         "connector_types": [],
206         "allow_routes": False,
207         "allow_addresses": False,
208         "stop_function": None,
209         "start_function": None,
210         "status_function": None,
211         "box_attributes": ["Distance1",
212             "Distance2",
213             "m0",
214             "m1",
215             "m2"],
216         "factory_attributes": [],
217         "traces": []
218     )},
219      "ns3::AarfWifiManager": dict{(
220         "category": "Manager",
221         "create_function": create_element,
222         "help": "",
223         "connector_types": ["dev"],
224         "allow_routes": False,
225         "allow_addresses": False,
226         "stop_function": None,
227         "start_function": None,
228         "status_function": None,
229         "box_attributes": ["SuccessK",
230             "TimerK",
231             "MaxSuccessThreshold",
232             "MinTimerThreshold",
233             "MinSuccessThreshold",
234             "IsLowLatency",
235             "MaxSsrc",
236             "MaxSlrc",
237             "RtsCtsThreshold",
238             "FragmentationThreshold",
239             "NonUnicastMode"],
240         "factory_attributes": [],
241         "traces": []
242     )},
243      "ns3::Ipv6OptionJumbogram": dict{(
244         "category": "",
245         "create_function": create_element,
246         "help": "",
247         "connector_types": [],
248         "allow_routes": False,
249         "allow_addresses": False,
250         "stop_function": None,
251         "start_function": None,
252         "status_function": None,
253         "box_attributes": ["OptionNumber"],
254         "factory_attributes": [],
255         "traces": []
256     )},
257      "ns3::TwoRayGroundPropagationLossModel": dict{(
258         "category": "Loss",
259         "create_function": create_element,
260         "help": "",
261         "connector_types": [],
262         "allow_routes": False,
263         "allow_addresses": False,
264         "stop_function": None,
265         "start_function": None,
266         "status_function": None,
267         "box_attributes": ["Lambda",
268             "SystemLoss",
269             "MinDistance",
270             "HeightAboveZ"],
271         "factory_attributes": [],
272         "traces": []
273     )},
274      "ns3::OnOffApplication": dict{(
275         "category": "Application",
276         "create_function": create_element,
277         "help": "",
278         "connector_types": ["node"],
279         "allow_routes": False,
280         "allow_addresses": False,
281         "stop_function": stop_application,
282         "start_function": start_application,
283         "status_function": status_application,
284         "box_attributes": ["DataRate",
285             "PacketSize",
286             "Remote",
287             "OnTime",
288             "OffTime",
289             "MaxBytes",
290             "Protocol",
291             "StartTime",
292             "StopTime"],
293         "factory_attributes": [],
294         "traces": []
295     )},
296      "ns3::AdhocWifiMac": dict{(
297         "category": "Mac",
298         "create_function": create_element,
299         "help": "",
300         "connector_types": [],
301         "allow_routes": False,
302         "allow_addresses": False,
303         "stop_function": None,
304         "start_function": None,
305         "status_function": None,
306         "box_attributes": ["CtsTimeout",
307             "AckTimeout",
308             "BasicBlockAckTimeout",
309             "CompressedBlockAckTimeout",
310             "Sifs",
311             "EifsNoDifs",
312             "Slot",
313             "Pifs",
314             "MaxPropagationDelay",
315             "Ssid"],
316         "factory_attributes": [],
317         "traces": []
318     )},
319      "ns3::ConstantAccelerationMobilityModel": dict{(
320         "category": "Mobility",
321         "create_function": create_element,
322         "help": "",
323         "connector_types": ["node"],
324         "allow_routes": False,
325         "allow_addresses": False,
326         "stop_function": None,
327         "start_function": None,
328         "status_function": None,
329         "box_attributes": ["Position",
330             "Velocity"],
331         "factory_attributes": [],
332         "traces": []
333     )},
334      "ns3::GaussMarkovMobilityModel": dict{(
335         "category": "Mobility",
336         "create_function": create_element,
337         "help": "",
338         "connector_types": ["node"],
339         "allow_routes": False,
340         "allow_addresses": False,
341         "stop_function": None,
342         "start_function": None,
343         "status_function": None,
344         "box_attributes": ["Bounds",
345             "TimeStep",
346             "Alpha",
347             "MeanVelocity",
348             "MeanDirection",
349             "MeanPitch",
350             "NormalVelocity",
351             "NormalDirection",
352             "NormalPitch",
353             "Position",
354             "Velocity"],
355         "factory_attributes": [],
356         "traces": []
357     )},
358      "ns3::dot11s::HwmpProtocol": dict{(
359         "category": "Protocol",
360         "create_function": create_element,
361         "help": "",
362         "connector_types": ["node"]
363         "allow_routes": False,
364         "allow_addresses": False,
365         "stop_function": None,
366         "start_function": None,
367         "status_function": None,
368         "box_attributes": ["RandomStart",
369             "MaxQueueSize",
370             "Dot11MeshHWMPmaxPREQretries",
371             "Dot11MeshHWMPnetDiameterTraversalTime",
372             "Dot11MeshHWMPpreqMinInterval",
373             "Dot11MeshHWMPperrMinInterval",
374             "Dot11MeshHWMPactiveRootTimeout",
375             "Dot11MeshHWMPactivePathTimeout",
376             "Dot11MeshHWMPpathToRootInterval",
377             "Dot11MeshHWMPrannInterval",
378             "MaxTtl",
379             "UnicastPerrThreshold",
380             "UnicastPreqThreshold",
381             "UnicastDataThreshold",
382             "DoFlag",
383             "RfFlag"],
384         "factory_attributes": [],
385         "traces": []
386     )},
387      "ns3::NscTcpL4Protocol": dict{(
388         "category": "Protocol",
389         "create_function": create_element,
390         "help": "",
391         "connector_types": ["node"],
392         "allow_routes": False,
393         "allow_addresses": False,
394         "stop_function": None,
395         "start_function": None,
396         "status_function": None,
397         "box_attributes": ["Library",
398           "ProtocolNumber"],
399         "factory_attributes": [],
400         "traces": []
401     )},
402      "ns3::dot11s::AirtimeLinkMetricCalculator": dict{(
403         "category": "",
404         "create_function": create_element,
405         "help": "",
406         "connector_types": [],
407         "allow_routes": False,
408         "allow_addresses": False,
409         "stop_function": None,
410         "start_function": None,
411         "status_function": None,
412         "box_attributes": ["Dot11sMeshHeaderLength"],
413         "factory_attributes": [],
414         "traces": []
415     )},
416      "ns3::UanMacCw": dict{(
417         "category": "",
418         "create_function": create_element,
419         "help": "",
420         "connector_types": [],
421         "allow_routes": False,
422         "allow_addresses": False,
423         "stop_function": None,
424         "start_function": None,
425         "status_function": None,
426         "box_attributes": ["CW",
427            "SlotTime"],
428         "factory_attributes": [],
429         "traces": []
430     )},
431      "ns3::AthstatsWifiTraceSink": dict{(
432         "category": "",
433         "create_function": create_element,
434         "help": "",
435         "connector_types": [],
436         "allow_routes": False,
437         "allow_addresses": False,
438         "stop_function": None,
439         "start_function": None,
440         "status_function": None,
441         "box_attributes": ["Interval"],
442         "factory_attributes": [],
443         "traces": []
444     )},
445      "ns3::FlameStack": dict{(
446         "category": "",
447         "create_function": create_element,
448         "help": "",
449         "connector_types": [],
450         "allow_routes": False,
451         "allow_addresses": False,
452         "stop_function": None,
453         "start_function": None,
454         "status_function": None,
455         "box_attributes": [],
456         "factory_attributes": [],
457         "traces": []
458     )},
459      "ns3::UanMacRc": dict{(
460         "category": "",
461         "create_function": create_element,
462         "help": "",
463         "connector_types": [],
464         "allow_routes": False,
465         "allow_addresses": False,
466         "stop_function": None,
467         "start_function": None,
468         "status_function": None,
469         "box_attributes": ["RetryRate",
470             "MaxFrames",
471             "QueueLimit",
472             "SIFS",
473             "NumberOfRates",
474             "MinRetryRate",
475             "RetryStep",
476             "NumberOfRetryRates",
477             "MaxPropDelay"],
478         "factory_attributes": [],
479         "traces": []
480     )},
481      "ns3::WaypointMobilityModel": dict{(
482         "category": "Mobility",
483         "create_function": create_element,
484         "help": "",
485         "connector_types": ["node"],
486         "allow_routes": False,
487         "allow_addresses": False,
488         "stop_function": None,
489         "start_function": None,
490         "status_function": None,
491         "box_attributes": ["WaypointsLeft",
492             "Position",
493             "Velocity"],
494         "factory_attributes": [],
495         "traces": []
496     )},
497      "ns3::FileDescriptorNetDevice": dict{(
498         "category": "Device",
499         "create_function": create_device,
500         "help": "Network interface associated to a file descriptor",
501         "connector_types": ["node", "fd", "err"],
502         "allow_routes": False,
503         "allow_addresses": True,
504         "stop_function": None,
505         "start_function": None,
506         "status_function": None,
507         "box_attributes": ["Address"],
508         "factory_attributes": [],
509         "traces": ["fdpcap"]
510     )},
511      "ns3::CsmaNetDevice": dict{(
512         "category": "Device",
513         "create_function": create_device,
514         "help": "CSMA (carrier sense, multiple access) interface",
515         "connector_types": ["node", "chan", "err", "queue"],
516         "allow_routes": False,
517         "allow_addresses": True,
518         "stop_function": None,
519         "start_function": None,
520         "status_function": None,
521         "box_attributes": ["Address",
522             "Mtu",
523             "SendEnable",
524             "ReceiveEnable"],
525         "factory_attributes": [],
526         "traces": ["csmapcap", "csmapcap_promisc"]
527     )},
528      "ns3::UanPropModelThorp": dict{(
529         "category": "",
530         "create_function": create_element,
531         "help": "",
532         "connector_types": [],
533         "allow_routes": False,
534         "allow_addresses": False,
535         "stop_function": None,
536         "start_function": None,
537         "status_function": None,
538         "box_attributes": ["SpreadCoef"],
539         "factory_attributes": [],
540         "traces": []
541     )},
542      "ns3::NqstaWifiMac": dict{(
543         "category": "Mac",
544         "create_function": create_element,
545         "help": "",
546         "connector_types": [],
547         "allow_routes": False,
548         "allow_addresses": False,
549         "stop_function": None,
550         "start_function": None,
551         "status_function": None,
552         "box_attributes": ["ProbeRequestTimeout",
553             "AssocRequestTimeout",
554             "MaxMissedBeacons",
555             "CtsTimeout",
556             "AckTimeout",
557             "BasicBlockAckTimeout",
558             "CompressedBlockAckTimeout",
559             "Sifs",
560             "EifsNoDifs",
561             "Slot",
562             "Pifs",
563             "MaxPropagationDelay",
564             "Ssid"],
565         "factory_attributes": [],
566         "traces": []
567     )},
568      "ns3::Icmpv6L4Protocol": dict{(
569         "category": "Protocol",
570         "create_function": create_element,
571         "help": "",
572         "connector_types": ["node"],
573         "allow_routes": False,
574         "allow_addresses": False,
575         "stop_function": None,
576         "start_function": None,
577         "status_function": None,
578         "box_attributes": ["DAD",
579             "ProtocolNumber"],
580         "factory_attributes": [],
581         "traces": []
582     )},
583      "ns3::SimpleNetDevice": dict{(
584         "category": "Device",
585         "create_function": create_device,
586         "help": "",
587         "connector_types": ["node", "chan"],
588         "allow_routes": False,
589         "allow_addresses": True,
590         "stop_function": None,
591         "start_function": None,
592         "status_function": None,
593         "box_attributes": [],
594         "factory_attributes": [],
595         "traces": []
596     )},
597      "ns3::FriisPropagationLossModel": dict{(
598         "category": "Loss",
599         "create_function": create_element,
600         "help": "",
601         "connector_types": [],
602         "allow_routes": False,
603         "allow_addresses": False,
604         "stop_function": None,
605         "start_function": None,
606         "status_function": None,
607         "box_attributes": ["Lambda",
608             "SystemLoss",
609             "MinDistance"],
610         "factory_attributes": [],
611         "traces": []
612     )},
613      "ns3::Ipv6OptionRouterAlert": dict{(
614         "category": "",
615         "create_function": create_element,
616         "help": "",
617         "connector_types": [],
618         "allow_routes": False,
619         "allow_addresses": False,
620         "stop_function": None,
621         "start_function": None,
622         "status_function": None,
623         "box_attributes": ["OptionNumber"],
624         "factory_attributes": [],
625         "traces": []
626     )},
627      "ns3::UniformDiscPositionAllocator": dict{(
628         "category": "Mobility",
629         "create_function": create_element,
630         "help": "",
631         "connector_types": [],
632         "allow_routes": False,
633         "allow_addresses": False,
634         "stop_function": None,
635         "start_function": None,
636         "status_function": None,
637         "box_attributes": ["rho",
638             "X",
639             "Y"],
640         "factory_attributes": [],
641         "traces": []
642     )},
643      "ns3::RandomBoxPositionAllocator": dict{(
644         "category": "Mobility",
645         "create_function": create_element,
646         "help": "",
647         "connector_types": ["node"],
648         "allow_routes": False,
649         "allow_addresses": False,
650         "stop_function": None,
651         "start_function": None,
652         "status_function": None,
653         "box_attributes": ["X",
654             "Y",
655             "Z"],
656         "factory_attributes": [],
657         "traces": []
658     )},
659      "ns3::Ipv6ExtensionDestination": dict{(
660         "category": "",
661         "create_function": create_element,
662         "help": "",
663         "connector_types": [],
664         "allow_routes": False,
665         "allow_addresses": False,
666         "stop_function": None,
667         "start_function": None,
668         "status_function": None,
669         "box_attributes": ["ExtensionNumber"],
670         "factory_attributes": [],
671         "traces": []
672     )},
673      "ns3::LoopbackNetDevice": dict{(
674         "category": "Device",
675         "create_function": create_device,
676         "help": "",
677         "connector_types": ["node"],
678         "allow_routes": False,
679         "allow_addresses": False,
680         "stop_function": None,
681         "start_function": None,
682         "status_function": None,
683         "box_attributes": [],
684         "factory_attributes": [],
685         "traces": []
686     )},
687      "ns3::ConstantSpeedPropagationDelayModel": dict{(
688         "category": "Delay",
689         "create_function": create_element,
690         "help": "",
691         "connector_types": ["chan"],
692         "allow_routes": False,
693         "allow_addresses": False,
694         "stop_function": None,
695         "start_function": None,
696         "status_function": None,
697         "box_attributes": ["Speed"],
698         "factory_attributes": [],
699         "traces": []
700     )},
701      "ns3::Ipv6ExtensionHopByHop": dict{(
702         "category": "",
703         "create_function": create_element,
704         "help": "",
705         "connector_types": [],
706         "allow_routes": False,
707         "allow_addresses": False,
708         "stop_function": None,
709         "start_function": None,
710         "status_function": None,
711         "box_attributes": ["ExtensionNumber"],
712         "factory_attributes": [],
713         "traces": []
714     )},
715      "ns3::BridgeChannel": dict{(
716         "category": "Channel",
717         "create_function": create_element,
718         "help": "",
719         "connector_types": ["devs"],
720         "allow_routes": False,
721         "allow_addresses": False,
722         "stop_function": None,
723         "start_function": None,
724         "status_function": None,
725         "box_attributes": [],
726         "factory_attributes": [],
727         "traces": []
728     )},
729      "ns3::Radvd": dict{(
730         "category": "",
731         "create_function": create_element,
732         "help": "",
733         "connector_types": [],
734         "allow_routes": False,
735         "allow_addresses": False,
736         "stop_function": None,
737         "start_function": None,
738         "status_function": None,
739         "box_attributes": ["StartTime",
740             "StopTime"],
741         "factory_attributes": [],
742         "traces": []
743     )},
744      "ns3::PacketSocket": dict{(
745         "category": "",
746         "create_function": create_element,
747         "help": "",
748         "connector_types": [],
749         "allow_routes": False,
750         "allow_addresses": False,
751         "stop_function": None,
752         "start_function": None,
753         "status_function": None,
754         "box_attributes": ["RcvBufSize"],
755         "factory_attributes": [],
756         "traces": []
757     )},
758      "ns3::flame::FlameProtocol": dict{(
759         "category": "Protocol",
760         "create_function": create_element,
761         "help": "",
762         "connector_types": ["node"],
763         "allow_routes": False,
764         "allow_addresses": False,
765         "stop_function": None,
766         "start_function": None,
767         "status_function": None,
768         "box_attributes": ["BroadcastInterval",
769             "MaxCost"],
770         "factory_attributes": [],
771         "traces": []
772     )},
773      "ns3::Cost231PropagationLossModel": dict{(
774         "category": "Loss",
775         "create_function": create_element,
776         "help": "",
777         "connector_types": [],
778         "allow_routes": False,
779         "allow_addresses": False,
780         "stop_function": None,
781         "start_function": None,
782         "status_function": None,
783         "box_attributes": ["Lambda",
784             "Frequency",
785             "BSAntennaHeight",
786             "SSAntennaHeight",
787             "MinDistance"],
788         "factory_attributes": [],
789         "traces": []
790     )},
791      "ns3::Ipv6ExtensionESP": dict{(
792         "category": "",
793         "create_function": create_element,
794         "help": "",
795         "connector_types": [],
796         "allow_routes": False,
797         "allow_addresses": False,
798         "stop_function": None,
799         "start_function": None,
800         "status_function": None,
801         "box_attributes": ["ExtensionNumber"],
802         "factory_attributes": [],
803         "traces": []
804     )},
805      "ns3::CaraWifiManager": dict{(
806         "category": "Manager",
807         "create_function": create_element,
808         "help": "",
809         "connector_types": ["dev"],
810         "allow_routes": False,
811         "allow_addresses": False,
812         "stop_function": None,
813         "start_function": None,
814         "status_function": None,
815         "box_attributes": ["ProbeThreshold",
816             "FailureThreshold",
817             "SuccessThreshold",
818             "Timeout",
819             "IsLowLatency",
820             "MaxSsrc",
821             "MaxSlrc",
822             "RtsCtsThreshold",
823             "FragmentationThreshold",
824             "NonUnicastMode"],
825             "factory_attributes": [],
826         "traces": []
827     )},
828      "ns3::RttMeanDeviation": dict{(
829         "category": "",
830         "create_function": create_element,
831         "help": "",
832         "connector_types": [],
833         "allow_routes": False,
834         "allow_addresses": False,
835         "stop_function": None,
836         "start_function": None,
837         "status_function": None,
838         "box_attributes": ["Gain",
839             "MaxMultiplier",
840             "InitialEstimation",
841             "MinRTO"],
842         "factory_attributes": [],
843         "traces": []
844     )},
845      "ns3::Icmpv4L4Protocol": dict{(
846         "category": "Protocol",
847         "create_function": create_element,
848         "help": "",
849         "connector_types": ["node"],
850         "allow_routes": False,
851         "allow_addresses": False,
852         "stop_function": None,
853         "start_function": None,
854         "status_function": None,
855         "box_attributes": ["ProtocolNumber"],
856         "factory_attributes": [],
857         "traces": []
858     )},
859      "ns3::WaveformGenerator": dict{(
860         "category": "",
861         "create_function": create_element,
862         "help": "",
863         "connector_types": [],
864         "allow_routes": False,
865         "allow_addresses": False,
866         "stop_function": None,
867         "start_function": None,
868         "status_function": None,
869         "box_attributes": ["Period",
870             "DutyCycle"],
871         "factory_attributes": [],
872         "traces": []
873     )},
874      "ns3::YansWifiChannel": dict{(
875         "category": "Channel",
876         "create_function": create_element,
877         "help": "",
878         "connector_types": ["phys", "delay", "loss"],
879         "allow_routes": False,
880         "allow_addresses": False,
881         "stop_function": None,
882         "start_function": None,
883         "status_function": None,
884         "box_attributes": [],
885         "factory_attributes": [],
886         "traces": []
887     )},
888      "ns3::SimpleChannel": dict{(
889         "category": "Channel",
890         "create_function": create_element,
891         "help": "",
892         "connector_types": ["devs"],
893         "allow_routes": False,
894         "allow_addresses": False,
895         "stop_function": None,
896         "start_function": None,
897         "status_function": None,
898         "box_attributes": [],
899         "factory_attributes": [],
900         "traces": []
901     )},
902      "ns3::Ipv6ExtensionFragment": dict{(
903         "category": "",
904         "create_function": create_element,
905         "help": "",
906         "connector_types": [],
907         "allow_routes": False,
908         "allow_addresses": False,
909         "stop_function": None,
910         "start_function": None,
911         "status_function": None,
912         "box_attributes": ["ExtensionNumber"],
913         "factory_attributes": [],
914         "traces": []
915     )},
916      "ns3::Dot11sStack": dict{(
917         "category": "",
918         "create_function": create_element,
919         "help": "",
920         "connector_types": [],
921         "allow_routes": False,
922         "allow_addresses": False,
923         "stop_function": None,
924         "start_function": None,
925         "status_function": None,
926         "box_attributes": ["Root"],
927         "factory_attributes": [],
928         "traces": []
929     )},
930      "ns3::FriisSpectrumPropagationLossModel": dict{(
931         "category": "Loss",
932         "create_function": create_element,
933         "help": "",
934         "connector_types": [],
935         "allow_routes": False,
936         "allow_addresses": False,
937         "stop_function": None,
938         "start_function": None,
939         "status_function": None,
940         "box_attributes": [],
941         "factory_attributes": [],
942         "traces": []
943     )},
944      "ns3::RandomRectanglePositionAllocator": dict{(
945         "category": "Mobility",
946         "create_function": create_element,
947         "help": "",
948         "connector_types": [],
949         "allow_routes": False,
950         "allow_addresses": False,
951         "stop_function": None,
952         "start_function": None,
953         "status_function": None,
954         "box_attributes": ["X",
955            "Y"],
956         "factory_attributes": [],
957         "traces": []
958     )},
959      "ns3::NqapWifiMac": dict{(
960         "category": "",
961         "create_function": create_element,
962         "help": "",
963         "connector_types": [],
964         "allow_routes": False,
965         "allow_addresses": False,
966         "stop_function": None,
967         "start_function": None,
968         "status_function": None,
969         "box_attributes": ["BeaconInterval",
970             "BeaconGeneration",
971             "CtsTimeout",
972             "AckTimeout",
973             "BasicBlockAckTimeout",
974             "CompressedBlockAckTimeout",
975             "Sifs",
976             "EifsNoDifs",
977             "Slot",
978             "Pifs",
979             "MaxPropagationDelay",
980             "Ssid"],
981         "factory_attributes": [],
982         "traces": []
983     )},
984      "ns3::HierarchicalMobilityModel": dict{(
985         "category": "Mobility",
986         "create_function": create_element,
987         "help": "",
988         "connector_types": ["node"],
989         "allow_routes": False,
990         "allow_addresses": False,
991         "stop_function": None,
992         "start_function": None,
993         "status_function": None,
994         "box_attributes": ["Position",
995             "Velocity"],
996         "factory_attributes": [],
997         "traces": []
998     )},
999      "ns3::ThreeLogDistancePropagationLossModel": dict{(
1000         "category": "Loss",
1001         "create_function": create_element,
1002         "help": "",
1003         "connector_types": ["prev", "next"],
1004         "allow_routes": False,
1005         "allow_addresses": False,
1006         "stop_function": None,
1007         "start_function": None,
1008         "status_function": None,
1009         "box_attributes": ["Distance0",
1010             "Distance1",
1011             "Distance2",
1012             "Exponent0",
1013             "Exponent1",
1014             "Exponent2",
1015             "ReferenceLoss"],
1016         "factory_attributes": [],
1017         "traces": []
1018     )},
1019      "ns3::UanNoiseModelDefault": dict{(
1020         "category": "",
1021         "create_function": create_element,
1022         "help": "",
1023         "connector_types": [],
1024         "allow_routes": False,
1025         "allow_addresses": False,
1026         "stop_function": None,
1027         "start_function": None,
1028         "status_function": None,
1029         "box_attributes": ["Wind",
1030             "Shipping"],
1031         "factory_attributes": [],
1032         "traces": []
1033     )},
1034      "ns3::dot11s::HwmpRtable": dict{(
1035         "category": "",
1036         "create_function": create_element,
1037         "help": "",
1038         "connector_types": [],
1039         "allow_routes": False,
1040         "allow_addresses": False,
1041         "stop_function": None,
1042         "start_function": None,
1043         "status_function": None,
1044         "box_attributes": [],
1045         "factory_attributes": [],
1046         "traces": []
1047     )},
1048      "ns3::PacketBurst": dict{(
1049         "category": "",
1050         "create_function": create_element,
1051         "help": "",
1052         "connector_types": [],
1053         "allow_routes": False,
1054         "allow_addresses": False,
1055         "stop_function": None,
1056         "start_function": None,
1057         "status_function": None,
1058         "box_attributes": [],
1059         "factory_attributes": [],
1060         "traces": []
1061     )},
1062      "ns3::RandomPropagationDelayModel": dict{(
1063         "category": "Delay",
1064         "create_function": create_element,
1065         "help": "",
1066         "connector_types": ["chan"],
1067         "allow_routes": False,
1068         "allow_addresses": False,
1069         "stop_function": None,
1070         "start_function": None,
1071         "status_function": None,
1072         "box_attributes": ["Variable"],
1073         "factory_attributes": [],
1074         "traces": []
1075     )},
1076      "ns3::ArpL3Protocol": dict{(
1077         "category": "Protocol",
1078         "create_function": create_element,
1079         "help": "",
1080         "connector_types": ["node"],
1081         "allow_routes": False,
1082         "allow_addresses": False,
1083         "stop_function": None,
1084         "start_function": None,
1085         "status_function": None,
1086         "box_attributes": [],
1087         "factory_attributes": [],
1088         "traces": []
1089     )},
1090      "ns3::SteadyStateRandomWaypointMobilityModel": dict{(
1091         "category": "Mobility",
1092         "create_function": create_element,
1093         "help": "",
1094         "connector_types": ["node"],
1095         "allow_routes": False,
1096         "allow_addresses": False,
1097         "stop_function": None,
1098         "start_function": None,
1099         "status_function": None,
1100         "box_attributes": ["MinSpeed",
1101             "MaxSpeed",
1102             "MinPause",
1103             "MaxPause",
1104             "MinX",
1105             "MaxX",
1106             "MinY",
1107             "MaxY",
1108             "Position",
1109             "Velocity"],
1110         "factory_attributes": [],
1111         "traces": []
1112     )},
1113      "ns3::BaseStationNetDevice": dict{(
1114         "category": "Device",
1115         "create_function": create_device,
1116         "help": "",
1117         "connector_types": ["node"],
1118         "allow_routes": False,
1119         "allow_addresses": True,
1120         "stop_function": None,
1121         "start_function": None,
1122         "status_function": None,
1123         "box_attributes": ["InitialRangInterval",
1124             "DcdInterval",
1125             "UcdInterval",
1126             "IntervalT8",
1127             "RangReqOppSize",
1128             "BwReqOppSize",
1129             "MaxRangCorrectionRetries",
1130             "Mtu",
1131             "RTG",
1132             "TTG"],
1133         "factory_attributes": [],
1134         "traces": []
1135     )},
1136      "ns3::UdpServer": dict{(
1137         "category": "Application",
1138         "create_function": create_element,
1139         "help": "",
1140         "connector_types": ["node"],
1141         "allow_routes": False,
1142         "allow_addresses": False,
1143         "stop_function": stop_application,
1144         "start_function": start_application,
1145         "status_function": status_application,
1146         "box_attributes": ["Port",
1147             "PacketWindowSize",
1148             "StartTime",
1149             "StopTime"],
1150         "factory_attributes": [],
1151         "traces": []
1152     )},
1153      "ns3::AarfcdWifiManager": dict{(
1154         "category": "Manager",
1155         "create_function": create_element,
1156         "help": "",
1157         "connector_types": ["dev"],
1158         "allow_routes": False,
1159         "allow_addresses": False,
1160         "stop_function": None,
1161         "start_function": None,
1162         "status_function": None,
1163         "box_attributes": ["SuccessK",
1164             "TimerK",
1165             "MaxSuccessThreshold",
1166             "MinTimerThreshold",
1167             "MinSuccessThreshold",
1168             "MinRtsWnd",
1169             "MaxRtsWnd",
1170             "TurnOffRtsAfterRateDecrease",
1171             "TurnOnRtsAfterRateIncrease",
1172             "IsLowLatency",
1173             "MaxSsrc",
1174             "MaxSlrc",
1175             "RtsCtsThreshold",
1176             "FragmentationThreshold",
1177             "NonUnicastMode"],
1178         "factory_attributes": [],
1179         "traces": []
1180     )},
1181      "ns3::UanTransducerHd": dict{(
1182         "category": "",
1183         "create_function": create_element,
1184         "help": "",
1185         "connector_types": [],
1186         "allow_routes": False,
1187         "allow_addresses": False,
1188         "stop_function": None,
1189         "start_function": None,
1190         "status_function": None,
1191         "box_attributes": [],
1192         "factory_attributes": [],
1193         "traces": []
1194     )},
1195      "ns3::LogDistancePropagationLossModel": dict{(
1196         "category": "Loss",
1197         "create_function": create_element,
1198         "help": "",
1199         "connector_types": ["prev", "next"],
1200         "allow_routes": False,
1201         "allow_addresses": False,
1202         "stop_function": None,
1203         "start_function": None,
1204         "status_function": None,
1205         "box_attributes": ["Exponent",
1206             "ReferenceDistance",
1207             "ReferenceLoss"],
1208         "factory_attributes": [],
1209         "traces": []
1210     )},
1211      "ns3::EmuNetDevice": dict{(
1212         "category": "Device",
1213         "create_function": create_device,
1214         "help": "",
1215         "connector_types": ["node", "queue"],
1216         "allow_routes": False,
1217         "allow_addresses": False,
1218         "stop_function": None,
1219         "start_function": None,
1220         "status_function": None,
1221         "box_attributes": ["Mtu",
1222             "Address",
1223             "DeviceName",
1224             "Start",
1225             "Stop",
1226             "RxQueueSize"],
1227         "factory_attributes": [],
1228         "traces": []
1229     )},
1230      "ns3::Ipv6ExtensionLooseRouting": dict{(
1231         "category": "",
1232         "create_function": create_element,
1233         "help": "",
1234         "connector_types": [],
1235         "allow_routes": False,
1236         "allow_addresses": False,
1237         "stop_function": None,
1238         "start_function": None,
1239         "status_function": None,
1240         "box_attributes": ["ExtensionNumber"],
1241         "factory_attributes": [],
1242         "traces": []
1243     )},
1244      "ns3::RandomWaypointMobilityModel": dict{(
1245         "category": "Mobility",
1246         "create_function": create_element,
1247         "help": "",
1248         "connector_types": ["node"],
1249         "allow_routes": False,
1250         "allow_addresses": False,
1251         "stop_function": None,
1252         "start_function": None,
1253         "status_function": None,
1254         "box_attributes": ["Speed",
1255             "Pause",
1256             "Position",
1257             "Velocity"],
1258         "factory_attributes": [],
1259         "traces": []
1260     )},
1261      "ns3::RangePropagationLossModel": dict{(
1262         "category": "",
1263         "create_function": create_element,
1264         "help": "",
1265         "connector_types": [],
1266         "allow_routes": False,
1267         "allow_addresses": False,
1268         "stop_function": None,
1269         "start_function": None,
1270         "status_function": None,
1271         "box_attributes": ["MaxRange"],
1272         "factory_attributes": [],
1273         "traces": []
1274     )},
1275      "ns3::AlohaNoackNetDevice": dict{(
1276         "category": "Device",
1277         "create_function": create_element,
1278         "help": "",
1279         "connector_types": ["node"],
1280         "allow_routes": False,
1281         "allow_addresses": True,
1282         "stop_function": None,
1283         "start_function": None,
1284         "status_function": None,
1285         "box_attributes": ["Address",
1286             "Mtu"],
1287         "factory_attributes": [],
1288         "traces": []
1289     )},
1290      "ns3::MatrixPropagationLossModel": dict{(
1291         "category": "Loss",
1292         "create_function": create_element,
1293         "help": "",
1294         "connector_types": [],
1295         "allow_routes": False,
1296         "allow_addresses": False,
1297         "stop_function": None,
1298         "start_function": None,
1299         "status_function": None,
1300         "box_attributes": ["DefaultLoss"],
1301         "factory_attributes": [],
1302         "traces": []
1303     )},
1304      "ns3::WifiNetDevice": dict{(
1305         "category": "Device",
1306         "create_function": create_device,
1307         "help": "",
1308         "connector_types": ["node", "mac", "phy", "manager"],
1309         "allow_routes": False,
1310         "allow_addresses": True,
1311         "stop_function": None,
1312         "start_function": None,
1313         "status_function": None,
1314         "box_attributes": ["Mtu"],
1315         "factory_attributes": [],
1316         "traces": []
1317     )},
1318      "ns3::CsmaChannel": dict{(
1319         "category": "Channel",
1320         "create_function": create_element,
1321         "help": "",
1322         "connector_types": ["devs"],
1323         "allow_routes": False,
1324         "allow_addresses": False,
1325         "stop_function": None,
1326         "start_function": None,
1327         "status_function": None,
1328         "box_attributes": ["DataRate",
1329             "Delay"],
1330         "factory_attributes": [],
1331         "traces": []
1332     )},
1333      "ns3::BridgeNetDevice": dict{(
1334         "category": "Device",
1335         "create_function": create_device,
1336         "help": "",
1337         "connector_types": ["node"],
1338         "allow_routes": False,
1339         "allow_addresses": True,
1340         "stop_function": None,
1341         "start_function": None,
1342         "status_function": None,
1343         "box_attributes": ["Mtu",
1344            "EnableLearning",
1345            "ExpirationTime"],
1346         "factory_attributes": [],
1347         "traces": []
1348     )},
1349      "ns3::Ipv6ExtensionRouting": dict{(
1350         "category": "",
1351         "create_function": create_element,
1352         "help": "",
1353         "connector_types": [],
1354         "allow_routes": False,
1355         "allow_addresses": False,
1356         "stop_function": None,
1357         "start_function": None,
1358         "status_function": None,
1359         "box_attributes": ["ExtensionNumber"],
1360         "factory_attributes": [],
1361         "traces": []
1362     )},
1363      "ns3::QstaWifiMac": dict{(
1364         "category": "Mac",
1365         "create_function": create_wifi_standard_model,
1366         "help": "Station Wifi MAC Model",
1367         "connector_types": ["dev"],
1368         "allow_routes": False,
1369         "allow_addresses": False,
1370         "stop_function": None,
1371         "start_function": None,
1372         "status_function": None,
1373         "box_attributes": ["ProbeRequestTimeout",
1374             "AssocRequestTimeout",
1375             "MaxMissedBeacons",
1376             "CtsTimeout",
1377             "AckTimeout",
1378             "BasicBlockAckTimeout",
1379             "CompressedBlockAckTimeout",
1380             "Sifs",
1381             "EifsNoDifs",
1382             "Slot",
1383             "Pifs",
1384             "MaxPropagationDelay",
1385             "Ssid"],
1386         "factory_attributes": [],
1387         "traces": []
1388     )},
1389      "ns3::UdpEchoClient": dict{(
1390         "category": "Application",
1391         "create_function": create_element,
1392         "help": "",
1393         "connector_types": ["node"],
1394         "allow_routes": False,
1395         "allow_addresses": False,
1396         "stop_function": stop_application,
1397         "start_function": start_application,
1398         "status_function": status_application,
1399         "box_attributes": ["MaxPackets",
1400             "Interval",
1401             "RemoteAddress",
1402             "RemotePort",
1403             "PacketSize",
1404             "StartTime",
1405             "StopTime"],
1406         "factory_attributes": [],
1407         "traces": []
1408     )},
1409      "ns3::UdpClient": dict{(
1410         "category": "Application",
1411         "create_function": create_element,
1412         "help": "",
1413         "connector_types": ["node"],
1414         "allow_routes": False,
1415         "allow_addresses": False,
1416         "stop_function": stop_application,
1417         "start_function": start_application,
1418         "status_function": status_application,
1419         "box_attributes": ["MaxPackets",
1420             "Interval",
1421             "RemoteAddress",
1422             "RemotePort",
1423             "PacketSize",
1424             "StartTime",
1425             "StopTime"],
1426         "factory_attributes": [],
1427         "traces": []
1428     )},
1429      "ns3::PointToPointChannel": dict{(
1430         "category": "Channel",
1431         "create_function": create_element,
1432         "help": "",
1433         "connector_types": ["dev2"],
1434         "allow_routes": False,
1435         "allow_addresses": False,
1436         "stop_function": None,
1437         "start_function": None,
1438         "status_function": None,
1439         "box_attributes": ["Delay"],
1440         "factory_attributes": [],
1441         "traces": []
1442     )},
1443      "ns3::Ipv6StaticRouting": dict{(
1444         "category": "",
1445         "create_function": create_element,
1446         "help": "",
1447         "connector_types": [],
1448         "allow_routes": False,
1449         "allow_addresses": False,
1450         "stop_function": None,
1451         "start_function": None,
1452         "status_function": None,
1453         "box_attributes": [],
1454         "factory_attributes": [],
1455         "traces": []
1456     )},
1457      "ns3::DropTailQueue": dict{(
1458         "category": "Device",
1459         "create_function": create_element,
1460         "help": "",
1461         "connector_types": ["dev"],
1462         "allow_routes": False,
1463         "allow_addresses": False,
1464         "stop_function": None,
1465         "start_function": None,
1466         "status_function": None,
1467         "box_attributes": ["MaxPackets",
1468            "MaxBytes"],
1469         "factory_attributes": [],
1470         "traces": []
1471     )},
1472      "ns3::ConstantPositionMobilityModel": dict{(
1473         "category": "Mobility",
1474         "create_function": create_element,
1475         "help": "",
1476         "connector_types": ["node"],
1477         "allow_routes": False,
1478         "allow_addresses": False,
1479         "stop_function": None,
1480         "start_function": None,
1481         "status_function": None,
1482         "box_attributes": ["Position",
1483             "Velocity"],
1484         "factory_attributes": [],
1485         "traces": []
1486     )},
1487      "ns3::FixedRssLossModel": dict{(
1488         "category": "Loss",
1489         "create_function": create_element,
1490         "help": "",
1491         "connector_types": [],
1492         "allow_routes": False,
1493         "allow_addresses": False,
1494         "stop_function": None,
1495         "start_function": None,
1496         "status_function": None,
1497         "box_attributes": ["Rss"],
1498         "factory_attributes": [],
1499         "traces": []
1500     )},
1501      "ns3::EnergySourceContainer": dict{(
1502         "category": "",
1503         "create_function": create_element,
1504         "help": "",
1505         "connector_types": [],
1506         "allow_routes": False,
1507         "allow_addresses": False,
1508         "stop_function": None,
1509         "start_function": None,
1510         "status_function": None,
1511         "box_attributes": [],
1512         "factory_attributes": [],
1513         "traces": []
1514     )},
1515      "ns3::RandomWalk2dMobilityModel": dict{(
1516         "category": "Mobility",
1517         "create_function": create_element,
1518         "help": "",
1519         "connector_types": ["node"],
1520         "allow_routes": False,
1521         "allow_addresses": False,
1522         "stop_function": None,
1523         "start_function": None,
1524         "status_function": None,
1525         "box_attributes": ["Bounds",
1526             "Time",
1527             "Distance",
1528             "Mode",
1529             "Direction",
1530             "Speed",
1531             "Position",
1532             "Velocity"],
1533         "factory_attributes": [],
1534         "traces": []
1535     )},
1536      "ns3::ListPositionAllocator": dict{(
1537         "category": "",
1538         "create_function": create_element,
1539         "help": "",
1540         "connector_types": [],
1541         "allow_routes": False,
1542         "allow_addresses": False,
1543         "stop_function": None,
1544         "start_function": None,
1545         "status_function": None,
1546         "box_attributes": [],
1547         "factory_attributes": [],
1548         "traces": []
1549     )},
1550      "ns3::dot11s::PeerManagementProtocol": dict{(
1551         "category": "Protocol",
1552         "create_function": create_element,
1553         "help": "",
1554         "connector_types": ["node"],
1555         "allow_routes": False,
1556         "allow_addresses": False,
1557         "stop_function": None,
1558         "start_function": None,
1559         "status_function": None,
1560         "box_attributes": ["MaxNumberOfPeerLinks",
1561             "MaxBeaconShiftValue",
1562             "EnableBeaconCollisionAvoidance"],
1563         "factory_attributes": [],
1564         "traces": []
1565     )},
1566      "ns3::MeshPointDevice": dict{(
1567         "category": "Device",
1568         "create_function": create_device,
1569         "help": "",
1570         "connector_types": ["node"],
1571         "allow_routes": False,
1572         "allow_addresses": True,
1573         "stop_function": None,
1574         "start_function": None,
1575         "status_function": None,
1576         "box_attributes": ["Mtu"],
1577         "factory_attributes": [],
1578         "traces": []
1579     )},
1580      "ns3::BasicEnergySource": dict{(
1581         "category": "",
1582         "create_function": create_element,
1583         "help": "",
1584         "connector_types": [],
1585         "allow_routes": False,
1586         "allow_addresses": False,
1587         "stop_function": None,
1588         "start_function": None,
1589         "status_function": None,
1590         "box_attributes": ["BasicEnergySourceInitialEnergyJ",
1591             "BasicEnergySupplyVoltageV",
1592             "PeriodicEnergyUpdateInterval"],
1593         "factory_attributes": [],
1594         "traces": []
1595     )},
1596      "ns3::Ipv6OptionPadn": dict{(
1597         "category": "",
1598         "create_function": create_element,
1599         "help": "",
1600         "connector_types": [],
1601         "allow_routes": False,
1602         "allow_addresses": False,
1603         "stop_function": None,
1604         "start_function": None,
1605         "status_function": None,
1606         "box_attributes": ["OptionNumber"],
1607         "factory_attributes": [],
1608         "traces": []
1609     )},
1610      "ns3::QapWifiMac": dict{(
1611         "category": "Mac",
1612         "create_function": create_wifi_standard_model,
1613         "help": "Access point Wifi MAC Model",
1614         "connector_types": ["dev"],
1615         "allow_routes": False,
1616         "allow_addresses": False,
1617         "stop_function": None,
1618         "start_function": None,
1619         "status_function": None,
1620         "box_attributes": ["BeaconInterval",
1621             "BeaconGeneration",
1622             "CtsTimeout",
1623             "AckTimeout",
1624             "BasicBlockAckTimeout",
1625             "CompressedBlockAckTimeout",
1626             "Sifs",
1627             "EifsNoDifs",
1628             "Slot",
1629             "Pifs",
1630             "MaxPropagationDelay",
1631             "Ssid"],
1632         "factory_attributes": [],
1633         "traces": []
1634     )},
1635      "ns3::YansErrorRateModel": dict{(
1636         "category": "Error",
1637         "create_function": create_element,
1638         "help": "",
1639         "connector_types": [],
1640         "allow_routes": False,
1641         "allow_addresses": False,
1642         "stop_function": None,
1643         "start_function": None,
1644         "status_function": None,
1645         "box_attributes": [],
1646         "factory_attributes": [],
1647         "traces": []
1648     )},
1649      "ns3::WifiMacQueue": dict{(
1650         "category": "",
1651         "create_function": create_element,
1652         "help": "",
1653         "connector_types": [],
1654         "allow_routes": False,
1655         "allow_addresses": False,
1656         "stop_function": None,
1657         "start_function": None,
1658         "status_function": None,
1659         "box_attributes": ["MaxPacketNumber",
1660            "MaxDelay"],
1661         "factory_attributes": [],
1662         "traces": []
1663     )},
1664      "ns3::NonCommunicatingNetDevice": dict{(
1665         "category": "Device",
1666         "create_function": create_device,
1667         "help": "",
1668         "connector_types": ["node"],
1669         "allow_routes": False,
1670         "allow_addresses": True,
1671         "stop_function": None,
1672         "start_function": None,
1673         "status_function": None,
1674         "box_attributes": [],
1675         "factory_attributes": [],
1676         "traces": []
1677     )},
1678      "ns3::RateErrorModel": dict{(
1679         "category": "Error",
1680         "create_function": create_element,
1681         "help": "",
1682         "connector_types": [],
1683         "allow_routes": False,
1684         "allow_addresses": False,
1685         "stop_function": None,
1686         "start_function": None,
1687         "status_function": None,
1688         "box_attributes": ["ErrorUnit",
1689             "ErrorRate",
1690             "RanVar",
1691             "IsEnabled"],
1692         "factory_attributes": [],
1693         "traces": []
1694     )},
1695      "ns3::MeshWifiInterfaceMac": dict{(
1696         "category": "",
1697         "create_function": create_element,
1698         "help": "",
1699         "connector_types": [],
1700         "allow_routes": False,
1701         "allow_addresses": False,
1702         "stop_function": None,
1703         "start_function": None,
1704         "status_function": None,
1705         "box_attributes": ["BeaconInterval",
1706             "RandomStart",
1707             "BeaconGeneration",
1708             "CtsTimeout",
1709             "AckTimeout",
1710             "BasicBlockAckTimeout",
1711             "CompressedBlockAckTimeout",
1712             "Sifs",
1713             "EifsNoDifs",
1714             "Slot",
1715             "Pifs",
1716             "MaxPropagationDelay",
1717             "Ssid"],
1718         "factory_attributes": [],
1719         "traces": []
1720     )},
1721      "ns3::UanPhyCalcSinrDual": dict{(
1722         "category": "",
1723         "create_function": create_element,
1724         "help": "",
1725         "connector_types": [],
1726         "allow_routes": False,
1727         "allow_addresses": False,
1728         "stop_function": None,
1729         "start_function": None,
1730         "status_function": None,
1731         "box_attributes": [],
1732         "factory_attributes": [],
1733         "traces": []
1734     )},
1735      "ns3::Ipv6ExtensionAH": dict{(
1736         "category": "",
1737         "create_function": create_element,
1738         "help": "",
1739         "connector_types": [],
1740         "allow_routes": False,
1741         "allow_addresses": False,
1742         "stop_function": None,
1743         "start_function": None,
1744         "status_function": None,
1745         "box_attributes": ["ExtensionNumber"],
1746         "factory_attributes": [],
1747         "traces": []
1748     )},
1749      "ns3::SingleModelSpectrumChannel": dict{(
1750         "category": "Channel",
1751         "create_function": create_element,
1752         "help": "",
1753         "connector_types": [],
1754         "allow_routes": False,
1755         "allow_addresses": False,
1756         "stop_function": None,
1757         "start_function": None,
1758         "status_function": None,
1759         "box_attributes": [],
1760         "factory_attributes": [],
1761         "traces": []
1762     )},
1763      "ns3::YansWifiPhy": dict{(
1764         "category": "Phy",
1765         "create_function": create_element,
1766         "help": "",
1767         "connector_types": ["dev", "err", "chan"],
1768         "allow_routes": False,
1769         "allow_addresses": False,
1770         "stop_function": None,
1771         "start_function": None,
1772         "status_function": None,
1773         "box_attributes": ["EnergyDetectionThreshold",
1774             "CcaMode1Threshold",
1775             "TxGain",
1776             "RxGain",
1777             "TxPowerLevels",
1778             "TxPowerEnd",
1779             "TxPowerStart",
1780             "RxNoiseFigure",
1781             "ChannelSwitchDelay",
1782             "ChannelNumber"],
1783         "factory_attributes": [],
1784         "traces": ["yanswifipcap"]
1785     )},
1786      "ns3::WifiRadioEnergyModel": dict{(
1787         "category": "",
1788         "create_function": create_element,
1789         "help": "",
1790         "connector_types": [],
1791         "allow_routes": False,
1792         "allow_addresses": False,
1793         "stop_function": None,
1794         "start_function": None,
1795         "status_function": None,
1796         "box_attributes": ["TxCurrentA",
1797             "RxCurrentA",
1798             "IdleCurrentA",
1799             "SleepCurrentA"],
1800         "factory_attributes": [],
1801         "traces": []
1802     )},
1803      "ns3::EdcaTxopN": dict{(
1804         "category": "",
1805         "create_function": create_element,
1806         "help": "",
1807         "connector_types": [],
1808         "allow_routes": False,
1809         "allow_addresses": False,
1810         "stop_function": None,
1811         "start_function": None,
1812         "status_function": None,
1813         "box_attributes": ["BlockAckThreshold",
1814             "MinCw",
1815             "MaxCw",
1816             "Aifsn"],
1817         "factory_attributes": [],
1818         "traces": []
1819     )},
1820      "ns3::UanPhyPerGenDefault": dict{(
1821         "category": "",
1822         "create_function": create_element,
1823         "help": "",
1824         "connector_types": [],
1825         "allow_routes": False,
1826         "allow_addresses": False,
1827         "stop_function": None,
1828         "start_function": None,
1829         "status_function": None,
1830         "box_attributes": ["Threshold"],
1831         "factory_attributes": [],
1832         "traces": []
1833     )},
1834      "ns3::IdealWifiManager": dict{(
1835         "category": "Manager",
1836         "create_function": create_element,
1837         "help": "",
1838         "connector_types": ["dev"],
1839         "allow_routes": False,
1840         "allow_addresses": False,
1841         "stop_function": None,
1842         "start_function": None,
1843         "status_function": None,
1844         "box_attributes": ["BerThreshold",
1845             "IsLowLatency",
1846             "MaxSsrc",
1847             "MaxSlrc",
1848             "RtsCtsThreshold",
1849             "FragmentationThreshold",
1850             "NonUnicastMode"],
1851         "factory_attributes": [],
1852         "traces": []
1853     )},
1854      "ns3::MultiModelSpectrumChannel": dict{(
1855         "category": "Channel",
1856         "create_function": create_element,
1857         "help": "",
1858         "connector_types": [],
1859         "allow_routes": False,
1860         "allow_addresses": False,
1861         "stop_function": None,
1862         "start_function": None,
1863         "status_function": None,
1864         "box_attributes": [],
1865         "factory_attributes": [],
1866         "traces": []
1867     )},
1868      "ns3::HalfDuplexIdealPhy": dict{(
1869         "category": "Phy",
1870         "create_function": create_element,
1871         "help": "",
1872         "connector_types": [],
1873         "allow_routes": False,
1874         "allow_addresses": False,
1875         "stop_function": None,
1876         "start_function": None,
1877         "status_function": None,
1878         "box_attributes": ["Rate"],
1879         "factory_attributes": [],
1880         "traces": []
1881     )},
1882      "ns3::UanPhyCalcSinrDefault": dict{(
1883         "category": "Phy",
1884         "create_function": create_element,
1885         "help": "",
1886         "connector_types": [],
1887         "allow_routes": False,
1888         "allow_addresses": False,
1889         "stop_function": None,
1890         "start_function": None,
1891         "status_function": None,
1892         "box_attributes": [],
1893         "factory_attributes": [],
1894         "traces": []
1895     )},
1896      "ns3::ReceiveListErrorModel": dict{(
1897         "category": "Error",
1898         "create_function": create_element,
1899         "help": "",
1900         "connector_types": ["dev"],
1901         "allow_routes": False,
1902         "allow_addresses": False,
1903         "stop_function": None,
1904         "start_function": None,
1905         "status_function": None,
1906         "box_attributes": ["IsEnabled"],
1907         "factory_attributes": [],
1908         "traces": []
1909     )},
1910      "ns3::SpectrumAnalyzer": dict{(
1911         "category": "",
1912         "create_function": create_element,
1913         "help": "",
1914         "connector_types": [],
1915         "allow_routes": False,
1916         "allow_addresses": False,
1917         "stop_function": None,
1918         "start_function": None,
1919         "status_function": None,
1920         "box_attributes": ["Resolution",
1921         "NoisePowerSpectralDensity"],
1922         "factory_attributes": [],
1923         "traces": []
1924     )},
1925      "ns3::ConstantRateWifiManager": dict{(
1926         "category": "Manager",
1927         "create_function": create_element,
1928         "help": "",
1929         "connector_types": ["dev"],
1930         "allow_routes": False,
1931         "allow_addresses": False,
1932         "stop_function": None,
1933         "start_function": None,
1934         "status_function": None,
1935         "box_attributes": ["DataMode",
1936             "ControlMode",
1937             "IsLowLatency",
1938             "MaxSsrc",
1939             "MaxSlrc",
1940             "RtsCtsThreshold",
1941             "FragmentationThreshold",
1942             "NonUnicastMode"],
1943         "factory_attributes": [],
1944         "traces": []
1945     )},
1946      "ns3::Ipv6OptionPad1": dict{(
1947         "category": "",
1948         "create_function": create_element,
1949         "help": "",
1950         "connector_types": [],
1951         "allow_routes": False,
1952         "allow_addresses": False,
1953         "stop_function": None,
1954         "start_function": None,
1955         "status_function": None,
1956         "box_attributes": ["OptionNumber"],
1957         "factory_attributes": [],
1958         "traces": []
1959     )},
1960      "ns3::UdpTraceClient": dict{(
1961         "category": "",
1962         "create_function": create_element,
1963         "help": "",
1964         "connector_types": [],
1965         "allow_routes": False,
1966         "allow_addresses": False,
1967         "stop_function": None,
1968         "start_function": None,
1969         "status_function": None,
1970         "box_attributes": ["RemoteAddress",
1971             "RemotePort",
1972             "MaxPacketSize",
1973             "StartTime",
1974             "StopTime"],
1975         "factory_attributes": [],
1976         "traces": []
1977     )},
1978      "ns3::RraaWifiManager": dict{(
1979         "category": "Manager",
1980         "create_function": create_element,
1981         "help": "",
1982         "connector_types": ["dev"],
1983         "allow_routes": False,
1984         "allow_addresses": False,
1985         "stop_function": None,
1986         "start_function": None,
1987         "status_function": None,
1988         "box_attributes": ["Basic",
1989             "Timeout",
1990             "ewndFor54mbps",
1991             "ewndFor48mbps",
1992             "ewndFor36mbps",
1993             "ewndFor24mbps",
1994             "ewndFor18mbps",
1995             "ewndFor12mbps",
1996             "ewndFor9mbps",
1997             "ewndFor6mbps",
1998             "poriFor48mbps",
1999             "poriFor36mbps",
2000             "poriFor24mbps",
2001             "poriFor18mbps",
2002             "poriFor12mbps",
2003             "poriFor9mbps",
2004             "poriFor6mbps",
2005             "pmtlFor54mbps",
2006             "pmtlFor48mbps",
2007             "pmtlFor36mbps",
2008             "pmtlFor24mbps",
2009             "pmtlFor18mbps",
2010             "pmtlFor12mbps",
2011             "pmtlFor9mbps",
2012             "IsLowLatency",
2013             "MaxSsrc",
2014             "MaxSlrc",
2015             "RtsCtsThreshold",
2016             "FragmentationThreshold",
2017             "NonUnicastMode"],
2018         "factory_attributes": [],
2019         "traces": []
2020     )},
2021      "ns3::RandomPropagationLossModel": dict{(
2022         "category": "Loss",
2023         "create_function": create_element,
2024         "help": "",
2025         "connector_types": [],
2026         "allow_routes": False,
2027         "allow_addresses": False,
2028         "stop_function": None,
2029         "start_function": None,
2030         "status_function": None,
2031         "box_attributes": ["Variable"],
2032         "factory_attributes": [],
2033         "traces": []
2034     )},
2035      "ns3::UanChannel": dict{(
2036         "category": "Channel",
2037         "create_function": create_element,
2038         "help": "",
2039         "connector_types": [],
2040         "allow_routes": False,
2041         "allow_addresses": False,
2042         "stop_function": None,
2043         "start_function": None,
2044         "status_function": None,
2045         "box_attributes": [],
2046         "factory_attributes": [],
2047         "traces": []
2048     )},
2049      "ns3::MinstrelWifiManager": dict{(
2050         "category": "Manager",
2051         "create_function": create_element,
2052         "help": "",
2053         "connector_types": ["dev"],
2054         "allow_routes": False,
2055         "allow_addresses": False,
2056         "stop_function": None,
2057         "start_function": None,
2058         "status_function": None,
2059         "box_attributes": ["UpdateStatistics",
2060             "LookAroundRate",
2061             "EWMA",
2062             "SegmentSize",
2063             "SampleColumn",
2064             "PacketLength",
2065             "IsLowLatency",
2066             "MaxSsrc",
2067             "MaxSlrc",
2068             "RtsCtsThreshold",
2069             "FragmentationThreshold",
2070             "NonUnicastMode"],
2071         "factory_attributes": [],
2072         "traces": []
2073     )},
2074      "ns3::UanPhyDual": dict{(
2075         "category": "Phy",
2076         "create_function": create_element,
2077         "help": "",
2078         "connector_types": [],
2079         "allow_routes": False,
2080         "allow_addresses": False,
2081         "stop_function": None,
2082         "start_function": None,
2083         "status_function": None,
2084         "box_attributes": ["CcaThresholdPhy1",
2085             "CcaThresholdPhy2",
2086             "TxPowerPhy1",
2087             "TxPowerPhy2",
2088             "RxGainPhy1",
2089             "RxGainPhy2",
2090             "SupportedModesPhy1",
2091             "SupportedModesPhy2"],
2092         "factory_attributes": [],
2093         "traces": []
2094     )},
2095      "ns3::ListErrorModel": dict{(
2096         "category": "Error",
2097         "create_function": create_element,
2098         "help": "",
2099         "connector_types": ["dev"],
2100         "allow_routes": False,
2101         "allow_addresses": False,
2102         "stop_function": None,
2103         "start_function": None,
2104         "status_function": None,
2105         "box_attributes": ["IsEnabled"],
2106         "factory_attributes": [],
2107         "traces": []
2108     )},
2109      "ns3::VirtualNetDevice": dict{(
2110         "category": "Device",
2111         "create_function": create_device,
2112         "help": "",
2113         "connector_types": ["node"],
2114         "allow_routes": False,
2115         "allow_addresses": True,
2116         "stop_function": None,
2117         "start_function": None,
2118         "status_function": None,
2119         "box_attributes": ["Mtu"],
2120         "factory_attributes": [],
2121         "traces": []
2122     )},
2123      "ns3::UanPhyGen": dict{(
2124         "category": "Phy",
2125         "create_function": create_element,
2126         "help": "",
2127         "connector_types": [],
2128         "allow_routes": False,
2129         "allow_addresses": False,
2130         "stop_function": None,
2131         "start_function": None,
2132         "status_function": None,
2133         "box_attributes": ["CcaThreshold",
2134             "RxThreshold",
2135             "TxPower",
2136             "RxGain",
2137             "SupportedModes"],
2138         "factory_attributes": [],
2139         "traces": []
2140     )},
2141      "ns3::Ipv6L3Protocol": dict{(
2142         "category": "Protocol",
2143         "create_function": create_element,
2144         "help": "",
2145         "connector_types": ["node"],
2146         "allow_routes": False,
2147         "allow_addresses": False,
2148         "stop_function": None,
2149         "start_function": None,
2150         "status_function": None,
2151         "box_attributes": ["DefaultTtl",
2152             "IpForward"],
2153         "factory_attributes": [],
2154         "traces": []
2155     )},
2156      "ns3::PointToPointRemoteChannel": dict{(
2157         "category": "Channel",
2158         "create_function": create_element,
2159         "help": "",
2160         "connector_types": [],
2161         "allow_routes": False,
2162         "allow_addresses": False,
2163         "stop_function": None,
2164         "start_function": None,
2165         "status_function": None,
2166         "box_attributes": ["Delay"],
2167         "factory_attributes": [],
2168         "traces": []
2169     )},
2170      "ns3::UanPhyPerUmodem": dict{(
2171         "category": "Phy",
2172         "create_function": create_element,
2173         "help": "",
2174         "connector_types": [],
2175         "allow_routes": False,
2176         "allow_addresses": False,
2177         "stop_function": None,
2178         "start_function": None,
2179         "status_function": None,
2180         "box_attributes": [],
2181         "factory_attributes": [],
2182         "traces": []
2183     )},
2184      "ns3::OnoeWifiManager": dict{(
2185         "category": "Manager",
2186         "create_function": create_element,
2187         "help": "",
2188         "connector_types": ["dev"],
2189         "allow_routes": False,
2190         "allow_addresses": False,
2191         "stop_function": None,
2192         "start_function": None,
2193         "status_function": None,
2194         "box_attributes": ["UpdatePeriod",
2195             "RaiseThreshold",
2196             "AddCreditThreshold",
2197             "IsLowLatency",
2198             "MaxSsrc",
2199             "MaxSlrc",
2200             "RtsCtsThreshold",
2201             "FragmentationThreshold",
2202             "NonUnicastMode"],
2203         "factory_attributes": [],
2204         "traces": []
2205     )},
2206      "ns3::QadhocWifiMac": dict{(
2207         "category": "Mac",
2208         "create_function": create_element,
2209         "help": "",
2210         "connector_types": [],
2211         "allow_routes": False,
2212         "allow_addresses": False,
2213         "stop_function": None,
2214         "start_function": None,
2215         "status_function": None,
2216         "box_attributes": ["CtsTimeout",
2217             "AckTimeout",
2218             "BasicBlockAckTimeout",
2219             "CompressedBlockAckTimeout",
2220             "Sifs",
2221             "EifsNoDifs",
2222             "Slot",
2223             "Pifs",
2224             "MaxPropagationDelay",
2225             "Ssid"],
2226         "factory_attributes": [],
2227         "traces": []
2228     )},
2229      "ns3::JakesPropagationLossModel": dict{(
2230         "category": "Loss",
2231         "create_function": create_element,
2232         "help": "",
2233         "connector_types": [],
2234         "allow_routes": False,
2235         "allow_addresses": False,
2236         "stop_function": None,
2237         "start_function": None,
2238         "status_function": None,
2239         "box_attributes": ["NumberOfRaysPerPath",
2240             "NumberOfOscillatorsPerRay",
2241             "DopplerFreq",
2242             "Distribution"],
2243         "factory_attributes": [],
2244         "traces": []
2245     )},
2246      "ns3::PacketSink": dict{(
2247         "category": "Application",
2248         "create_function": create_element,
2249         "help": "",
2250         "connector_types": ["node"],
2251         "allow_routes": False,
2252         "allow_addresses": False,
2253         "stop_function": stop_application,
2254         "start_function": start_application,
2255         "status_function": status_application,
2256         "box_attributes": ["Local",
2257             "Protocol",
2258             "StartTime",
2259             "StopTime"],
2260         "factory_attributes": [],
2261         "traces": []
2262     )},
2263      "ns3::RandomDirection2dMobilityModel": dict{(
2264         "category": "Mobility",
2265         "create_function": create_element,
2266         "help": "",
2267         "connector_types": ["node"],
2268         "allow_routes": False,
2269         "allow_addresses": False,
2270         "stop_function": None,
2271         "start_function": None,
2272         "status_function": None,
2273         "box_attributes": ["Bounds",
2274             "Speed",
2275             "Pause",
2276             "Position",
2277             "Velocity"],
2278         "factory_attributes": [],
2279         "traces": []
2280     )},
2281      "ns3::UanMacAloha": dict{(
2282         "category": "",
2283         "create_function": create_element,
2284         "help": "",
2285         "connector_types": [],
2286         "allow_routes": False,
2287         "allow_addresses": False,
2288         "stop_function": None,
2289         "start_function": None,
2290         "status_function": None,
2291         "box_attributes": [],
2292         "factory_attributes": [],
2293         "traces": []
2294     )},
2295      "ns3::MsduStandardAggregator": dict{(
2296         "category": "",
2297         "create_function": create_element,
2298         "help": "",
2299         "connector_types": [],
2300         "allow_routes": False,
2301         "allow_addresses": False,
2302         "stop_function": None,
2303         "start_function": None,
2304         "status_function": None,
2305         "box_attributes": ["MaxAmsduSize"],
2306         "factory_attributes": [],
2307         "traces": []
2308     )},
2309      "ns3::DcaTxop": dict{(
2310         "category": "",
2311         "create_function": create_element,
2312         "help": "",
2313         "connector_types": [],
2314         "allow_routes": False,
2315         "allow_addresses": False,
2316         "stop_function": None,
2317         "start_function": None,
2318         "status_function": None,
2319         "box_attributes": ["MinCw",
2320             "MaxCw",
2321             "Aifsn"],
2322         "factory_attributes": [],
2323         "traces": []
2324     )},
2325      "ns3::UanPhyCalcSinrFhFsk": dict{(
2326         "category": "Phy",
2327         "create_function": create_element,
2328         "help": "",
2329         "connector_types": [],
2330         "allow_routes": False,
2331         "allow_addresses": False,
2332         "stop_function": None,
2333         "start_function": None,
2334         "status_function": None,
2335         "box_attributes": ["NumberOfHops"],
2336         "factory_attributes": [],
2337         "traces": []
2338     )},
2339      "ns3::UanPropModelIdeal": dict{(
2340         "category": "",
2341         "create_function": create_element,
2342         "help": "",
2343         "connector_types": [],
2344         "allow_routes": False,
2345         "allow_addresses": False,
2346         "stop_function": None,
2347         "start_function": None,
2348         "status_function": None,
2349         "box_attributes": [],
2350         "factory_attributes": [],
2351         "traces": []
2352     )},
2353      "ns3::UanMacRcGw": dict{(
2354         "category": "",
2355         "create_function": create_element,
2356         "help": "",
2357         "connector_types": [],
2358         "allow_routes": False,
2359         "allow_addresses": False,
2360         "stop_function": None,
2361         "start_function": None,
2362         "status_function": None,
2363         "box_attributes": ["MaxReservations",
2364             "NumberOfRates",
2365             "RetryRate",
2366             "MaxPropDelay",
2367             "SIFS",
2368             "NumberOfNodes",
2369             "MinRetryRate",
2370             "RetryStep",
2371             "NumberOfRetryRates",
2372             "TotalRate",
2373             "RateStep",
2374             "FrameSize"],
2375         "factory_attributes": [],
2376         "traces": []
2377     )},
2378      "ns3::NistErrorRateModel": dict{(
2379         "category": "Error",
2380         "create_function": create_element,
2381         "help": "",
2382         "connector_types": ["phy"],
2383         "allow_routes": False,
2384         "allow_addresses": False,
2385         "stop_function": None,
2386         "start_function": None,
2387         "status_function": None,
2388         "box_attributes": [],
2389         "factory_attributes": [],
2390         "traces": []
2391     )},
2392      "ns3::Ipv4L3Protocol": dict{(
2393         "category": "Protocol",
2394         "create_function": create_ipv4stack,
2395         "help": "",
2396         "connector_types": ["node"],
2397         "allow_routes": False,
2398         "allow_addresses": False,
2399         "stop_function": None,
2400         "start_function": None,
2401         "status_function": None,
2402         "box_attributes": ["DefaultTtl",
2403             "IpForward",
2404             "WeakEsModel"],
2405         "factory_attributes": [],
2406         "traces": []
2407     )},
2408      "ns3::aodv::RoutingProtocol": dict{(
2409         "category": "Protocol",
2410         "create_function": create_element,
2411         "help": "",
2412         "connector_types": ["node"],
2413         "allow_routes": False,
2414         "allow_addresses": False,
2415         "stop_function": None,
2416         "start_function": None,
2417         "status_function": None,
2418         "box_attributes": ["HelloInterval",
2419             "RreqRetries",
2420             "RreqRateLimit",
2421             "NodeTraversalTime",
2422             "NextHopWait",
2423             "ActiveRouteTimeout",
2424             "MyRouteTimeout",
2425             "BlackListTimeout",
2426             "DeletePeriod",
2427             "TimeoutBuffer",
2428             "NetDiameter",
2429             "NetTraversalTime",
2430             "PathDiscoveryTime",
2431             "MaxQueueLen",
2432             "MaxQueueTime",
2433             "AllowedHelloLoss",
2434             "GratuitousReply",
2435             "DestinationOnly",
2436             "EnableHello",
2437             "EnableBroadcast"],
2438         "factory_attributes": [],
2439         "traces": []
2440     )},
2441      "ns3::TcpL4Protocol": dict{(
2442         "category": "Protocol",
2443         "create_function": create_element,
2444         "help": "",
2445         "connector_types": ["node"],
2446         "allow_routes": False,
2447         "allow_addresses": False,
2448         "stop_function": None,
2449         "start_function": None,
2450         "status_function": None,
2451         "box_attributes": ["RttEstimatorFactory",
2452             "ProtocolNumber"],
2453         "factory_attributes": [],
2454         "traces": []
2455     )},
2456      "ns3::olsr::RoutingProtocol": dict{(
2457         "category": "Protocol",
2458         "create_function": create_element,
2459         "help": "",
2460         "connector_types": ["node"],
2461         "allow_routes": False,
2462         "allow_addresses": False,
2463         "stop_function": None,
2464         "start_function": None,
2465         "status_function": None,
2466         "box_attributes": ["HelloInterval",
2467             "TcInterval",
2468             "MidInterval",
2469             "HnaInterval",
2470             "Willingness"],
2471         "factory_attributes": [],
2472         "traces": []
2473     )},
2474      "ns3::UdpEchoServer": dict{(
2475         "category": "Application",
2476         "create_function": create_element,
2477         "help": "",
2478         "connector_types": ["node"],
2479         "allow_routes": False,
2480         "allow_addresses": False,
2481         "stop_function": stop_application,
2482         "start_function": start_application,
2483         "status_function": status_application,
2484         "box_attributes": ["Port",
2485            "StartTime",
2486            "StopTime"],
2487         "factory_attributes": [],
2488         "traces": []
2489     )},
2490      "ns3::AmrrWifiManager": dict{(
2491         "category": "Manager",
2492         "create_function": create_element,
2493         "help": "",
2494         "connector_types": ["dev"],
2495         "allow_routes": False,
2496         "allow_addresses": False,
2497         "stop_function": None,
2498         "start_function": None,
2499         "status_function": None,
2500         "box_attributes": ["UpdatePeriod",
2501             "FailureRatio",
2502             "SuccessRatio",
2503             "MaxSuccessThreshold",
2504             "MinSuccessThreshold",
2505             "IsLowLatency",
2506             "MaxSsrc",
2507             "MaxSlrc",
2508             "RtsCtsThreshold",
2509             "FragmentationThreshold",
2510             "NonUnicastMode"],
2511         "factory_attributes": [],
2512         "traces": []
2513     )},
2514      "ns3::ArfWifiManager": dict{(
2515         "category": "Manager",
2516         "create_function": create_element,
2517         "help": "",
2518         "connector_types": ["dev"],
2519         "allow_routes": False,
2520         "allow_addresses": False,
2521         "stop_function": None,
2522         "start_function": None,
2523         "status_function": None,
2524         "box_attributes": ["TimerThreshold",
2525             "SuccessThreshold",
2526             "IsLowLatency",
2527             "MaxSsrc",
2528             "MaxSlrc",
2529             "RtsCtsThreshold",
2530             "FragmentationThreshold",
2531             "NonUnicastMode"],
2532         "factory_attributes": [],
2533         "traces": []
2534     )},
2535      "ns3::SubscriberStationNetDevice": dict{(
2536         "category": "Device",
2537         "create_function": create_device,
2538         "help": "",
2539         "connector_types": ["node"],
2540         "allow_routes": False,
2541         "allow_addresses": True,
2542         "stop_function": None,
2543         "start_function": None,
2544         "status_function": None,
2545         "box_attributes": ["LostDlMapInterval",
2546             "LostUlMapInterval",
2547             "MaxDcdInterval",
2548             "MaxUcdInterval",
2549             "IntervalT1",
2550             "IntervalT2",
2551             "IntervalT3",
2552             "IntervalT7",
2553             "IntervalT12",
2554             "IntervalT20",
2555             "IntervalT21",
2556             "MaxContentionRangingRetries",
2557             "Mtu",
2558             "RTG",
2559             "TTG"],
2560         "factory_attributes": [],
2561         "traces": []
2562     )},
2563      "ns3::flame::FlameRtable": dict{(
2564         "category": "",
2565         "create_function": create_element,
2566         "help": "",
2567         "connector_types": [],
2568         "allow_routes": False,
2569         "allow_addresses": False,
2570         "stop_function": None,
2571         "start_function": None,
2572         "status_function": None,
2573         "box_attributes": ["Lifetime"],
2574         "factory_attributes": [],
2575         "traces": []
2576     )},
2577 )}