Classes | |
class | Channel |
class | Node |
class | ShowTransmissionsMode |
class | SimulationThread |
class | Visualizer |
class | WiredLink |
Functions | |
def | add_initialization_hook |
def | set_bounds |
def | start |
Variables | |
_import_error = None | |
int | BITRATE_FONT_SIZE = 10 |
float | DEFAULT_NODE_SIZE = 3.0 |
int | DEFAULT_TRANSMISSIONS_MEMORY = 5 |
list | initialization_hooks = [] |
ipython_view = None | |
string | LAYOUT_ALGORITHM = 'neato' |
int | PI_OVER_2 = math.pi/2 |
int | PI_TIMES_2 = math.pi*2 |
int | PRIORITY_UPDATE_MODEL = -100 |
int | PRIORITY_UPDATE_VIEW = 200 |
int | REPRESENT_CHANNELS_AS_NODES = 1 |
float | SAMPLE_PERIOD = 0.1 |
string | SHELL_FONT = "Lucida Console 9" |
svgitem = None | |
def visualizer.core.add_initialization_hook | ( | hook, | |
args | |||
) |
Adds a callback to be called after the visualizer is initialized, like this:: initialization_hook(visualizer, *args)
Definition at line 1462 of file core.py.
Referenced by visualizer.core.set_bounds().
def visualizer.core.set_bounds | ( | x1, | |
y1, | |||
x2, | |||
y2 | |||
) |
Definition at line 1472 of file core.py.
References visualizer.core.add_initialization_hook(), and visualizer.base.transform_point_simulation_to_canvas().
def visualizer.core.start | ( | ) |
Definition at line 1482 of file core.py.
References visualizer.base.load_plugins().
Referenced by ns3::TcpRxBuffer.Add(), ns3::Buffer.AddAtStart(), PacketTagListTest.AddRemoveTime(), ns3::UanPhyCalcSinrFhFsk.CalcSinrDb(), ns3::EpcX2Header.Deserialize(), ns3::AmsduSubframeHeader.Deserialize(), ns3::GtpuHeader.Deserialize(), ns3::flame::FlameHeader.Deserialize(), ns3::LlcSnapHeader.Deserialize(), ns3::CtrlBAckRequestHeader.Deserialize(), ns3::WifiInformationElementVector.Deserialize(), ns3::dot11s::MeshHeader.Deserialize(), ns3::SeqTsHeader.Deserialize(), ns3::aodv::TypeHeader.Deserialize(), ns3::LtePdcpHeader.Deserialize(), ns3::dsdv::DsdvHeader.Deserialize(), ns3::ManagementMessageType.Deserialize(), ns3::dot11s::PeerLinkFrameStart.Deserialize(), ns3::StatusCode.Deserialize(), ns3::LteRlcHeader.Deserialize(), ns3::CapabilityInformation.Deserialize(), ns3::EpcX2HandoverRequestHeader.Deserialize(), ns3::UanHeaderRcData.Deserialize(), ns3::MgtAssocRequestHeader.Deserialize(), ns3::OfdmDownlinkFramePrefix.Deserialize(), ns3::olsr::PacketHeader.Deserialize(), ns3::ArpHeader.Deserialize(), ns3::UanHeaderCommon.Deserialize(), ns3::EthernetHeader.Deserialize(), ns3::Ipv6ExtensionHeader.Deserialize(), ns3::GenericMacHeader.Deserialize(), ns3::WifiMacHeader.Deserialize(), ns3::aodv::RreqHeader.Deserialize(), ns3::dsr::DsrOptionHeader.Deserialize(), ns3::Ipv6OptionHeader.Deserialize(), ns3::UdpHeader.Deserialize(), ns3::LteRlcAmHeader.Deserialize(), ns3::EpcX2HandoverRequestAckHeader.Deserialize(), ns3::WifiInformationElement.Deserialize(), ns3::PacketMetadata.Deserialize(), ns3::MgtAssocResponseHeader.Deserialize(), ns3::dsr::DsrFsHeader.Deserialize(), ns3::PbbTlvBlock.Deserialize(), ns3::BandwidthRequestHeader.Deserialize(), ns3::EpcX2HandoverPreparationFailureHeader.Deserialize(), ns3::Ipv6Header.Deserialize(), ns3::dsr::DsrOptionPad1Header.Deserialize(), ns3::aodv::RrepHeader.Deserialize(), ns3::TcpHeader.Deserialize(), ns3::CtrlBAckResponseHeader.Deserialize(), ns3::RngRsp.Deserialize(), ns3::SixLowPanHc1.Deserialize(), ns3::Icmpv6Header.Deserialize(), ns3::Ipv6OptionPad1Header.Deserialize(), ns3::UanHeaderRcRts.Deserialize(), ns3::Icmpv4DestinationUnreachable.Deserialize(), ns3::olsr::MessageHeader.Deserialize(), ns3::EpcX2SnStatusTransferHeader.Deserialize(), ns3::Ucd.Deserialize(), ns3::MgtProbeRequestHeader.Deserialize(), ns3::olsr::MessageHeader::Mid.Deserialize(), ns3::Ipv4Header.Deserialize(), ns3::GrantManagementSubheader.Deserialize(), ns3::Dcd.Deserialize(), ns3::dsr::DsrOptionPadnHeader.Deserialize(), ns3::EpcX2UeContextReleaseHeader.Deserialize(), ns3::Icmpv4TimeExceeded.Deserialize(), ns3::aodv::RrepAckHeader.Deserialize(), ns3::Ipv6OptionPadnHeader.Deserialize(), ns3::Ipv6ExtensionHopByHopHeader.Deserialize(), ns3::olsr::MessageHeader::Hello.Deserialize(), ns3::FragmentationSubheader.Deserialize(), ns3::EpcX2LoadInformationHeader.Deserialize(), ns3::aodv::RerrHeader.Deserialize(), ns3::UanHeaderRcCtsGlobal.Deserialize(), ns3::MgtProbeResponseHeader.Deserialize(), ns3::olsr::MessageHeader::Tc.Deserialize(), ns3::DsaReq.Deserialize(), ns3::EpcX2ResourceStatusUpdateHeader.Deserialize(), ns3::dsr::DsrRoutingHeader.Deserialize(), ns3::Ipv6ExtensionDestinationHeader.Deserialize(), ns3::Ipv6OptionJumbogramHeader.Deserialize(), ns3::DlMap.Deserialize(), ns3::UlMap.Deserialize(), ns3::PbbAddressTlvBlock.Deserialize(), ns3::olsr::MessageHeader::Hna.Deserialize(), ns3::dsr::DsrOptionRreqHeader.Deserialize(), ns3::DsaRsp.Deserialize(), ns3::Ipv6OptionRouterAlertHeader.Deserialize(), ns3::Icmpv6NS.Deserialize(), ns3::UanHeaderRcCts.Deserialize(), ns3::Ipv6ExtensionFragmentHeader.Deserialize(), ns3::SixLowPanFrag1.Deserialize(), ns3::DsaAck.Deserialize(), ns3::WifiActionHeader.Deserialize(), ns3::MgtAddBaRequestHeader.Deserialize(), ns3::UanHeaderRcAck.Deserialize(), ns3::RngReq.Deserialize(), ns3::SixLowPanFragN.Deserialize(), ns3::Ipv6ExtensionRoutingHeader.Deserialize(), ns3::dsr::DsrOptionRrepHeader.Deserialize(), ns3::Icmpv6NA.Deserialize(), ns3::MgtAddBaResponseHeader.Deserialize(), ns3::Ipv6ExtensionLooseRoutingHeader.Deserialize(), ns3::PbbPacket.Deserialize(), ns3::dsr::DsrOptionSRHeader.Deserialize(), ns3::SixLowPanIphc.Deserialize(), ns3::MgtDelBaHeader.Deserialize(), ns3::Icmpv6RA.Deserialize(), ns3::dsr::DsrOptionRerrHeader.Deserialize(), ns3::Icmpv6RS.Deserialize(), ns3::Icmpv6Redirection.Deserialize(), ns3::dsr::DsrOptionRerrUnreachHeader.Deserialize(), ns3::SixLowPanNhcExtension.Deserialize(), ns3::Icmpv6Echo.Deserialize(), ns3::PbbMessage.Deserialize(), ns3::Icmpv6DestinationUnreachable.Deserialize(), ns3::dsr::DsrOptionRerrUnsupportHeader.Deserialize(), ns3::SixLowPanUdpNhcExtension.Deserialize(), ns3::Icmpv6TooBig.Deserialize(), ns3::dsr::DsrOptionAckReqHeader.Deserialize(), ns3::Icmpv6TimeExceeded.Deserialize(), ns3::dsr::DsrOptionAckHeader.Deserialize(), ns3::Icmpv6ParameterError.Deserialize(), ns3::Icmpv6OptionMtu.Deserialize(), ns3::Icmpv6OptionPrefixInformation.Deserialize(), ns3::PbbTlv.Deserialize(), ns3::Icmpv6OptionLinkLayerAddress.Deserialize(), ns3::Icmpv6OptionRedirected.Deserialize(), ns3::CtrlBAckResponseHeader.DeserializeBitmap(), ns3::WifiInformationElement.DeserializeIfPresent(), ns3::dot11s::IePeeringProtocol.DeserializeInformationField(), ns3::dot11s::IeLinkMetricReport.DeserializeInformationField(), ns3::dot11s::IeMeshId.DeserializeInformationField(), ns3::dot11s::IePerr.DeserializeInformationField(), ns3::dot11s::IeRann.DeserializeInformationField(), ns3::dot11s::IePrep.DeserializeInformationField(), ns3::HtCapabilities.DeserializeInformationField(), ns3::dot11s::IePeerManagement.DeserializeInformationField(), ns3::dot11s::IeBeaconTiming.DeserializeInformationField(), ns3::dot11s::IeConfiguration.DeserializeInformationField(), ns3::dot11s::IePreq.DeserializeInformationField(), ns3::MeshInformationElementVector.DeserializeSingleIe(), ns3::WifiInformationElementVector.DeserializeSingleIe(), PacketTest.DoCheck(), ns3::OfdmUcdChannelEncodings.DoRead(), ns3::OfdmDcdChannelEncodings.DoRead(), ns3::LookupTimeTestCase.DoRun(), ns3::OfdmUcdChannelEncodings.DoWrite(), ns3::OfdmDcdChannelEncodings.DoWrite(), FillHistoRangeUniformly(), anonymous_namespace{random-variable-stream-test-suite.cc}.FillHistoRangeUniformly(), main(), ns3::DlFramePrefixIe.Read(), ns3::DcdChannelEncodings.Read(), ns3::UcdChannelEncodings.Read(), ns3::OfdmUlBurstProfile.Read(), ns3::OfdmDlBurstProfile.Read(), ns3::OfdmUlMapIe.Read(), ns3::OfdmDlMapIe.Read(), ns3::PacketMetadata.RemoveAtStart(), ns3::Buffer.RemoveAtStart(), PacketTagListTest.RemoveTime(), ns3::PacketMetadata.ReserveCopy(), ns3::BlockAckCache.ResetPortionOfBitmap(), Experiment.SendMultiDestinations(), ns3::EpcX2Header.Serialize(), ns3::GtpuHeader.Serialize(), ns3::flame::FlameHeader.Serialize(), ns3::LlcSnapHeader.Serialize(), ns3::CtrlBAckRequestHeader.Serialize(), ns3::SeqTsHeader.Serialize(), ns3::dot11s::MeshHeader.Serialize(), ns3::LtePdcpHeader.Serialize(), ns3::StatusCode.Serialize(), ns3::ManagementMessageType.Serialize(), ns3::dot11s::PeerLinkFrameStart.Serialize(), ns3::ExtendedSupportedRatesIE.Serialize(), ns3::CapabilityInformation.Serialize(), ns3::Icmpv4Header.Serialize(), ns3::LteRlcHeader.Serialize(), ns3::EpcX2HandoverRequestHeader.Serialize(), ns3::MgtAssocRequestHeader.Serialize(), ns3::OfdmDownlinkFramePrefix.Serialize(), ns3::olsr::PacketHeader.Serialize(), ns3::ArpHeader.Serialize(), ns3::Ipv6ExtensionHeader.Serialize(), ns3::EthernetHeader.Serialize(), ns3::GenericMacHeader.Serialize(), ns3::dsr::DsrOptionHeader.Serialize(), ns3::Ipv6OptionHeader.Serialize(), ns3::UdpHeader.Serialize(), ns3::LteRlcAmHeader.Serialize(), ns3::EpcX2HandoverRequestAckHeader.Serialize(), ns3::PacketMetadata.Serialize(), ns3::MgtAssocResponseHeader.Serialize(), ns3::dsr::DsrFsHeader.Serialize(), ns3::PbbTlvBlock.Serialize(), ns3::Ipv6Header.Serialize(), ns3::BandwidthRequestHeader.Serialize(), ns3::EpcX2HandoverPreparationFailureHeader.Serialize(), ns3::dsr::DsrOptionPad1Header.Serialize(), ns3::CtrlBAckResponseHeader.Serialize(), ns3::SixLowPanHc1.Serialize(), ns3::TcpHeader.Serialize(), ns3::RngRsp.Serialize(), ns3::Icmpv6Header.Serialize(), ns3::Ipv6OptionPad1Header.Serialize(), ns3::olsr::MessageHeader.Serialize(), ns3::EpcX2SnStatusTransferHeader.Serialize(), ns3::Ucd.Serialize(), ns3::MgtProbeRequestHeader.Serialize(), ns3::olsr::MessageHeader::Mid.Serialize(), ns3::Ipv4Header.Serialize(), ns3::GrantManagementSubheader.Serialize(), ns3::dsr::DsrOptionPadnHeader.Serialize(), ns3::Dcd.Serialize(), ns3::Ipv6OptionPadnHeader.Serialize(), ns3::EpcX2UeContextReleaseHeader.Serialize(), ns3::Ipv6ExtensionHopByHopHeader.Serialize(), ns3::olsr::MessageHeader::Hello.Serialize(), ns3::FragmentationSubheader.Serialize(), ns3::EpcX2LoadInformationHeader.Serialize(), ns3::MgtProbeResponseHeader.Serialize(), ns3::olsr::MessageHeader::Tc.Serialize(), ns3::DsaReq.Serialize(), ns3::EpcX2ResourceStatusUpdateHeader.Serialize(), ns3::dsr::DsrRoutingHeader.Serialize(), ns3::Ipv6ExtensionDestinationHeader.Serialize(), ns3::Ipv6OptionJumbogramHeader.Serialize(), ns3::PbbAddressTlvBlock.Serialize(), ns3::DlMap.Serialize(), ns3::UlMap.Serialize(), ns3::olsr::MessageHeader::Hna.Serialize(), ns3::dsr::DsrOptionRreqHeader.Serialize(), ns3::DsaRsp.Serialize(), ns3::Ipv6OptionRouterAlertHeader.Serialize(), ns3::Icmpv6NS.Serialize(), ns3::Ipv6ExtensionFragmentHeader.Serialize(), ns3::SixLowPanFrag1.Serialize(), ns3::DsaAck.Serialize(), ns3::MgtAddBaRequestHeader.Serialize(), ns3::RngReq.Serialize(), ns3::SixLowPanFragN.Serialize(), ns3::Ipv6ExtensionRoutingHeader.Serialize(), ns3::dsr::DsrOptionRrepHeader.Serialize(), ns3::Icmpv6NA.Serialize(), ns3::MgtAddBaResponseHeader.Serialize(), ns3::Ipv6ExtensionLooseRoutingHeader.Serialize(), ns3::PbbPacket.Serialize(), ns3::SixLowPanIphc.Serialize(), ns3::dsr::DsrOptionSRHeader.Serialize(), ns3::Icmpv6RA.Serialize(), ns3::MgtDelBaHeader.Serialize(), ns3::dsr::DsrOptionRerrHeader.Serialize(), ns3::Icmpv6RS.Serialize(), ns3::Icmpv6Redirection.Serialize(), ns3::dsr::DsrOptionRerrUnreachHeader.Serialize(), ns3::SixLowPanNhcExtension.Serialize(), ns3::PbbMessage.Serialize(), ns3::Icmpv6Echo.Serialize(), ns3::Icmpv6DestinationUnreachable.Serialize(), ns3::dsr::DsrOptionRerrUnsupportHeader.Serialize(), ns3::SixLowPanUdpNhcExtension.Serialize(), ns3::Icmpv6TooBig.Serialize(), ns3::dsr::DsrOptionAckReqHeader.Serialize(), ns3::Icmpv6TimeExceeded.Serialize(), ns3::dsr::DsrOptionAckHeader.Serialize(), ns3::Icmpv6ParameterError.Serialize(), ns3::Icmpv6OptionMtu.Serialize(), ns3::PbbAddressBlock.Serialize(), ns3::Icmpv6OptionPrefixInformation.Serialize(), ns3::PbbTlv.Serialize(), ns3::Icmpv6OptionLinkLayerAddress.Serialize(), ns3::Icmpv6OptionRedirected.Serialize(), ns3::CtrlBAckResponseHeader.SerializeBitmap(), ns3::Application.SetStartTime(), ns3::YansWifiPhy.SetTxPowerStart(), ns3::PbbTlv.SetValue(), ns3::RawTextConfigLoad.Strip(), ns3::UanPdp.SumTapsFromMaxC(), ns3::UanPdp.SumTapsFromMaxNc(), TestDeterministicByTime(), ns3::Hash::Example::Dictionary.TimeOne(), ns3::HeapScheduler.TopDown(), ns3::DlFramePrefixIe.Write(), ns3::DcdChannelEncodings.Write(), ns3::UcdChannelEncodings.Write(), ns3::OfdmUlBurstProfile.Write(), ns3::OfdmDlBurstProfile.Write(), ns3::OfdmUlMapIe.Write(), and ns3::OfdmDlMapIe.Write().