# -*- coding: utf-8 -*-
from metadata_v3_9_RC3 import create_device, create_element, create_ipv4stack, \
- create_node, create_wifi_standard_model
+ create_node, create_wifi_standard_model, start_application, \
+ stop_application, status_application
-factories_info = dict{(
- "ns3::Ping6": dict{(
+factories_info = dict({
+ "ns3::Ping6": dict({
"category": "Application",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": stop_application,
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UdpL4Protocol": dict{(
+ }),
+ "ns3::UdpL4Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
"box_attributes": ["ProtocolNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomDiscPositionAllocator": dict{(
+ }),
+ "ns3::RandomDiscPositionAllocator": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Y"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Node": dict{(
+ }),
+ "ns3::Node": dict({
"category": "Topology",
"create_function": create_node,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::GridPositionAllocator": dict{(
+ }),
+ "ns3::GridPositionAllocator": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"LayoutType"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::TapBridge": dict{(
- "category": "Device"
+ }),
+ "ns3::TapBridge": dict({
+ "category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"Stop"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::FlowMonitor": dict{(
+ }),
+ "ns3::FlowMonitor": dict({
"category": "",
"create_function": create_element,
"help": "",
"FlowInterruptionsMinTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ConstantVelocityMobilityModel": dict{(
+ }),
+ "ns3::ConstantVelocityMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::V4Ping": dict{(
+ }),
+ "ns3::V4Ping": dict({
"category": "Application",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::dot11s::PeerLink": dict{(
+ }),
+ "ns3::dot11s::PeerLink": dict({
"category": "",
"create_function": create_element,
"help": "",
"MaxPacketFailure"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::PointToPointNetDevice": dict{(
+ }),
+ "ns3::PointToPointNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
"InterframeGap"],
"factory_attributes": [],
"traces": ["p2ppcap"]
- )},
- "ns3::NakagamiPropagationLossModel": dict{(
+ }),
+ "ns3::NakagamiPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"m2"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::AarfWifiManager": dict{(
+ }),
+ "ns3::AarfWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6OptionJumbogram": dict{(
+ }),
+ "ns3::Ipv6OptionJumbogram": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["OptionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::TwoRayGroundPropagationLossModel": dict{(
+ }),
+ "ns3::TwoRayGroundPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"HeightAboveZ"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::OnOffApplication": dict{(
+ }),
+ "ns3::OnOffApplication": dict({
"category": "Application",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::AdhocWifiMac": dict{(
+ }),
+ "ns3::AdhocWifiMac": dict({
"category": "Mac",
"create_function": create_element,
"help": "",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ConstantAccelerationMobilityModel": dict{(
+ }),
+ "ns3::ConstantAccelerationMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::GaussMarkovMobilityModel": dict{(
+ }),
+ "ns3::GaussMarkovMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::dot11s::HwmpProtocol": dict{(
+ }),
+ "ns3::dot11s::HwmpProtocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"]
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"RfFlag"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::NscTcpL4Protocol": dict{(
+ }),
+ "ns3::NscTcpL4Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"ProtocolNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::dot11s::AirtimeLinkMetricCalculator": dict{(
+ }),
+ "ns3::dot11s::AirtimeLinkMetricCalculator": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["Dot11sMeshHeaderLength"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanMacCw": dict{(
+ }),
+ "ns3::UanMacCw": dict({
"category": "",
"create_function": create_element,
"help": "",
"SlotTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::AthstatsWifiTraceSink": dict{(
+ }),
+ "ns3::AthstatsWifiTraceSink": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["Interval"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::FlameStack": dict{(
+ }),
+ "ns3::FlameStack": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanMacRc": dict{(
+ }),
+ "ns3::UanMacRc": dict({
"category": "",
"create_function": create_element,
"help": "",
"MaxPropDelay"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::WaypointMobilityModel": dict{(
+ }),
+ "ns3::WaypointMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::FileDescriptorNetDevice": dict{(
+ }),
+ "ns3::FileDescriptorNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "Network interface associated to a file descriptor",
- "connector_types": ["node", "fd", "err"],
+ "connector_types": ["node", "fd"],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"box_attributes": ["Address"],
"factory_attributes": [],
"traces": ["fdpcap"]
- )},
- "ns3::CsmaNetDevice": dict{(
+ }),
+ "ns3::CsmaNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "CSMA (carrier sense, multiple access) interface",
"ReceiveEnable"],
"factory_attributes": [],
"traces": ["csmapcap", "csmapcap_promisc"]
- )},
- "ns3::UanPropModelThorp": dict{(
+ }),
+ "ns3::UanPropModelThorp": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["SpreadCoef"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::NqstaWifiMac": dict{(
+ }),
+ "ns3::NqstaWifiMac": dict({
"category": "Mac",
"create_function": create_element,
"help": "",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Icmpv6L4Protocol": dict{(
+ }),
+ "ns3::Icmpv6L4Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"ProtocolNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::SimpleNetDevice": dict{(
+ }),
+ "ns3::SimpleNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::FriisPropagationLossModel": dict{(
+ }),
+ "ns3::FriisPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"MinDistance"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6OptionRouterAlert": dict{(
+ }),
+ "ns3::Ipv6OptionRouterAlert": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["OptionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UniformDiscPositionAllocator": dict{(
+ }),
+ "ns3::UniformDiscPositionAllocator": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Y"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomBoxPositionAllocator": dict{(
+ }),
+ "ns3::RandomBoxPositionAllocator": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"Z"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionDestination": dict{(
+ }),
+ "ns3::Ipv6ExtensionDestination": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::LoopbackNetDevice": dict{(
+ }),
+ "ns3::LoopbackNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ConstantSpeedPropagationDelayModel": dict{(
+ }),
+ "ns3::ConstantSpeedPropagationDelayModel": dict({
"category": "Delay",
"create_function": create_element,
"help": "",
"box_attributes": ["Speed"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionHopByHop": dict{(
+ }),
+ "ns3::Ipv6ExtensionHopByHop": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::BridgeChannel": dict{(
+ }),
+ "ns3::BridgeChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
- "connector_types": ["devs"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Radvd": dict{(
+ }),
+ "ns3::Radvd": dict({
"category": "",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::PacketSocket": dict{(
+ }),
+ "ns3::PacketSocket": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["RcvBufSize"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::flame::FlameProtocol": dict{(
+ }),
+ "ns3::flame::FlameProtocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"MaxCost"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Cost231PropagationLossModel": dict{(
+ }),
+ "ns3::Cost231PropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"MinDistance"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionESP": dict{(
+ }),
+ "ns3::Ipv6ExtensionESP": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::CaraWifiManager": dict{(
+ }),
+ "ns3::CaraWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RttMeanDeviation": dict{(
+ }),
+ "ns3::RttMeanDeviation": dict({
"category": "",
"create_function": create_element,
"help": "",
"MinRTO"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Icmpv4L4Protocol": dict{(
+ }),
+ "ns3::Icmpv4L4Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
"box_attributes": ["ProtocolNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::WaveformGenerator": dict{(
+ }),
+ "ns3::WaveformGenerator": dict({
"category": "",
"create_function": create_element,
"help": "",
"DutyCycle"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::YansWifiChannel": dict{(
+ }),
+ "ns3::YansWifiChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::SimpleChannel": dict{(
+ }),
+ "ns3::SimpleChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionFragment": dict{(
+ }),
+ "ns3::Ipv6ExtensionFragment": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Dot11sStack": dict{(
+ }),
+ "ns3::Dot11sStack": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["Root"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::FriisSpectrumPropagationLossModel": dict{(
+ }),
+ "ns3::FriisSpectrumPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomRectanglePositionAllocator": dict{(
+ }),
+ "ns3::RandomRectanglePositionAllocator": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Y"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::NqapWifiMac": dict{(
+ }),
+ "ns3::NqapWifiMac": dict({
"category": "",
"create_function": create_element,
"help": "",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::HierarchicalMobilityModel": dict{(
+ }),
+ "ns3::HierarchicalMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ThreeLogDistancePropagationLossModel": dict{(
+ }),
+ "ns3::ThreeLogDistancePropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
- "connector_types": ["prev", "next"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"ReferenceLoss"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanNoiseModelDefault": dict{(
+ }),
+ "ns3::UanNoiseModelDefault": dict({
"category": "",
"create_function": create_element,
"help": "",
"Shipping"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::dot11s::HwmpRtable": dict{(
+ }),
+ "ns3::dot11s::HwmpRtable": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::PacketBurst": dict{(
+ }),
+ "ns3::PacketBurst": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomPropagationDelayModel": dict{(
+ }),
+ "ns3::RandomPropagationDelayModel": dict({
"category": "Delay",
"create_function": create_element,
"help": "",
- "connector_types": ["chan"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"box_attributes": ["Variable"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ArpL3Protocol": dict{(
+ }),
+ "ns3::ArpL3Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::SteadyStateRandomWaypointMobilityModel": dict{(
+ }),
+ "ns3::SteadyStateRandomWaypointMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::BaseStationNetDevice": dict{(
+ }),
+ "ns3::BaseStationNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"TTG"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UdpServer": dict{(
+ }),
+ "ns3::UdpServer": dict({
"category": "Application",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": stop_application,
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::AarfcdWifiManager": dict{(
+ }),
+ "ns3::AarfcdWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanTransducerHd": dict{(
+ }),
+ "ns3::UanTransducerHd": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::LogDistancePropagationLossModel": dict{(
+ }),
+ "ns3::LogDistancePropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"ReferenceLoss"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::EmuNetDevice": dict{(
+ }),
+ "ns3::EmuNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
"RxQueueSize"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionLooseRouting": dict{(
+ }),
+ "ns3::Ipv6ExtensionLooseRouting": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomWaypointMobilityModel": dict{(
+ }),
+ "ns3::RandomWaypointMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RangePropagationLossModel": dict{(
+ }),
+ "ns3::RangePropagationLossModel": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["MaxRange"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::AlohaNoackNetDevice": dict{(
+ }),
+ "ns3::AlohaNoackNetDevice": dict({
"category": "Device",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"Mtu"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::MatrixPropagationLossModel": dict{(
+ }),
+ "ns3::MatrixPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"box_attributes": ["DefaultLoss"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::WifiNetDevice": dict{(
+ }),
+ "ns3::WifiNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
"box_attributes": ["Mtu"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::CsmaChannel": dict{(
+ }),
+ "ns3::CsmaChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"Delay"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::BridgeNetDevice": dict{(
+ }),
+ "ns3::BridgeNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
"ExpirationTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionRouting": dict{(
+ }),
+ "ns3::Ipv6ExtensionRouting": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::QstaWifiMac": dict{(
+ }),
+ "ns3::QstaWifiMac": dict({
"category": "Mac",
"create_function": create_wifi_standard_model,
"help": "Station Wifi MAC Model",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UdpEchoClient": dict{(
+ }),
+ "ns3::UdpEchoClient": dict({
"category": "Application",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UdpClient": dict{(
+ }),
+ "ns3::UdpClient": dict({
"category": "Application",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": stop_application,
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::PointToPointChannel": dict{(
+ }),
+ "ns3::PointToPointChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": ["Delay"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6StaticRouting": dict{(
+ }),
+ "ns3::Ipv6StaticRouting": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::DropTailQueue": dict{(
+ }),
+ "ns3::DropTailQueue": dict({
"category": "Device",
"create_function": create_element,
"help": "",
"MaxBytes"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ConstantPositionMobilityModel": dict{(
+ }),
+ "ns3::ConstantPositionMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::FixedRssLossModel": dict{(
+ }),
+ "ns3::FixedRssLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"box_attributes": ["Rss"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::EnergySourceContainer": dict{(
+ }),
+ "ns3::EnergySourceContainer": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomWalk2dMobilityModel": dict{(
+ }),
+ "ns3::RandomWalk2dMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ListPositionAllocator": dict{(
+ }),
+ "ns3::ListPositionAllocator": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::dot11s::PeerManagementProtocol": dict{(
+ }),
+ "ns3::dot11s::PeerManagementProtocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"EnableBeaconCollisionAvoidance"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::MeshPointDevice": dict{(
+ }),
+ "ns3::MeshPointDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"box_attributes": ["Mtu"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::BasicEnergySource": dict{(
+ }),
+ "ns3::BasicEnergySource": dict({
"category": "",
"create_function": create_element,
"help": "",
"PeriodicEnergyUpdateInterval"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6OptionPadn": dict{(
+ }),
+ "ns3::Ipv6OptionPadn": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["OptionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::QapWifiMac": dict{(
+ }),
+ "ns3::QapWifiMac": dict({
"category": "Mac",
"create_function": create_wifi_standard_model,
"help": "Access point Wifi MAC Model",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::YansErrorRateModel": dict{(
+ }),
+ "ns3::YansErrorRateModel": dict({
"category": "Error",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::WifiMacQueue": dict{(
+ }),
+ "ns3::WifiMacQueue": dict({
"category": "",
"create_function": create_element,
"help": "",
"MaxDelay"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::NonCommunicatingNetDevice": dict{(
+ }),
+ "ns3::NonCommunicatingNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RateErrorModel": dict{(
+ }),
+ "ns3::RateErrorModel": dict({
"category": "Error",
"create_function": create_element,
"help": "",
"IsEnabled"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::MeshWifiInterfaceMac": dict{(
+ }),
+ "ns3::MeshWifiInterfaceMac": dict({
"category": "",
"create_function": create_element,
"help": "",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyCalcSinrDual": dict{(
+ }),
+ "ns3::UanPhyCalcSinrDual": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6ExtensionAH": dict{(
+ }),
+ "ns3::Ipv6ExtensionAH": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["ExtensionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::SingleModelSpectrumChannel": dict{(
+ }),
+ "ns3::SingleModelSpectrumChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::YansWifiPhy": dict{(
+ }),
+ "ns3::YansWifiPhy": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"ChannelNumber"],
"factory_attributes": [],
"traces": ["yanswifipcap"]
- )},
- "ns3::WifiRadioEnergyModel": dict{(
+ }),
+ "ns3::WifiRadioEnergyModel": dict({
"category": "",
"create_function": create_element,
"help": "",
"SleepCurrentA"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::EdcaTxopN": dict{(
+ }),
+ "ns3::EdcaTxopN": dict({
"category": "",
"create_function": create_element,
"help": "",
"Aifsn"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyPerGenDefault": dict{(
+ }),
+ "ns3::UanPhyPerGenDefault": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["Threshold"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::IdealWifiManager": dict{(
+ }),
+ "ns3::IdealWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::MultiModelSpectrumChannel": dict{(
+ }),
+ "ns3::MultiModelSpectrumChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::HalfDuplexIdealPhy": dict{(
+ }),
+ "ns3::HalfDuplexIdealPhy": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"box_attributes": ["Rate"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyCalcSinrDefault": dict{(
+ }),
+ "ns3::UanPhyCalcSinrDefault": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ReceiveListErrorModel": dict{(
+ }),
+ "ns3::ReceiveListErrorModel": dict({
"category": "Error",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"box_attributes": ["IsEnabled"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::SpectrumAnalyzer": dict{(
+ }),
+ "ns3::SpectrumAnalyzer": dict({
"category": "",
"create_function": create_element,
"help": "",
"NoisePowerSpectralDensity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ConstantRateWifiManager": dict{(
+ }),
+ "ns3::ConstantRateWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6OptionPad1": dict{(
+ }),
+ "ns3::Ipv6OptionPad1": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["OptionNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UdpTraceClient": dict{(
+ }),
+ "ns3::UdpTraceClient": dict({
"category": "",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RraaWifiManager": dict{(
+ }),
+ "ns3::RraaWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomPropagationLossModel": dict{(
+ }),
+ "ns3::RandomPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"box_attributes": ["Variable"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanChannel": dict{(
+ }),
+ "ns3::UanChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::MinstrelWifiManager": dict{(
+ }),
+ "ns3::MinstrelWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyDual": dict{(
+ }),
+ "ns3::UanPhyDual": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"SupportedModesPhy2"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ListErrorModel": dict{(
+ }),
+ "ns3::ListErrorModel": dict({
"category": "Error",
"create_function": create_element,
"help": "",
"box_attributes": ["IsEnabled"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::VirtualNetDevice": dict{(
+ }),
+ "ns3::VirtualNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"box_attributes": ["Mtu"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyGen": dict{(
+ }),
+ "ns3::UanPhyGen": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"SupportedModes"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv6L3Protocol": dict{(
+ }),
+ "ns3::Ipv6L3Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"IpForward"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::PointToPointRemoteChannel": dict{(
+ }),
+ "ns3::PointToPointRemoteChannel": dict({
"category": "Channel",
"create_function": create_element,
"help": "",
"box_attributes": ["Delay"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyPerUmodem": dict{(
+ }),
+ "ns3::UanPhyPerUmodem": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::OnoeWifiManager": dict{(
+ }),
+ "ns3::OnoeWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::QadhocWifiMac": dict{(
+ }),
+ "ns3::QadhocWifiMac": dict({
"category": "Mac",
"create_function": create_element,
"help": "",
"Ssid"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::JakesPropagationLossModel": dict{(
+ }),
+ "ns3::JakesPropagationLossModel": dict({
"category": "Loss",
"create_function": create_element,
"help": "",
"Distribution"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::PacketSink": dict{(
+ }),
+ "ns3::PacketSink": dict({
"category": "Application",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::RandomDirection2dMobilityModel": dict{(
+ }),
+ "ns3::RandomDirection2dMobilityModel": dict({
"category": "Mobility",
"create_function": create_element,
"help": "",
"Velocity"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanMacAloha": dict{(
+ }),
+ "ns3::UanMacAloha": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::MsduStandardAggregator": dict{(
+ }),
+ "ns3::MsduStandardAggregator": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["MaxAmsduSize"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::DcaTxop": dict{(
+ }),
+ "ns3::DcaTxop": dict({
"category": "",
"create_function": create_element,
"help": "",
"Aifsn"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPhyCalcSinrFhFsk": dict{(
+ }),
+ "ns3::UanPhyCalcSinrFhFsk": dict({
"category": "Phy",
"create_function": create_element,
"help": "",
"box_attributes": ["NumberOfHops"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanPropModelIdeal": dict{(
+ }),
+ "ns3::UanPropModelIdeal": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UanMacRcGw": dict{(
+ }),
+ "ns3::UanMacRcGw": dict({
"category": "",
"create_function": create_element,
"help": "",
"FrameSize"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::NistErrorRateModel": dict{(
+ }),
+ "ns3::NistErrorRateModel": dict({
"category": "Error",
"create_function": create_element,
"help": "",
"box_attributes": [],
"factory_attributes": [],
"traces": []
- )},
- "ns3::Ipv4L3Protocol": dict{(
+ }),
+ "ns3::Ipv4L3Protocol": dict({
"category": "Protocol",
"create_function": create_ipv4stack,
"help": "",
"WeakEsModel"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::aodv::RoutingProtocol": dict{(
+ }),
+ "ns3::aodv::RoutingProtocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"EnableBroadcast"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::TcpL4Protocol": dict{(
+ }),
+ "ns3::TcpL4Protocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
"ProtocolNumber"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::olsr::RoutingProtocol": dict{(
+ }),
+ "ns3::olsr::RoutingProtocol": dict({
"category": "Protocol",
"create_function": create_element,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"Willingness"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::UdpEchoServer": dict{(
+ }),
+ "ns3::UdpEchoServer": dict({
"category": "Application",
"create_function": create_element,
"help": "",
"StopTime"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::AmrrWifiManager": dict{(
+ }),
+ "ns3::AmrrWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
- "connector_types": ["dev"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": False,
"stop_function": None,
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::ArfWifiManager": dict{(
+ }),
+ "ns3::ArfWifiManager": dict({
"category": "Manager",
"create_function": create_element,
"help": "",
"NonUnicastMode"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::SubscriberStationNetDevice": dict{(
+ }),
+ "ns3::SubscriberStationNetDevice": dict({
"category": "Device",
"create_function": create_device,
"help": "",
- "connector_types": ["node"],
+ "connector_types": [],
"allow_routes": False,
"allow_addresses": True,
"stop_function": None,
"TTG"],
"factory_attributes": [],
"traces": []
- )},
- "ns3::flame::FlameRtable": dict{(
+ }),
+ "ns3::flame::FlameRtable": dict({
"category": "",
"create_function": create_element,
"help": "",
"box_attributes": ["Lifetime"],
"factory_attributes": [],
"traces": []
- )},
-)}
+ }),
+})