2 # -*- coding: utf-8 -*-
3 from metadata_v3_9_RC3 import create_device, create_element, create_ipv4protocol, \
4 create_node, create_wifi_standard_model, start_application, \
5 stop_application, status_application
7 factories_info = dict({
9 "category": "Application",
10 "create_function": create_element,
12 "connector_types": [],
13 "stop_function": stop_application,
14 "start_function": start_application,
15 "status_function": status_application,
16 "box_attributes": ["MaxPackets",
24 "ns3::UdpL4Protocol": dict({
25 "category": "Protocol",
26 "create_function": create_element,
28 "connector_types": ["node"],
29 "box_attributes": ["ProtocolNumber"],
31 "ns3::RandomDiscPositionAllocator": dict({
32 "category": "Mobility",
33 "create_function": create_element,
35 "connector_types": [],
36 "box_attributes": ["Theta",
42 "category": "Topology",
43 "create_function": create_node,
45 "connector_types": ["devs", "apps", "protos", "mobility"],
49 "ns3::GridPositionAllocator": dict({
50 "category": "Mobility",
51 "create_function": create_element,
53 "connector_types": [],
54 "box_attributes": ["GridWidth",
61 "ns3::TapBridge": dict({
63 "create_function": create_device,
65 "connector_types": [],
66 "allow_addresses": True,
67 "box_attributes": ["Mtu",
76 "ns3::FlowMonitor": dict({
78 "create_function": create_element,
80 "connector_types": [],
81 "box_attributes": ["MaxPerHopDelay",
85 "FlowInterruptionsBinWidth",
86 "FlowInterruptionsMinTime"],
88 "ns3::ConstantVelocityMobilityModel": dict({
89 "category": "Mobility",
90 "create_function": create_element,
92 "connector_types": ["node"],
93 "box_attributes": ["Position",
97 "category": "Application",
98 "create_function": create_element,
100 "connector_types": ["node"],
101 "stop_function": stop_application,
102 "start_function": start_application,
103 "status_function": status_application,
104 "box_attributes": ["Remote",
111 "ns3::dot11s::PeerLink": dict({
113 "create_function": create_element,
115 "connector_types": [],
116 "box_attributes": ["RetryTimeout",
123 "ns3::PointToPointNetDevice": dict({
124 "category": "Device",
125 "create_function": create_device,
127 "connector_types": ["node", "err", "queue", "chan"],
128 "allow_addresses": True,
129 "box_attributes": ["Mtu",
133 "traces": ["p2ppcap"]
135 "ns3::NakagamiPropagationLossModel": dict({
137 "create_function": create_element,
139 "connector_types": [],
140 "box_attributes": ["Distance1",
146 "ns3::AarfWifiManager": dict({
147 "category": "Manager",
148 "create_function": create_element,
150 "connector_types": [],
151 "box_attributes": ["SuccessK",
153 "MaxSuccessThreshold",
155 "MinSuccessThreshold",
160 "FragmentationThreshold",
163 "ns3::Ipv6OptionJumbogram": dict({
165 "create_function": create_element,
167 "connector_types": [],
168 "box_attributes": ["OptionNumber"],
170 "ns3::TwoRayGroundPropagationLossModel": dict({
172 "create_function": create_element,
174 "connector_types": [],
175 "box_attributes": ["Lambda",
180 "ns3::OnOffApplication": dict({
181 "category": "Application",
182 "create_function": create_element,
184 "connector_types": ["node"],
185 "stop_function": stop_application,
186 "start_function": start_application,
187 "status_function": status_application,
188 "box_attributes": ["DataRate",
198 "ns3::AdhocWifiMac": dict({
200 "create_function": create_element,
202 "connector_types": [],
203 "box_attributes": ["CtsTimeout",
205 "BasicBlockAckTimeout",
206 "CompressedBlockAckTimeout",
211 "MaxPropagationDelay",
214 "ns3::ConstantAccelerationMobilityModel": dict({
215 "category": "Mobility",
216 "create_function": create_element,
218 "connector_types": ["node"],
219 "box_attributes": ["Position",
222 "ns3::GaussMarkovMobilityModel": dict({
223 "category": "Mobility",
224 "create_function": create_element,
226 "connector_types": [],
227 "box_attributes": ["Bounds",
239 "ns3::dot11s::HwmpProtocol": dict({
240 "category": "Protocol",
241 "create_function": create_element,
243 "connector_types": [],
244 "box_attributes": ["RandomStart",
246 "Dot11MeshHWMPmaxPREQretries",
247 "Dot11MeshHWMPnetDiameterTraversalTime",
248 "Dot11MeshHWMPpreqMinInterval",
249 "Dot11MeshHWMPperrMinInterval",
250 "Dot11MeshHWMPactiveRootTimeout",
251 "Dot11MeshHWMPactivePathTimeout",
252 "Dot11MeshHWMPpathToRootInterval",
253 "Dot11MeshHWMPrannInterval",
255 "UnicastPerrThreshold",
256 "UnicastPreqThreshold",
257 "UnicastDataThreshold",
261 "ns3::NscTcpL4Protocol": dict({
262 "category": "Protocol",
263 "create_function": create_element,
265 "connector_types": [],
266 "box_attributes": ["Library",
269 "ns3::dot11s::AirtimeLinkMetricCalculator": dict({
271 "create_function": create_element,
273 "connector_types": [],
274 "box_attributes": ["Dot11sMeshHeaderLength"],
276 "ns3::UanMacCw": dict({
278 "create_function": create_element,
280 "connector_types": [],
281 "box_attributes": ["CW",
284 "ns3::AthstatsWifiTraceSink": dict({
286 "create_function": create_element,
288 "connector_types": [],
289 "box_attributes": ["Interval"],
291 "ns3::FlameStack": dict({
293 "create_function": create_element,
295 "connector_types": [],
296 "box_attributes": [],
298 "ns3::UanMacRc": dict({
300 "create_function": create_element,
302 "connector_types": [],
303 "box_attributes": ["RetryRate",
310 "NumberOfRetryRates",
313 "ns3::WaypointMobilityModel": dict({
314 "category": "Mobility",
315 "create_function": create_element,
317 "connector_types": [],
318 "box_attributes": ["WaypointsLeft",
322 "ns3::FileDescriptorNetDevice": dict({
323 "category": "Device",
324 "create_function": create_device,
325 "help": "Network interface associated to a file descriptor",
326 "connector_types": ["node", "fd"],
327 "allow_addresses": True,
328 "box_attributes": ["Address"],
331 "ns3::CsmaNetDevice": dict({
332 "category": "Device",
333 "create_function": create_device,
334 "help": "CSMA (carrier sense, multiple access) interface",
335 "connector_types": ["node", "chan", "err", "queue"],
336 "allow_addresses": True,
337 "box_attributes": ["Address",
341 "traces": ["csmapcap", "csmapcap_promisc"]
343 "ns3::UanPropModelThorp": dict({
345 "create_function": create_element,
347 "connector_types": [],
348 "box_attributes": ["SpreadCoef"],
350 "ns3::NqstaWifiMac": dict({
352 "create_function": create_element,
354 "connector_types": [],
355 "box_attributes": ["ProbeRequestTimeout",
356 "AssocRequestTimeout",
360 "BasicBlockAckTimeout",
361 "CompressedBlockAckTimeout",
366 "MaxPropagationDelay",
369 "ns3::Icmpv6L4Protocol": dict({
370 "category": "Protocol",
371 "create_function": create_element,
373 "connector_types": [],
374 "box_attributes": ["DAD",
377 "ns3::SimpleNetDevice": dict({
378 "category": "Device",
379 "create_function": create_device,
381 "connector_types": ["node", "chan"],
382 "allow_addresses": True,
383 "box_attributes": [],
385 "ns3::FriisPropagationLossModel": dict({
387 "create_function": create_element,
389 "connector_types": [],
390 "box_attributes": ["Lambda",
394 "ns3::Ipv6OptionRouterAlert": dict({
396 "create_function": create_element,
398 "connector_types": [],
399 "box_attributes": ["OptionNumber"],
401 "ns3::UniformDiscPositionAllocator": dict({
402 "category": "Mobility",
403 "create_function": create_element,
405 "connector_types": [],
406 "box_attributes": ["rho",
410 "ns3::RandomBoxPositionAllocator": dict({
411 "category": "Mobility",
412 "create_function": create_element,
414 "connector_types": [],
415 "box_attributes": ["X",
419 "ns3::Ipv6ExtensionDestination": dict({
421 "create_function": create_element,
423 "connector_types": [],
424 "box_attributes": ["ExtensionNumber"],
426 "ns3::LoopbackNetDevice": dict({
427 "category": "Device",
428 "create_function": create_device,
430 "connector_types": [],
431 "box_attributes": [],
433 "ns3::ConstantSpeedPropagationDelayModel": dict({
435 "create_function": create_element,
437 "connector_types": ["chan"],
438 "box_attributes": ["Speed"],
440 "ns3::Ipv6ExtensionHopByHop": dict({
442 "create_function": create_element,
444 "connector_types": [],
445 "box_attributes": ["ExtensionNumber"],
447 "ns3::BridgeChannel": dict({
448 "category": "Channel",
449 "create_function": create_element,
451 "connector_types": [],
452 "box_attributes": [],
456 "create_function": create_element,
458 "connector_types": [],
459 "box_attributes": ["StartTime",
462 "ns3::PacketSocket": dict({
464 "create_function": create_element,
466 "connector_types": [],
467 "box_attributes": ["RcvBufSize"],
469 "ns3::flame::FlameProtocol": dict({
470 "category": "Protocol",
471 "create_function": create_element,
473 "connector_types": [],
474 "box_attributes": ["BroadcastInterval",
477 "ns3::Cost231PropagationLossModel": dict({
479 "create_function": create_element,
481 "connector_types": [],
482 "box_attributes": ["Lambda",
488 "ns3::Ipv6ExtensionESP": dict({
490 "create_function": create_element,
492 "connector_types": [],
493 "box_attributes": ["ExtensionNumber"],
495 "ns3::CaraWifiManager": dict({
496 "category": "Manager",
497 "create_function": create_element,
499 "connector_types": [],
500 "box_attributes": ["ProbeThreshold",
508 "FragmentationThreshold",
512 "ns3::RttMeanDeviation": dict({
514 "create_function": create_element,
516 "connector_types": [],
517 "box_attributes": ["Gain",
522 "ns3::Icmpv4L4Protocol": dict({
523 "category": "Protocol",
524 "create_function": create_element,
526 "connector_types": ["node"],
527 "box_attributes": ["ProtocolNumber"],
529 "ns3::WaveformGenerator": dict({
531 "create_function": create_element,
533 "connector_types": [],
534 "box_attributes": ["Period",
537 "ns3::YansWifiChannel": dict({
538 "category": "Channel",
539 "create_function": create_element,
541 "connector_types": ["phys", "delay", "loss"],
542 "box_attributes": [],
544 "ns3::SimpleChannel": dict({
545 "category": "Channel",
546 "create_function": create_element,
548 "connector_types": ["devs"],
549 "box_attributes": [],
551 "ns3::Ipv6ExtensionFragment": dict({
553 "create_function": create_element,
555 "connector_types": [],
556 "box_attributes": ["ExtensionNumber"],
558 "ns3::Dot11sStack": dict({
560 "create_function": create_element,
562 "connector_types": [],
563 "box_attributes": ["Root"],
565 "ns3::FriisSpectrumPropagationLossModel": dict({
567 "create_function": create_element,
569 "connector_types": [],
570 "box_attributes": [],
572 "ns3::RandomRectanglePositionAllocator": dict({
573 "category": "Mobility",
574 "create_function": create_element,
576 "connector_types": [],
577 "box_attributes": ["X",
580 "ns3::NqapWifiMac": dict({
582 "create_function": create_element,
584 "connector_types": [],
585 "box_attributes": ["BeaconInterval",
589 "BasicBlockAckTimeout",
590 "CompressedBlockAckTimeout",
595 "MaxPropagationDelay",
598 "ns3::HierarchicalMobilityModel": dict({
599 "category": "Mobility",
600 "create_function": create_element,
602 "connector_types": ["node"],
603 "box_attributes": ["Position",
606 "ns3::ThreeLogDistancePropagationLossModel": dict({
608 "create_function": create_element,
610 "connector_types": [],
611 "box_attributes": ["Distance0",
619 "ns3::UanNoiseModelDefault": dict({
621 "create_function": create_element,
623 "connector_types": [],
624 "box_attributes": ["Wind",
627 "ns3::dot11s::HwmpRtable": dict({
629 "create_function": create_element,
631 "connector_types": [],
632 "box_attributes": [],
634 "ns3::PacketBurst": dict({
636 "create_function": create_element,
638 "connector_types": [],
639 "box_attributes": [],
641 "ns3::RandomPropagationDelayModel": dict({
643 "create_function": create_element,
645 "connector_types": [],
646 "box_attributes": ["Variable"],
648 "ns3::ArpL3Protocol": dict({
649 "category": "Protocol",
650 "create_function": create_element,
652 "connector_types": ["node"],
653 "box_attributes": [],
655 "ns3::SteadyStateRandomWaypointMobilityModel": dict({
656 "category": "Mobility",
657 "create_function": create_element,
659 "connector_types": [],
660 "box_attributes": ["MinSpeed",
671 "ns3::BaseStationNetDevice": dict({
672 "category": "Device",
673 "create_function": create_device,
675 "connector_types": [],
676 "allow_addresses": True,
677 "box_attributes": ["InitialRangInterval",
683 "MaxRangCorrectionRetries",
688 "ns3::UdpServer": dict({
689 "category": "Application",
690 "create_function": create_element,
692 "connector_types": [],
693 "stop_function": stop_application,
694 "start_function": start_application,
695 "status_function": status_application,
696 "box_attributes": ["Port",
701 "ns3::AarfcdWifiManager": dict({
702 "category": "Manager",
703 "create_function": create_element,
705 "connector_types": [],
706 "box_attributes": ["SuccessK",
708 "MaxSuccessThreshold",
710 "MinSuccessThreshold",
713 "TurnOffRtsAfterRateDecrease",
714 "TurnOnRtsAfterRateIncrease",
719 "FragmentationThreshold",
722 "ns3::UanTransducerHd": dict({
724 "create_function": create_element,
726 "connector_types": [],
727 "box_attributes": [],
729 "ns3::LogDistancePropagationLossModel": dict({
731 "create_function": create_element,
733 "connector_types": ["prev", "next"],
734 "box_attributes": ["Exponent",
738 "ns3::EmuNetDevice": dict({
739 "category": "Device",
740 "create_function": create_device,
742 "connector_types": ["node", "queue"],
743 "box_attributes": ["Mtu",
750 "ns3::Ipv6ExtensionLooseRouting": dict({
752 "create_function": create_element,
754 "connector_types": [],
755 "box_attributes": ["ExtensionNumber"],
757 "ns3::RandomWaypointMobilityModel": dict({
758 "category": "Mobility",
759 "create_function": create_element,
761 "connector_types": ["node"],
762 "box_attributes": ["Speed",
767 "ns3::RangePropagationLossModel": dict({
769 "create_function": create_element,
771 "connector_types": [],
772 "box_attributes": ["MaxRange"],
774 "ns3::AlohaNoackNetDevice": dict({
775 "category": "Device",
776 "create_function": create_element,
778 "connector_types": [],
779 "allow_addresses": True,
780 "box_attributes": ["Address",
783 "ns3::MatrixPropagationLossModel": dict({
785 "create_function": create_element,
787 "connector_types": [],
788 "box_attributes": ["DefaultLoss"],
790 "ns3::WifiNetDevice": dict({
791 "category": "Device",
792 "create_function": create_device,
794 "connector_types": ["node", "mac", "phy", "manager"],
795 "allow_addresses": True,
796 "box_attributes": ["Mtu"],
798 "ns3::CsmaChannel": dict({
799 "category": "Channel",
800 "create_function": create_element,
802 "connector_types": ["devs"],
803 "box_attributes": ["DataRate",
806 "ns3::BridgeNetDevice": dict({
807 "category": "Device",
808 "create_function": create_device,
810 "connector_types": ["node"],
811 "allow_addresses": True,
812 "box_attributes": ["Mtu",
816 "ns3::Ipv6ExtensionRouting": dict({
818 "create_function": create_element,
820 "connector_types": [],
821 "box_attributes": ["ExtensionNumber"],
823 "ns3::QstaWifiMac": dict({
825 "create_function": create_wifi_standard_model,
826 "help": "Station Wifi MAC Model",
827 "connector_types": ["dev"],
828 "box_attributes": ["ProbeRequestTimeout",
829 "AssocRequestTimeout",
833 "BasicBlockAckTimeout",
834 "CompressedBlockAckTimeout",
839 "MaxPropagationDelay",
842 "ns3::UdpEchoClient": dict({
843 "category": "Application",
844 "create_function": create_element,
846 "connector_types": ["node"],
847 "stop_function": stop_application,
848 "start_function": start_application,
849 "status_function": status_application,
850 "box_attributes": ["MaxPackets",
858 "ns3::UdpClient": dict({
859 "category": "Application",
860 "create_function": create_element,
862 "connector_types": [],
863 "stop_function": stop_application,
864 "start_function": start_application,
865 "status_function": status_application,
866 "box_attributes": ["MaxPackets",
874 "ns3::PointToPointChannel": dict({
875 "category": "Channel",
876 "create_function": create_element,
878 "connector_types": ["dev2"],
879 "box_attributes": ["Delay"],
881 "ns3::Ipv6StaticRouting": dict({
883 "create_function": create_element,
885 "connector_types": [],
886 "box_attributes": [],
888 "ns3::DropTailQueue": dict({
889 "category": "Device",
890 "create_function": create_element,
892 "connector_types": ["dev"],
893 "box_attributes": ["MaxPackets",
896 "ns3::ConstantPositionMobilityModel": dict({
897 "category": "Mobility",
898 "create_function": create_element,
900 "connector_types": ["node"],
901 "box_attributes": ["Position",
904 "ns3::FixedRssLossModel": dict({
906 "create_function": create_element,
908 "connector_types": [],
909 "box_attributes": ["Rss"],
911 "ns3::EnergySourceContainer": dict({
913 "create_function": create_element,
915 "connector_types": [],
916 "box_attributes": [],
918 "ns3::RandomWalk2dMobilityModel": dict({
919 "category": "Mobility",
920 "create_function": create_element,
922 "connector_types": ["node"],
923 "box_attributes": ["Bounds",
932 "ns3::ListPositionAllocator": dict({
934 "create_function": create_element,
936 "connector_types": [],
937 "box_attributes": [],
939 "ns3::dot11s::PeerManagementProtocol": dict({
940 "category": "Protocol",
941 "create_function": create_element,
943 "connector_types": [],
944 "box_attributes": ["MaxNumberOfPeerLinks",
945 "MaxBeaconShiftValue",
946 "EnableBeaconCollisionAvoidance"],
948 "ns3::MeshPointDevice": dict({
949 "category": "Device",
950 "create_function": create_device,
952 "connector_types": [],
953 "allow_addresses": True,
954 "box_attributes": ["Mtu"],
956 "ns3::BasicEnergySource": dict({
958 "create_function": create_element,
960 "connector_types": [],
961 "box_attributes": ["BasicEnergySourceInitialEnergyJ",
962 "BasicEnergySupplyVoltageV",
963 "PeriodicEnergyUpdateInterval"],
965 "ns3::Ipv6OptionPadn": dict({
967 "create_function": create_element,
969 "connector_types": [],
970 "box_attributes": ["OptionNumber"],
972 "ns3::QapWifiMac": dict({
974 "create_function": create_wifi_standard_model,
975 "help": "Access point Wifi MAC Model",
976 "connector_types": ["dev"],
977 "box_attributes": ["BeaconInterval",
981 "BasicBlockAckTimeout",
982 "CompressedBlockAckTimeout",
987 "MaxPropagationDelay",
990 "ns3::YansErrorRateModel": dict({
992 "create_function": create_element,
994 "connector_types": [],
995 "box_attributes": [],
997 "ns3::WifiMacQueue": dict({
999 "create_function": create_element,
1001 "connector_types": [],
1002 "box_attributes": ["MaxPacketNumber",
1005 "ns3::NonCommunicatingNetDevice": dict({
1006 "category": "Device",
1007 "create_function": create_device,
1009 "connector_types": [],
1010 "allow_addresses": True,
1011 "box_attributes": [],
1013 "ns3::RateErrorModel": dict({
1014 "category": "Error",
1015 "create_function": create_element,
1017 "connector_types": [],
1018 "box_attributes": ["ErrorUnit",
1023 "ns3::MeshWifiInterfaceMac": dict({
1025 "create_function": create_element,
1027 "connector_types": [],
1028 "box_attributes": ["BeaconInterval",
1033 "BasicBlockAckTimeout",
1034 "CompressedBlockAckTimeout",
1039 "MaxPropagationDelay",
1042 "ns3::UanPhyCalcSinrDual": dict({
1044 "create_function": create_element,
1046 "connector_types": [],
1047 "box_attributes": [],
1049 "ns3::Ipv6ExtensionAH": dict({
1051 "create_function": create_element,
1053 "connector_types": [],
1054 "box_attributes": ["ExtensionNumber"],
1056 "ns3::SingleModelSpectrumChannel": dict({
1057 "category": "Channel",
1058 "create_function": create_element,
1060 "connector_types": [],
1061 "box_attributes": [],
1063 "ns3::YansWifiPhy": dict({
1065 "create_function": create_element,
1067 "connector_types": ["dev", "err", "chan"],
1068 "box_attributes": ["EnergyDetectionThreshold",
1069 "CcaMode1Threshold",
1076 "ChannelSwitchDelay",
1078 "traces": ["yanswifipcap"]
1080 "ns3::WifiRadioEnergyModel": dict({
1082 "create_function": create_element,
1084 "connector_types": [],
1085 "box_attributes": ["TxCurrentA",
1090 "ns3::EdcaTxopN": dict({
1092 "create_function": create_element,
1094 "connector_types": [],
1095 "box_attributes": ["BlockAckThreshold",
1100 "ns3::UanPhyPerGenDefault": dict({
1102 "create_function": create_element,
1104 "connector_types": [],
1105 "box_attributes": ["Threshold"],
1107 "ns3::IdealWifiManager": dict({
1108 "category": "Manager",
1109 "create_function": create_element,
1111 "connector_types": [],
1112 "box_attributes": ["BerThreshold",
1117 "FragmentationThreshold",
1120 "ns3::MultiModelSpectrumChannel": dict({
1121 "category": "Channel",
1122 "create_function": create_element,
1124 "connector_types": [],
1125 "box_attributes": [],
1127 "ns3::HalfDuplexIdealPhy": dict({
1129 "create_function": create_element,
1131 "connector_types": [],
1132 "box_attributes": ["Rate"],
1134 "ns3::UanPhyCalcSinrDefault": dict({
1136 "create_function": create_element,
1138 "connector_types": [],
1139 "box_attributes": [],
1141 "ns3::ReceiveListErrorModel": dict({
1142 "category": "Error",
1143 "create_function": create_element,
1145 "connector_types": [],
1146 "box_attributes": ["IsEnabled"],
1148 "ns3::SpectrumAnalyzer": dict({
1150 "create_function": create_element,
1152 "connector_types": [],
1153 "box_attributes": ["Resolution",
1154 "NoisePowerSpectralDensity"],
1156 "ns3::ConstantRateWifiManager": dict({
1157 "category": "Manager",
1158 "create_function": create_element,
1160 "connector_types": ["dev"],
1161 "box_attributes": ["DataMode",
1167 "FragmentationThreshold",
1170 "ns3::Ipv6OptionPad1": dict({
1172 "create_function": create_element,
1174 "connector_types": [],
1175 "box_attributes": ["OptionNumber"],
1177 "ns3::UdpTraceClient": dict({
1179 "create_function": create_element,
1181 "connector_types": [],
1182 "box_attributes": ["RemoteAddress",
1188 "ns3::RraaWifiManager": dict({
1189 "category": "Manager",
1190 "create_function": create_element,
1192 "connector_types": [],
1193 "box_attributes": ["Basic",
1221 "FragmentationThreshold",
1224 "ns3::RandomPropagationLossModel": dict({
1226 "create_function": create_element,
1228 "connector_types": [],
1229 "box_attributes": ["Variable"],
1231 "ns3::UanChannel": dict({
1232 "category": "Channel",
1233 "create_function": create_element,
1235 "connector_types": [],
1236 "box_attributes": [],
1238 "ns3::MinstrelWifiManager": dict({
1239 "category": "Manager",
1240 "create_function": create_element,
1242 "connector_types": [],
1243 "box_attributes": ["UpdateStatistics",
1253 "FragmentationThreshold",
1256 "ns3::UanPhyDual": dict({
1258 "create_function": create_element,
1260 "connector_types": [],
1261 "box_attributes": ["CcaThresholdPhy1",
1267 "SupportedModesPhy1",
1268 "SupportedModesPhy2"],
1270 "ns3::ListErrorModel": dict({
1271 "category": "Error",
1272 "create_function": create_element,
1274 "connector_types": ["dev"],
1275 "box_attributes": ["IsEnabled"],
1277 "ns3::VirtualNetDevice": dict({
1278 "category": "Device",
1279 "create_function": create_device,
1281 "connector_types": [],
1282 "allow_addresses": True,
1283 "box_attributes": ["Mtu"],
1285 "ns3::UanPhyGen": dict({
1287 "create_function": create_element,
1289 "connector_types": [],
1290 "box_attributes": ["CcaThreshold",
1296 "ns3::Ipv6L3Protocol": dict({
1297 "category": "Protocol",
1298 "create_function": create_element,
1300 "connector_types": [],
1301 "box_attributes": ["DefaultTtl",
1304 "ns3::PointToPointRemoteChannel": dict({
1305 "category": "Channel",
1306 "create_function": create_element,
1308 "connector_types": [],
1309 "box_attributes": ["Delay"],
1311 "ns3::UanPhyPerUmodem": dict({
1313 "create_function": create_element,
1315 "connector_types": [],
1316 "box_attributes": [],
1318 "ns3::OnoeWifiManager": dict({
1319 "category": "Manager",
1320 "create_function": create_element,
1322 "connector_types": [],
1323 "box_attributes": ["UpdatePeriod",
1325 "AddCreditThreshold",
1330 "FragmentationThreshold",
1333 "ns3::QadhocWifiMac": dict({
1335 "create_function": create_element,
1337 "connector_types": [],
1338 "box_attributes": ["CtsTimeout",
1340 "BasicBlockAckTimeout",
1341 "CompressedBlockAckTimeout",
1346 "MaxPropagationDelay",
1349 "ns3::JakesPropagationLossModel": dict({
1351 "create_function": create_element,
1353 "connector_types": [],
1354 "box_attributes": ["NumberOfRaysPerPath",
1355 "NumberOfOscillatorsPerRay",
1359 "ns3::PacketSink": dict({
1360 "category": "Application",
1361 "create_function": create_element,
1363 "connector_types": ["node"],
1364 "stop_function": stop_application,
1365 "start_function": start_application,
1366 "status_function": status_application,
1367 "box_attributes": ["Local",
1372 "ns3::RandomDirection2dMobilityModel": dict({
1373 "category": "Mobility",
1374 "create_function": create_element,
1376 "connector_types": ["node"],
1377 "box_attributes": ["Bounds",
1383 "ns3::UanMacAloha": dict({
1385 "create_function": create_element,
1387 "connector_types": [],
1388 "box_attributes": [],
1390 "ns3::MsduStandardAggregator": dict({
1392 "create_function": create_element,
1394 "connector_types": [],
1395 "box_attributes": ["MaxAmsduSize"],
1397 "ns3::DcaTxop": dict({
1399 "create_function": create_element,
1401 "connector_types": [],
1402 "box_attributes": ["MinCw",
1406 "ns3::UanPhyCalcSinrFhFsk": dict({
1408 "create_function": create_element,
1410 "connector_types": [],
1411 "box_attributes": ["NumberOfHops"],
1413 "ns3::UanPropModelIdeal": dict({
1415 "create_function": create_element,
1417 "connector_types": [],
1418 "box_attributes": [],
1420 "ns3::UanMacRcGw": dict({
1422 "create_function": create_element,
1424 "connector_types": [],
1425 "box_attributes": ["MaxReservations",
1433 "NumberOfRetryRates",
1438 "ns3::NistErrorRateModel": dict({
1439 "category": "Error",
1440 "create_function": create_element,
1442 "connector_types": ["phy"],
1443 "box_attributes": [],
1445 "ns3::Ipv4L3Protocol": dict({
1446 "category": "Protocol",
1447 "create_function": create_ipv4protocol,
1449 "connector_types": ["node"],
1450 "box_attributes": ["DefaultTtl",
1454 "ns3::aodv::RoutingProtocol": dict({
1455 "category": "Protocol",
1456 "create_function": create_element,
1458 "connector_types": [],
1459 "box_attributes": ["HelloInterval",
1462 "NodeTraversalTime",
1464 "ActiveRouteTimeout",
1471 "PathDiscoveryTime",
1480 "ns3::TcpL4Protocol": dict({
1481 "category": "Protocol",
1482 "create_function": create_element,
1484 "connector_types": ["node"],
1485 "box_attributes": ["RttEstimatorFactory",
1488 "ns3::olsr::RoutingProtocol": dict({
1489 "category": "Protocol",
1490 "create_function": create_element,
1492 "connector_types": [],
1493 "box_attributes": ["HelloInterval",
1499 "ns3::UdpEchoServer": dict({
1500 "category": "Application",
1501 "create_function": create_element,
1503 "connector_types": ["node"],
1504 "stop_function": stop_application,
1505 "start_function": start_application,
1506 "status_function": status_application,
1507 "box_attributes": ["Port",
1511 "ns3::AmrrWifiManager": dict({
1512 "category": "Manager",
1513 "create_function": create_element,
1515 "connector_types": [],
1516 "box_attributes": ["UpdatePeriod",
1519 "MaxSuccessThreshold",
1520 "MinSuccessThreshold",
1525 "FragmentationThreshold",
1528 "ns3::ArfWifiManager": dict({
1529 "category": "Manager",
1530 "create_function": create_element,
1532 "connector_types": ["dev"],
1533 "box_attributes": ["TimerThreshold",
1539 "FragmentationThreshold",
1542 "ns3::SubscriberStationNetDevice": dict({
1543 "category": "Device",
1544 "create_function": create_device,
1546 "connector_types": [],
1547 "allow_addresses": True,
1548 "box_attributes": ["LostDlMapInterval",
1549 "LostUlMapInterval",
1559 "MaxContentionRangingRetries",
1564 "ns3::flame::FlameRtable": dict({
1566 "create_function": create_element,
1568 "connector_types": [],
1569 "box_attributes": ["Lifetime"],