A Discrete-Event Network Simulator
API
ns3::AnimationInterface Member List

This is the complete list of members for ns3::AnimationInterface, including all inherited members.

AddByteTag(uint64_t animUid, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
AddNodeCounter(std::string counterName, CounterType counterType)ns3::AnimationInterface
AddPendingPacket(ProtocolType protocolType, uint64_t animUid, AnimPacketInfo pktInfo)ns3::AnimationInterfaceprivate
AddResource(std::string resourcePath)ns3::AnimationInterface
AddSourceDestination(uint32_t fromNodeId, std::string destinationIpv4Address)ns3::AnimationInterface
AddToIpv4AddressNodeIdTable(std::string ipv4Address, uint32_t nodeId)ns3::AnimationInterfaceprivate
AddToIpv4AddressNodeIdTable(std::vector< std::string > ipv4Addresses, uint32_t nodeId)ns3::AnimationInterfaceprivate
AddToIpv6AddressNodeIdTable(std::string ipv6Address, uint32_t nodeId)ns3::AnimationInterfaceprivate
AddToIpv6AddressNodeIdTable(std::vector< std::string > ipv6Addresses, uint32_t nodeId)ns3::AnimationInterfaceprivate
AnimationInterface(const std::string filename)ns3::AnimationInterface
AnimUidPacketInfoMap typedefns3::AnimationInterfaceprivate
AnimWriteCallback typedefns3::AnimationInterface
CheckMaxPktsPerTraceFile()ns3::AnimationInterfaceprivate
ConnectCallbacks()ns3::AnimationInterfaceprivate
ConnectLte()ns3::AnimationInterfaceprivate
ConnectLteEnb(Ptr< Node > n, Ptr< LteEnbNetDevice > nd, uint32_t devIndex)ns3::AnimationInterfaceprivate
ConnectLteUe(Ptr< Node > n, Ptr< LteUeNetDevice > nd, uint32_t devIndex)ns3::AnimationInterfaceprivate
CounterType enum namens3::AnimationInterface
CounterTypeToString(CounterType counterType)ns3::AnimationInterfaceprivate
CSMA enum valuens3::AnimationInterfaceprivate
CsmaMacRxTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
CsmaPhyRxEndTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
CsmaPhyTxBeginTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
CsmaPhyTxEndTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
DequeueTrace(std::string context, Ptr< const Packet >)ns3::AnimationInterfaceprivate
DevTxTrace(std::string context, Ptr< const Packet > p, Ptr< NetDevice > tx, Ptr< NetDevice > rx, Time txTime, Time rxTime)ns3::AnimationInterfaceprivate
DOUBLE_COUNTER enum valuens3::AnimationInterface
EnableIpv4L3ProtocolCounters(Time startTime, Time stopTime, Time pollInterval=Seconds(1))ns3::AnimationInterface
EnableIpv4RouteTracking(std::string fileName, Time startTime, Time stopTime, Time pollInterval=Seconds(5))ns3::AnimationInterface
EnableIpv4RouteTracking(std::string fileName, Time startTime, Time stopTime, NodeContainer nc, Time pollInterval=Seconds(5))ns3::AnimationInterface
EnablePacketMetadata(bool enable=true)ns3::AnimationInterface
EnableQueueCounters(Time startTime, Time stopTime, Time pollInterval=Seconds(1))ns3::AnimationInterface
EnableWifiMacCounters(Time startTime, Time stopTime, Time pollInterval=Seconds(1))ns3::AnimationInterface
EnableWifiPhyCounters(Time startTime, Time stopTime, Time pollInterval=Seconds(1))ns3::AnimationInterface
EnergyFractionMap typedefns3::AnimationInterfaceprivate
EnqueueTrace(std::string context, Ptr< const Packet >)ns3::AnimationInterfaceprivate
gAnimUidns3::AnimationInterfaceprivate
GenericWirelessRxTrace(std::string context, Ptr< const Packet > p, ProtocolType protocolType)ns3::AnimationInterfaceprivate
GenericWirelessTxTrace(std::string context, Ptr< const Packet > p, ProtocolType protocolType)ns3::AnimationInterfaceprivate
GetAnimUidFromPacket(Ptr< const Packet >)ns3::AnimationInterfaceprivate
GetElementsFromContext(const std::string &context) constns3::AnimationInterfaceprivate
GetIpv4Address(Ptr< NetDevice > nd)ns3::AnimationInterfaceprivate
GetIpv4Addresses(Ptr< NetDevice > nd)ns3::AnimationInterfaceprivate
GetIpv4RoutingTable(Ptr< Node > n)ns3::AnimationInterfaceprivate
GetIpv6Address(Ptr< NetDevice > nd)ns3::AnimationInterfaceprivate
GetIpv6Addresses(Ptr< NetDevice > nd)ns3::AnimationInterfaceprivate
GetMacAddress(Ptr< NetDevice > nd)ns3::AnimationInterfaceprivate
GetMovedNodes()ns3::AnimationInterfaceprivate
GetNetAnimVersion()ns3::AnimationInterfaceprivate
GetNetDeviceFromContext(std::string context)ns3::AnimationInterfaceprivate
GetNodeEnergyFraction(Ptr< const Node > node) constns3::AnimationInterface
GetNodeFromContext(const std::string &context) constns3::AnimationInterfaceprivate
GetPacketMetadata(Ptr< const Packet > p)ns3::AnimationInterfaceprivate
GetPosition(Ptr< Node > n)ns3::AnimationInterfaceprivate
GetTracePktCount()ns3::AnimationInterface
Ipv4DropTrace(std::string context, const Ipv4Header &ipv4Header, Ptr< const Packet > p, Ipv4L3Protocol::DropReason dropReason, Ptr< Ipv4 > ipv4, uint32_t interfaceIndex)ns3::AnimationInterfaceprivate
Ipv4RoutePathElements typedefns3::AnimationInterfaceprivate
Ipv4RxTrace(std::string context, Ptr< const Packet > p, Ptr< Ipv4 > ipv4, uint32_t interfaceIndex)ns3::AnimationInterfaceprivate
Ipv4TxTrace(std::string context, Ptr< const Packet > p, Ptr< Ipv4 > ipv4, uint32_t interfaceIndex)ns3::AnimationInterfaceprivate
IsInitialized(void)ns3::AnimationInterfacestatic
IsInTimeWindow()ns3::AnimationInterfaceprivate
IsPacketPending(uint64_t animUid, ProtocolType protocolType)ns3::AnimationInterfaceprivate
IsStarted(void)ns3::AnimationInterface
LinkPropertiesMap typedefns3::AnimationInterfaceprivate
LRWPAN enum valuens3::AnimationInterfaceprivate
LrWpanMacRxDropTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
LrWpanMacRxTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
LrWpanMacTxDropTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
LrWpanMacTxTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
LrWpanPhyRxBeginTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
LrWpanPhyTxBeginTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
LTE enum valuens3::AnimationInterfaceprivate
LteRxTrace(std::string context, Ptr< const Packet > p, const Mac48Address &m)ns3::AnimationInterfaceprivate
LteSpectrumPhyRxStart(std::string context, Ptr< const PacketBurst > pb)ns3::AnimationInterfaceprivate
LteSpectrumPhyTxStart(std::string context, Ptr< const PacketBurst > pb)ns3::AnimationInterfaceprivate
LteTxTrace(std::string context, Ptr< const Packet > p, const Mac48Address &m)ns3::AnimationInterfaceprivate
m_currentPktCountns3::AnimationInterfaceprivate
m_enablePacketMetadatans3::AnimationInterfaceprivate
m_fns3::AnimationInterfaceprivate
m_ipv4L3ProtocolCountersPollIntervalns3::AnimationInterfaceprivate
m_ipv4L3ProtocolCountersStopTimens3::AnimationInterfaceprivate
m_ipv4L3ProtocolDropCounterIdns3::AnimationInterfaceprivate
m_ipv4L3ProtocolRxCounterIdns3::AnimationInterfaceprivate
m_ipv4L3ProtocolTxCounterIdns3::AnimationInterfaceprivate
m_ipv4RouteTrackElementsns3::AnimationInterfaceprivate
m_ipv4ToNodeIdMapns3::AnimationInterfaceprivate
m_ipv6ToNodeIdMapns3::AnimationInterfaceprivate
m_linkPropertiesns3::AnimationInterfaceprivate
m_macToNodeIdMapns3::AnimationInterfaceprivate
m_maxPktsPerFilens3::AnimationInterfaceprivate
m_mobilityPollIntervalns3::AnimationInterfaceprivate
m_nodeColorsns3::AnimationInterfaceprivate
m_nodeCountersns3::AnimationInterfaceprivate
m_nodeDescriptionsns3::AnimationInterfaceprivate
m_nodeEnergyFractionns3::AnimationInterfaceprivate
m_nodeIdIpv4Mapns3::AnimationInterfaceprivate
m_nodeIdIpv6Mapns3::AnimationInterfaceprivate
m_nodeIpv4Dropns3::AnimationInterfaceprivate
m_nodeIpv4Rxns3::AnimationInterfaceprivate
m_nodeIpv4Txns3::AnimationInterfaceprivate
m_nodeLocationns3::AnimationInterfaceprivate
m_nodeLrWpanMacRxns3::AnimationInterfaceprivate
m_nodeLrWpanMacRxDropns3::AnimationInterfaceprivate
m_nodeLrWpanMacTxns3::AnimationInterfaceprivate
m_nodeLrWpanMacTxDropns3::AnimationInterfaceprivate
m_nodeQueueDequeuens3::AnimationInterfaceprivate
m_nodeQueueDropns3::AnimationInterfaceprivate
m_nodeQueueEnqueuens3::AnimationInterfaceprivate
m_nodeSizesns3::AnimationInterfaceprivate
m_nodeWifiMacRxns3::AnimationInterfaceprivate
m_nodeWifiMacRxDropns3::AnimationInterfaceprivate
m_nodeWifiMacTxns3::AnimationInterfaceprivate
m_nodeWifiMacTxDropns3::AnimationInterfaceprivate
m_nodeWifiPhyRxDropns3::AnimationInterfaceprivate
m_nodeWifiPhyTxDropns3::AnimationInterfaceprivate
m_originalFileNamens3::AnimationInterfaceprivate
m_outputFileNamens3::AnimationInterfaceprivate
m_pendingCsmaPacketsns3::AnimationInterfaceprivate
m_pendingLrWpanPacketsns3::AnimationInterfaceprivate
m_pendingLtePacketsns3::AnimationInterfaceprivate
m_pendingUanPacketsns3::AnimationInterfaceprivate
m_pendingWavePacketsns3::AnimationInterfaceprivate
m_pendingWifiPacketsns3::AnimationInterfaceprivate
m_pendingWimaxPacketsns3::AnimationInterfaceprivate
m_queueCountersPollIntervalns3::AnimationInterfaceprivate
m_queueCountersStopTimens3::AnimationInterfaceprivate
m_queueDequeueCounterIdns3::AnimationInterfaceprivate
m_queueDropCounterIdns3::AnimationInterfaceprivate
m_queueEnqueueCounterIdns3::AnimationInterfaceprivate
m_remainingEnergyCounterIdns3::AnimationInterfaceprivate
m_resourcesns3::AnimationInterfaceprivate
m_routingFns3::AnimationInterfaceprivate
m_routingFileNamens3::AnimationInterfaceprivate
m_routingNcns3::AnimationInterfaceprivate
m_routingPollIntervalns3::AnimationInterfaceprivate
m_routingStopTimens3::AnimationInterfaceprivate
m_startedns3::AnimationInterfaceprivate
m_startTimens3::AnimationInterfaceprivate
m_stopTimens3::AnimationInterfaceprivate
m_trackPacketsns3::AnimationInterfaceprivate
m_wifiMacCountersPollIntervalns3::AnimationInterfaceprivate
m_wifiMacCountersStopTimens3::AnimationInterfaceprivate
m_wifiMacRxCounterIdns3::AnimationInterfaceprivate
m_wifiMacRxDropCounterIdns3::AnimationInterfaceprivate
m_wifiMacTxCounterIdns3::AnimationInterfaceprivate
m_wifiMacTxDropCounterIdns3::AnimationInterfaceprivate
m_wifiPhyCountersPollIntervalns3::AnimationInterfaceprivate
m_wifiPhyCountersStopTimens3::AnimationInterfaceprivate
m_wifiPhyRxDropCounterIdns3::AnimationInterfaceprivate
m_wifiPhyTxDropCounterIdns3::AnimationInterfaceprivate
m_writeCallbackns3::AnimationInterfaceprivate
MobilityAutoCheck()ns3::AnimationInterfaceprivate
MobilityCourseChangeTrace(Ptr< const MobilityModel > mob)ns3::AnimationInterfaceprivate
NodeColorsMap typedefns3::AnimationInterfaceprivate
NodeCounterMap64 typedefns3::AnimationInterfaceprivate
NodeDescriptionsMap typedefns3::AnimationInterfaceprivate
NodeHasMoved(Ptr< Node > n, Vector newLocation)ns3::AnimationInterfaceprivate
NodeIdIpv4Map typedefns3::AnimationInterfaceprivate
NodeIdIpv4Pair typedefns3::AnimationInterfaceprivate
NodeIdIpv6Map typedefns3::AnimationInterfaceprivate
NodeIdIpv6Pair typedefns3::AnimationInterfaceprivate
OutputCsmaPacket(Ptr< const Packet > p, AnimPacketInfo &pktInfo)ns3::AnimationInterfaceprivate
OutputWirelessPacketRxInfo(Ptr< const Packet > p, AnimPacketInfo &pktInfo, uint64_t animUid)ns3::AnimationInterfaceprivate
OutputWirelessPacketTxInfo(Ptr< const Packet > p, AnimPacketInfo &pktInfo, uint64_t animUid)ns3::AnimationInterfaceprivate
ProtocolType enum namens3::AnimationInterfaceprivate
ProtocolTypeToPendingPackets(ProtocolType protocolType)ns3::AnimationInterfaceprivate
ProtocolTypeToString(ProtocolType protocolType)ns3::AnimationInterfaceprivate
PurgePendingPackets(ProtocolType protocolType)ns3::AnimationInterfaceprivate
QueueDropTrace(std::string context, Ptr< const Packet >)ns3::AnimationInterfaceprivate
RecursiveIpv4RoutePathSearch(std::string from, std::string to, Ipv4RoutePathElements &rpElements)ns3::AnimationInterfaceprivate
RemainingEnergyTrace(std::string context, double previousEnergy, double currentEnergy)ns3::AnimationInterfaceprivate
ResetAnimWriteCallback()ns3::AnimationInterface
SetAnimWriteCallback(AnimWriteCallback cb)ns3::AnimationInterface
SetBackgroundImage(std::string fileName, double x, double y, double scaleX, double scaleY, double opacity)ns3::AnimationInterface
SetConstantPosition(Ptr< Node > n, double x, double y, double z=0)ns3::AnimationInterfacestatic
SetMaxPktsPerTraceFile(uint64_t maxPktsPerFile)ns3::AnimationInterface
SetMobilityPollInterval(Time t)ns3::AnimationInterface
SetOutputFile(const std::string &fn, bool routing=false)ns3::AnimationInterfaceprivate
SetStartTime(Time t)ns3::AnimationInterface
SetStopTime(Time t)ns3::AnimationInterface
SkipPacketTracing()ns3::AnimationInterface
StartAnimation(bool restart=false)ns3::AnimationInterfaceprivate
StopAnimation(bool onlyAnimation=false)ns3::AnimationInterfaceprivate
TrackIpv4L3ProtocolCounters()ns3::AnimationInterfaceprivate
TrackIpv4Route()ns3::AnimationInterfaceprivate
TrackIpv4RoutePaths()ns3::AnimationInterfaceprivate
TrackQueueCounters()ns3::AnimationInterfaceprivate
TrackWifiMacCounters()ns3::AnimationInterfaceprivate
TrackWifiPhyCounters()ns3::AnimationInterfaceprivate
UAN enum valuens3::AnimationInterfaceprivate
UanPhyGenRxTrace(std::string context, Ptr< const Packet >)ns3::AnimationInterfaceprivate
UanPhyGenTxTrace(std::string context, Ptr< const Packet >)ns3::AnimationInterfaceprivate
UINT32_COUNTER enum valuens3::AnimationInterface
UpdateLinkDescription(uint32_t fromNode, uint32_t toNode, std::string linkDescription)ns3::AnimationInterface
UpdateLinkDescription(Ptr< Node > fromNode, Ptr< Node > toNode, std::string linkDescription)ns3::AnimationInterface
UpdateNodeColor(Ptr< Node > n, uint8_t r, uint8_t g, uint8_t b)ns3::AnimationInterface
UpdateNodeColor(uint32_t nodeId, uint8_t r, uint8_t g, uint8_t b)ns3::AnimationInterface
UpdateNodeCounter(uint32_t nodeCounterId, uint32_t nodeId, double counter)ns3::AnimationInterface
UpdateNodeDescription(Ptr< Node > n, std::string descr)ns3::AnimationInterface
UpdateNodeDescription(uint32_t nodeId, std::string descr)ns3::AnimationInterface
UpdateNodeImage(uint32_t nodeId, uint32_t resourceId)ns3::AnimationInterface
UpdateNodeSize(uint32_t nodeId, double width, double height)ns3::AnimationInterface
UpdatePosition(Ptr< Node > n)ns3::AnimationInterfaceprivate
UpdatePosition(Ptr< Node > n, Vector v)ns3::AnimationInterfaceprivate
UpdatePosition(Ptr< NetDevice > ndev)ns3::AnimationInterfaceprivate
userBoundaryns3::AnimationInterfaceprivatestatic
WAVE enum valuens3::AnimationInterfaceprivate
WavePhyRxBeginTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WavePhyTxBeginTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WIFI enum valuens3::AnimationInterfaceprivate
WifiMacRxDropTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WifiMacRxTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WifiMacTxDropTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WifiMacTxTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WifiPhyRxBeginTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WifiPhyRxDropTrace(std::string context, Ptr< const Packet > p, WifiPhyRxfailureReason reason)ns3::AnimationInterfaceprivate
WifiPhyTxBeginTrace(std::string context, Ptr< const WifiPsdu > psdu, WifiTxVector txVector, double txPowerW)ns3::AnimationInterfaceprivate
WifiPhyTxDropTrace(std::string context, Ptr< const Packet > p)ns3::AnimationInterfaceprivate
WIMAX enum valuens3::AnimationInterfaceprivate
WimaxRxTrace(std::string context, Ptr< const Packet > p, const Mac48Address &m)ns3::AnimationInterfaceprivate
WimaxTxTrace(std::string context, Ptr< const Packet > p, const Mac48Address &m)ns3::AnimationInterfaceprivate
WriteIpv4Addresses()ns3::AnimationInterfaceprivate
WriteIpv6Addresses()ns3::AnimationInterfaceprivate
WriteLinkProperties()ns3::AnimationInterfaceprivate
WriteN(const char *data, uint32_t count, FILE *f)ns3::AnimationInterfaceprivate
WriteN(const std::string &st, FILE *f)ns3::AnimationInterfaceprivate
WriteNodeColors()ns3::AnimationInterfaceprivate
WriteNodeEnergies()ns3::AnimationInterfaceprivate
WriteNodes()ns3::AnimationInterfaceprivate
WriteNodeSizes()ns3::AnimationInterfaceprivate
WriteNodeUpdate(uint32_t nodeId)ns3::AnimationInterfaceprivate
WriteNonP2pLinkProperties(uint32_t id, std::string ipv4Address, std::string channelType)ns3::AnimationInterfaceprivate
WriteRoutePath(uint32_t nodeId, std::string destination, Ipv4RoutePathElements rpElements)ns3::AnimationInterfaceprivate
WriteXmlAddNodeCounter(uint32_t counterId, std::string counterName, CounterType counterType)ns3::AnimationInterfaceprivate
WriteXmlAddResource(uint32_t resourceId, std::string resourcePath)ns3::AnimationInterfaceprivate
WriteXmlAnim(bool routing=false)ns3::AnimationInterfaceprivate
WriteXmlClose(std::string name, bool routing=false)ns3::AnimationInterfaceprivate
WriteXmlIpv4Addresses(uint32_t nodeId, std::vector< std::string > ipv4Addresses)ns3::AnimationInterfaceprivate
WriteXmlIpv6Addresses(uint32_t nodeId, std::vector< std::string > ipv6Addresses)ns3::AnimationInterfaceprivate
WriteXmlLink(uint32_t fromId, uint32_t toLp, uint32_t toId)ns3::AnimationInterfaceprivate
WriteXmlNode(uint32_t id, uint32_t sysId, double locX, double locY)ns3::AnimationInterfaceprivate
WriteXmlNonP2pLinkProperties(uint32_t id, std::string ipAddress, std::string channelType)ns3::AnimationInterfaceprivate
WriteXmlP(std::string pktType, uint32_t fId, double fbTx, double lbTx, uint32_t tId, double fbRx, double lbRx, std::string metaInfo="")ns3::AnimationInterfaceprivate
WriteXmlP(uint64_t animUid, std::string pktType, uint32_t fId, double fbTx, double lbTx)ns3::AnimationInterfaceprivate
WriteXmlPRef(uint64_t animUid, uint32_t fId, double fbTx, std::string metaInfo="")ns3::AnimationInterfaceprivate
WriteXmlRouting(uint32_t id, std::string routingInfo)ns3::AnimationInterfaceprivate
WriteXmlRp(uint32_t nodeId, std::string destination, Ipv4RoutePathElements rpElements)ns3::AnimationInterfaceprivate
WriteXmlUpdateBackground(std::string fileName, double x, double y, double scaleX, double scaleY, double opacity)ns3::AnimationInterfaceprivate
WriteXmlUpdateLink(uint32_t fromId, uint32_t toId, std::string linkDescription)ns3::AnimationInterfaceprivate
WriteXmlUpdateNodeColor(uint32_t nodeId, uint8_t r, uint8_t g, uint8_t b)ns3::AnimationInterfaceprivate
WriteXmlUpdateNodeCounter(uint32_t counterId, uint32_t nodeId, double value)ns3::AnimationInterfaceprivate
WriteXmlUpdateNodeDescription(uint32_t nodeId)ns3::AnimationInterfaceprivate
WriteXmlUpdateNodeImage(uint32_t nodeId, uint32_t resourceId)ns3::AnimationInterfaceprivate
WriteXmlUpdateNodePosition(uint32_t nodeId, double x, double y)ns3::AnimationInterfaceprivate
WriteXmlUpdateNodeSize(uint32_t nodeId, double width, double height)ns3::AnimationInterfaceprivate
~AnimationInterface()ns3::AnimationInterface