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