A Discrete-Event Network Simulator
API
All TraceSources

This is a list of all Tracing sources.

For more information see the Tracing section of this API documentation and the Tracing sections in the Tutorial and Manual.

ns3::AarfcdWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::AarfWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::AcousticModemEnergyModel

  • TotalEnergyConsumption: Total energy consumption of the modem device.

ns3::AlohaNoackNetDevice

  • MacTx: Trace source indicating a packet has arrived for transmission by this device
  • MacTxDrop: Trace source indicating a packet has been dropped by the device before transmission
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,

ns3::AmrrWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::AparfWifiManager

  • PowerChange: The transmission power has change
  • RateChange: The transmission rate has change

ns3::ApplicationPacketProbe

  • Output: The packet plus its socket address that serve as the output for this probe
  • OutputBytes: The number of bytes in the packet

ns3::ApWifiMac

  • AssociatedSta: A station associated with this access point.
  • DeAssociatedSta: A station lost association with this access point.

ns3::ArfWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::ArpCache

  • Drop: Packet dropped due to ArpCache entry in WaitReply expiring.

ns3::ArpL3Protocol

  • Drop: Packet dropped because not enough room in pending queue for a specific cache entry.

ns3::BaseStationNetDevice

  • BSTx: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.
  • BSTxDrop: A packet has been dropped in the MAC layer before being queued for transmission.
  • BSPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • BSRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • BSRxDrop: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.

ns3::BasicEnergyHarvester

  • HarvestedPower: Harvested power by the BasicEnergyHarvester.
  • TotalEnergyHarvested: Total energy harvested by the harvester.

ns3::BasicEnergySource

  • RemainingEnergy: Remaining energy at BasicEnergySource.

ns3::BlockAckManager

  • AgreementState: The state of the ADDBA handshake

ns3::BooleanProbe

  • Output: The bool that serves as output for this probe

ns3::BulkSendApplication

  • Tx: A new packet is sent
  • TxWithSeqTsSize: A new packet is created with SeqTsSizeHeader

ns3::CaraWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::CobaltQueueDisc

  • Count: Cobalt count
  • DropState: Dropping state
  • DropNext: Time until next packet drop

ns3::CoDelQueueDisc

  • Count: CoDel count
  • LastCount: CoDel lastcount
  • DropState: Dropping state
  • DropNext: Time until next packet drop

ns3::CsmaNetDevice

  • MacTx: Trace source indicating a packet has arrived for transmission by this device
  • MacTxDrop: Trace source indicating a packet has been dropped by the device before transmission
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • MacTxBackoff: Trace source indicating a packet has been delayed by the CSMA backoff process
  • PhyTxBegin: Trace source indicating a packet has begun transmitting over the channel
  • PhyTxEnd: Trace source indicating a packet has been completely transmitted over the channel
  • PhyTxDrop: Trace source indicating a packet has been dropped by the device during transmission
  • PhyRxEnd: Trace source indicating a packet has been completely received by the device
  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception
  • Sniffer: Trace source simulating a non-promiscuous packet sniffer attached to the device
  • PromiscSniffer: Trace source simulating a promiscuous packet sniffer attached to the device

ns3::DhcpClient

  • NewLease: Get a NewLease
  • ExpireLease: A lease expires

ns3::dot11s::HwmpProtocol

  • RouteDiscoveryTime: The time of route discovery procedure
  • RouteChange: Routing table changed

ns3::dot11s::PeerManagementProtocol

  • LinkOpen: New peer link opened
  • LinkClose: New peer link closed

ns3::DoubleProbe

  • Output: The double that serves as output for this probe

ns3::dsr::DsrOptions

  • Drop: Packet dropped.
  • Rx: Receive DSR packet.

ns3::dsr::DsrRouting

  • Tx: Send DSR packet.
  • Drop: Drop DSR packet

ns3::DynamicQueueLimits

  • Limit: Limit value calculated by DQL

ns3::EpcUeNas

  • StateTransition: fired upon every UE NAS state transition

ns3::FdNetDevice

  • MacTx: Trace source indicating a packet has arrived for transmission by this device
  • MacTxDrop: Trace source indicating a packet has been dropped by the device before transmission
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • Sniffer: Trace source simulating a non-promiscuous packet sniffer attached to the device
  • PromiscSniffer: Trace source simulating a promiscuous packet sniffer attached to the device

ns3::HalfDuplexIdealPhy

  • TxStart: Trace fired when a new transmission is started
  • TxEnd: Trace fired when a previously started transmission is finished
  • RxStart: Trace fired when the start of a signal is detected
  • RxAbort: Trace fired when a previously started RX is aborted before time
  • RxEndOk: Trace fired when a previously started RX terminates successfully
  • RxEndError: Trace fired when a previously started RX terminates with an error (packet is corrupted)

ns3::IdealWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::Ipv4L3Protocol

  • Tx: Send ipv4 packet to outgoing interface.
  • Rx: Receive ipv4 packet from incoming interface.
  • Drop: Drop ipv4 packet
  • SendOutgoing: A newly-generated packet by this node is about to be queued for transmission
  • UnicastForward: A unicast IPv4 packet was received by this node and is being forwarded to another node
  • MulticastForward: A multicast IPv4 packet was received by this node and is being forwarded to another node
  • LocalDeliver: An IPv4 packet was received by/for this node, and it is being forward up the stack

ns3::Ipv4PacketProbe

  • Output: The packet plus its IPv4 object and interface that serve as the output for this probe
  • OutputBytes: The number of bytes in the packet

ns3::Ipv6L3Protocol

  • Tx: Send IPv6 packet to outgoing interface.
  • Rx: Receive IPv6 packet from incoming interface.
  • Drop: Drop IPv6 packet
  • SendOutgoing: A newly-generated packet by this node is about to be queued for transmission
  • UnicastForward: A unicast IPv6 packet was received by this node and is being forwarded to another node
  • LocalDeliver: An IPv6 packet was received by/for this node, and it is being forward up the stack

ns3::Ipv6PacketProbe

  • Output: The packet plus its IPv6 object and interface that serve as the output for this probe
  • OutputBytes: The number of bytes in the packet

ns3::LiIonEnergySource

  • RemainingEnergy: Remaining energy at BasicEnergySource.

ns3::LrWpanMac

  • MacTxEnqueue: Trace source indicating a packet has been enqueued in the transaction queue
  • MacTxDequeue: Trace source indicating a packet has was dequeued from the transaction queue
  • MacTx: Trace source indicating a packet has arrived for transmission by this device
  • MacTxOk: Trace source indicating a packet has been successfully sent
  • MacTxDrop: Trace source indicating a packet has been dropped during transmission
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • MacRxDrop: Trace source indicating a packet was received, but dropped before being forwarded up the stack
  • Sniffer: Trace source simulating a non-promiscuous packet sniffer attached to the device
  • PromiscSniffer: Trace source simulating a promiscuous packet sniffer attached to the device
  • MacStateValue: The state of LrWpan Mac
  • MacIncSuperframeStatus: The period status of the incoming superframe
  • MacOutSuperframeStatus: The period status of the outgoing superframe
  • MacState: The state of LrWpan Mac
  • MacSentPkt: Trace source reporting some information about the sent packet
  • IfsEnd: Trace source reporting the end of an Interframe space (IFS)

ns3::LrWpanPhy

  • TrxStateValue: The state of the transceiver
  • TrxState: The state of the transceiver
  • PhyTxBegin: Trace source indicating a packet has begun transmitting over the channel medium
  • PhyTxEnd: Trace source indicating a packet has been completely transmitted over the channel.
  • PhyTxDrop: Trace source indicating a packet has been dropped by the device during transmission
  • PhyRxBegin: Trace source indicating a packet has begun being received from the channel medium by the device
  • PhyRxEnd: Trace source indicating a packet has been completely received from the channel medium by the device
  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception

ns3::LteEnbMac

  • DlScheduling: Information regarding DL scheduling.
  • UlScheduling: Information regarding UL scheduling.

ns3::LteEnbPhy

  • ReportUeSinr: Report UEs' averaged linear SINR
  • ReportInterference: Report linear interference power per PHY RB
  • DlPhyTransmission: DL transmission PHY layer statistics.

ns3::LteEnbRrc

  • NewUeContext: Fired upon creation of a new UE context.
  • ConnectionEstablished: Fired upon successful RRC connection establishment.
  • ConnectionReconfiguration: trace fired upon RRC connection reconfiguration
  • HandoverStart: trace fired upon start of a handover procedure
  • HandoverEndOk: trace fired upon successful termination of a handover procedure
  • RecvMeasurementReport: trace fired when measurement report is received
  • NotifyConnectionRelease: trace fired when an UE is released
  • RrcTimeout: trace fired when a timer expires

ns3::LtePdcp

  • TxPDU: PDU transmission notified to the RLC.
  • RxPDU: PDU received.

ns3::LteRlc

  • TxPDU: PDU transmission notified to the MAC.
  • RxPDU: PDU received.
  • TxDrop: Trace source indicating a packet has been dropped before transmission

ns3::LteSpectrumPhy

  • TxStart: Trace fired when a new transmission is started
  • TxEnd: Trace fired when a previously started transmission is finished
  • RxStart: Trace fired when the start of a signal is detected
  • RxEndOk: Trace fired when a previously started RX terminates successfully
  • RxEndError: Trace fired when a previously started RX terminates with an error
  • DlPhyReception: DL reception PHY layer statistics.
  • UlPhyReception: DL reception PHY layer statistics.

ns3::LteUeMac

  • RaResponseTimeout: trace fired upon RA response timeout

ns3::LteUePhy

  • ReportCurrentCellRsrpSinr: RSRP and SINR statistics.
  • ReportUlPhyResourceBlocks: UL transmission PHY layer resource blocks.
  • ReportPowerSpectralDensity: Power Spectral Density data.
  • UlPhyTransmission: DL transmission PHY layer statistics.
  • ReportUeMeasurements: Report UE measurements RSRP (dBm) and RSRQ (dB).
  • StateTransition: Trace fired upon every UE PHY state transition

ns3::LteUePowerControl

  • ReportPuschTxPower: Report PUSCH TxPower in dBm
  • ReportPucchTxPower: Report PUCCH TxPower in dBm
  • ReportSrsTxPower: Report SRS TxPower in dBm

ns3::LteUeRrc

  • MibReceived: trace fired upon reception of Master Information Block
  • Sib1Received: trace fired upon reception of System Information Block Type 1
  • Sib2Received: trace fired upon reception of System Information Block Type 2
  • StateTransition: trace fired upon every UE RRC state transition
  • InitialCellSelectionEndOk: trace fired upon successful initial cell selection procedure
  • InitialCellSelectionEndError: trace fired upon failed initial cell selection procedure
  • RandomAccessSuccessful: trace fired upon successful completion of the random access procedure
  • RandomAccessError: trace fired upon failure of the random access procedure
  • ConnectionEstablished: trace fired upon successful RRC connection establishment
  • ConnectionTimeout: trace fired upon timeout RRC connection establishment because of T300
  • ConnectionReconfiguration: trace fired upon RRC connection reconfiguration
  • HandoverStart: trace fired upon start of a handover procedure
  • HandoverEndOk: trace fired upon successful termination of a handover procedure
  • HandoverEndError: trace fired upon failure of a handover procedure
  • SCarrierConfigured: trace fired after configuring secondary carriers
  • Srb1Created: trace fired after SRB1 is created
  • DrbCreated: trace fired after DRB is created
  • RadioLinkFailure: trace fired upon failure of radio link
  • PhySyncDetection: trace fired upon receiving in Sync or out of Sync indications from UE PHY

ns3::MinstrelHtWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::MinstrelWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::MobilityModel

  • CourseChange: The value of the position and/or velocity vector changed

ns3::ObssPdAlgorithm

  • Reset: Trace CCA Reset event

ns3::olsr::RoutingProtocol

  • Rx: Receive OLSR packet.
  • Tx: Send OLSR packet.
  • RoutingTableChanged: The OLSR routing table has changed.

ns3::OnoeWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::OnOffApplication

  • Tx: A new packet is created and is sent
  • TxWithAddresses: A new packet is created and is sent
  • TxWithSeqTsSize: A new packet is created with SeqTsSizeHeader

ns3::PacketProbe

  • Output: The packet that serve as the output for this probe
  • OutputBytes: The number of bytes in the packet

ns3::PacketSink

  • Rx: A packet has been received
  • RxWithAddresses: A packet has been received
  • RxWithSeqTsSize: A packet with SeqTsSize header has been received

ns3::PacketSocket

  • Drop: Drop packet due to receive buffer overflow

ns3::PacketSocketClient

  • Tx: A packet has been sent

ns3::PacketSocketServer

  • Rx: A packet has been received

ns3::ParfWifiManager

  • PowerChange: The transmission power has change
  • RateChange: The transmission rate has change

ns3::PointToPointChannel

  • TxRxPointToPoint: Trace source indicating transmission of packet from the PointToPointChannel, used by the Animation interface.

ns3::PointToPointNetDevice

  • MacTx: Trace source indicating a packet has arrived for transmission by this device
  • MacTxDrop: Trace source indicating a packet has been dropped by the device before transmission
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • PhyTxBegin: Trace source indicating a packet has begun transmitting over the channel
  • PhyTxEnd: Trace source indicating a packet has been completely transmitted over the channel
  • PhyTxDrop: Trace source indicating a packet has been dropped by the device during transmission
  • PhyRxEnd: Trace source indicating a packet has been completely received by the device
  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception
  • Sniffer: Trace source simulating a non-promiscuous packet sniffer attached to the device
  • PromiscSniffer: Trace source simulating a promiscuous packet sniffer attached to the device

ns3::QosTxop

  • TxopTrace: Trace source for TXOP start and duration times

ns3::Queue<Packet>

  • Enqueue: Enqueue a packet in the queue.
  • Dequeue: Dequeue a packet from the queue.
  • Drop: Drop a packet (for whatever reason).
  • DropBeforeEnqueue: Drop a packet before enqueue.
  • DropAfterDequeue: Drop a packet after dequeue.

ns3::Queue<QueueDiscItem>

  • Enqueue: Enqueue a packet in the queue.
  • Dequeue: Dequeue a packet from the queue.
  • Drop: Drop a packet (for whatever reason).
  • DropBeforeEnqueue: Drop a packet before enqueue.
  • DropAfterDequeue: Drop a packet after dequeue.

ns3::Queue<WifiMacQueueItem>

  • Enqueue: Enqueue a packet in the queue.
  • Dequeue: Dequeue a packet from the queue.
  • Drop: Drop a packet (for whatever reason).
  • DropBeforeEnqueue: Drop a packet before enqueue.
  • DropAfterDequeue: Drop a packet after dequeue.

ns3::QueueBase

  • PacketsInQueue: Number of packets currently stored in the queue
  • BytesInQueue: Number of bytes currently stored in the queue

ns3::QueueDisc

  • Enqueue: Enqueue a packet in the queue disc
  • Dequeue: Dequeue a packet from the queue disc
  • Requeue: Requeue a packet in the queue disc
  • Drop: Drop a packet stored in the queue disc
  • DropBeforeEnqueue: Drop a packet before enqueue
  • DropAfterDequeue: Drop a packet after dequeue
  • Mark: Mark a packet stored in the queue disc
  • PacketsInQueue: Number of packets currently stored in the queue disc
  • BytesInQueue: Number of bytes currently stored in the queue disc
  • SojournTime: Sojourn time of the last packet dequeued from the queue disc

ns3::RraaWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::RrpaaWifiManager

  • RateChange: The transmission rate has change.
  • PowerChange: The transmission power has change.

ns3::RvBatteryModel

  • RvBatteryModelBatteryLevel: RV battery model battery level.
  • RvBatteryModelBatteryLifetime: RV battery model battery lifetime.

ns3::SimpleDeviceEnergyModel

  • TotalEnergyConsumption: Total energy consumption of the radio device.

ns3::SimpleNetDevice

  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception

ns3::SimpleOfdmWimaxPhy

  • Rx: Receive trace
  • Tx: Transmit trace
  • PhyTxBegin: Trace source indicating a packet has begun transmitting over the channel medium
  • PhyTxEnd: Trace source indicating a packet has been completely transmitted over the channel
  • PhyTxDrop: Trace source indicating a packet has been dropped by the device during transmission
  • PhyRxBegin: Trace source indicating a packet has begun being received from the channel medium by the device
  • PhyRxEnd: Trace source indicating a packet has been completely received from the channel medium by the device
  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception

ns3::SixLowPanNetDevice

  • Tx: Send - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.
  • Rx: Receive - packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.
  • Drop: Drop - DropReason, packet (including 6LoWPAN header), SixLoWPanNetDevice Ptr, interface index.

ns3::SpectrumAnalyzer

  • AveragePowerSpectralDensityReport: Trace fired whenever a new value for the average Power Spectral Density is calculated

ns3::SpectrumChannel

  • Gain: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitterPointer to the mobility model of the receiverTx antenna gainRx antenna gainPropagation gainPathloss
  • PathLoss: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.
  • TxSigParams: This trace is fired whenever a signal is transmitted.The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.

ns3::SpectrumWifiPhy

  • SignalArrival: Signal arrival

ns3::StaWifiMac

  • Assoc: Associated with an access point.
  • DeAssoc: Association with an access point lost.
  • BeaconArrival: Time of beacons arrival from associated AP

ns3::SubscriberStationNetDevice

  • SSTxDrop: A packet has been dropped in the MAC layer before being queued for transmission.
  • SSPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • SSRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • SSRxDrop: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.

ns3::TbfQueueDisc

  • TokensInFirstBucket: Number of First Bucket Tokens in bytes
  • TokensInSecondBucket: Number of Second Bucket Tokens in bytes

ns3::TcpDctcp

  • CongestionEstimate: Update sender-side congestion estimate state

ns3::TcpHybla

  • Rho: Rho parameter of Hybla

ns3::TcpRateLinux

  • TcpRateUpdated: Tcp rate information has been updated
  • TcpRateSampleUpdated: Tcp rate sample has been updated

ns3::TcpRxBuffer

  • NextRxSequence: Next sequence number expected (RCV.NXT)

ns3::TcpSocketBase

  • RTO: Retransmission timeout
  • RTT: Last RTT sample
  • NextTxSequence: Next sequence number to send (SND.NXT)
  • HighestSequence: Highest sequence number ever sent in socket's life time
  • State: TCP state
  • CongState: TCP Congestion machine state
  • EcnState: Trace ECN state change of socket
  • AdvWND: Advertised Window Size
  • RWND: Remote side's flow control window
  • BytesInFlight: Socket estimation of bytes in flight
  • HighestRxSequence: Highest sequence number received from peer
  • HighestRxAck: Highest ack received from peer
  • PacingRate: The current TCP pacing rate
  • CongestionWindow: The TCP connection's congestion window
  • CongestionWindowInflated: The TCP connection's congestion window inflates as in older RFC
  • SlowStartThreshold: TCP slow start threshold (bytes)
  • Tx: Send tcp packet to IP protocol
  • Rx: Receive tcp packet from IP protocol
  • EcnEchoSeq: Sequence of last received ECN Echo
  • EcnCeSeq: Sequence of last received CE
  • EcnCwrSeq: Sequence of last received CWR

ns3::TcpSocketState

  • PacingRate: The current TCP pacing rate
  • CongestionWindow: The TCP connection's congestion window
  • CongestionWindowInflated: The TCP connection's inflated congestion window
  • SlowStartThreshold: TCP slow start threshold (bytes)
  • CongState: TCP Congestion machine state
  • EcnState: Trace ECN state change of socket
  • HighestSequence: Highest sequence number received from peer
  • NextTxSequence: Next sequence number to send (SND.NXT)
  • BytesInFlight: The TCP connection's congestion window
  • RTT: Last RTT sample

ns3::TcpTxBuffer

  • UnackSequence: First unacknowledged sequence number (SND.UNA)

ns3::TcpWestwood

  • EstimatedBW: The estimated bandwidth

ns3::ThompsonSamplingWifiManager

  • Rate: Traced value for rate changes (b/s)

ns3::ThreeGppHttpClient

  • ConnectionEstablished: Connection to the destination web server has been established.
  • ConnectionClosed: Connection to the destination web server is closed.
  • Tx: General trace for sending a packet of any kind.
  • TxMainObjectRequest: Sent a request for a main object.
  • TxEmbeddedObjectRequest: Sent a request for an embedded object.
  • RxMainObjectPacket: A packet of main object has been received.
  • RxMainObject: Received a whole main object. Header is included.
  • RxEmbeddedObjectPacket: A packet of embedded object has been received.
  • RxEmbeddedObject: Received a whole embedded object. Header is included.
  • Rx: General trace for receiving a packet of any kind.
  • RxDelay: General trace of delay for receiving a complete object.
  • RxRtt: General trace of round trip delay time for receiving a complete object.
  • StateTransition: Trace fired upon every HTTP client state transition.

ns3::ThreeGppHttpServer

  • ConnectionEstablished: Connection to a remote web client has been established.
  • MainObject: A main object has been generated.
  • EmbeddedObject: An embedded object has been generated.
  • Tx: A packet has been sent.
  • Rx: A packet has been received.
  • RxDelay: A packet has been received with delay information.
  • StateTransition: Trace fired upon every HTTP client state transition.

ns3::TimeProbe

  • Output: The double valued (units of seconds) probe output

ns3::TimeSeriesAdaptor

  • Output: The current simulation time versus the current value converted to a double

ns3::TrafficControlLayer

  • TcDrop: Trace source indicating a packet has been dropped by the Traffic Control layer because no queue disc is installed on the device, the device supports flow control and the device queue is stopped

ns3::Txop

  • BackoffTrace: Trace source for backoff values
  • CwTrace: Trace source for contention window values

ns3::UanMacCw

  • Enqueue: A packet arrived at the MAC for transmission.
  • Dequeue: A was passed down to the PHY from the MAC.
  • RX: A packet was destined for this MAC and was received.

ns3::UanMacRc

  • Enqueue: A (data) packet arrived at MAC for transmission.
  • Dequeue: A (data) packet was passed down to PHY from MAC.
  • RX: A packet was destined for and received at this MAC layer.

ns3::UanMacRcGw

  • RX: A packet was destined for and received at this MAC layer.
  • Cycle: Trace cycle statistics.

ns3::UanNetDevice

  • Rx: Received payload from the MAC layer.
  • Tx: Send payload to the MAC layer.

ns3::UanPhy

  • PhyTxBegin: Trace source indicating a packet has begun transmitting over the channel medium.
  • PhyTxEnd: Trace source indicating a packet has been completely transmitted over the channel.
  • PhyTxDrop: Trace source indicating a packet has been dropped by the device during transmission.
  • PhyRxBegin: Trace source indicating a packet has begun being received from the channel medium by the device.
  • PhyRxEnd: Trace source indicating a packet has been completely received from the channel medium by the device.
  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception.

ns3::UanPhyDual

  • RxOk: A packet was received successfully.
  • RxError: A packet was received unsuccessfully.
  • Tx: Packet transmission beginning.

ns3::UanPhyGen

  • RxOk: A packet was received successfully.
  • RxError: A packet was received unsuccessfully.
  • Tx: Packet transmission beginning.

ns3::UdpEchoClient

  • Tx: A new packet is created and is sent
  • Rx: A packet has been received
  • TxWithAddresses: A new packet is created and is sent
  • RxWithAddresses: A packet has been received

ns3::UdpEchoServer

  • Rx: A packet has been received
  • RxWithAddresses: A packet has been received

ns3::UdpServer

  • Rx: A packet has been received
  • RxWithAddresses: A packet has been received

ns3::UdpSocketImpl

  • Drop: Drop UDP packet due to receive buffer overflow

ns3::UeManager

  • StateTransition: fired upon every UE state transition seen by the UeManager at the eNB RRC
  • DrbCreated: trace fired after DRB is created

ns3::Uinteger16Probe

  • Output: The uint16_t that serves as output for this probe

ns3::Uinteger32Probe

  • Output: The uint32_t that serves as output for this probe

ns3::Uinteger8Probe

  • Output: The uint8_t that serves as output for this probe

ns3::V4Ping

  • Rtt: The rtt calculated by the ping.

ns3::VirtualNetDevice

  • MacTx: Trace source indicating a packet has arrived for transmission by this device
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace,
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace,
  • Sniffer: Trace source simulating a non-promiscuous packet sniffer attached to the device
  • PromiscSniffer: Trace source simulating a promiscuous packet sniffer attached to the device

ns3::WaveformGenerator

  • TxStart: Trace fired when a new transmission is started
  • TxEnd: Trace fired when a previously started transmission is finished

ns3::WifiMac

  • MacTx: A packet has been received from higher layers and is being processed in preparation for queueing for transmission.
  • MacTxDrop: A packet has been dropped in the MAC layer before being queued for transmission. This trace source is fired, e.g., when an AP's MAC receives from the upper layer a packet destined to a station that is not associated with the AP or a STA's MAC receives a packet from the upper layer while it is not associated with any AP.
  • MacPromiscRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a promiscuous trace.
  • MacRx: A packet has been received by this device, has been passed up from the physical layer and is being forwarded up the local protocol stack. This is a non-promiscuous trace.
  • MacRxDrop: A packet has been dropped in the MAC layer after it has been passed up from the physical layer.
  • TxOkHeader: The header of successfully transmitted packet.
  • TxErrHeader: The header of unsuccessfully transmitted packet.
  • AckedMpdu: An MPDU that was successfully acknowledged, via either a Normal Ack or a Block Ack.
  • NAckedMpdu: An MPDU that was negatively acknowledged via a Block Ack.
  • DroppedMpdu: An MPDU that was dropped for the given reason (see WifiMacDropReason).
  • MpduResponseTimeout: An MPDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the MPDU. This trace source is fired when a CTS is missing after an RTS or a Normal Ack is missing after an MPDU or after a DL MU PPDU acknowledged in SU format.
  • PsduResponseTimeout: A PSDU whose response was not received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason) and the TXVECTOR used to transmit the PSDU. This trace source is fired when a BlockAck is missing after an A-MPDU, a BlockAckReq (possibly in the context of the acknowledgment of a DL MU PPDU in SU format) or a TB PPDU (in the latter case the missing BlockAck is a Multi-STA BlockAck).
  • PsduMapResponseTimeout: A PSDU map for which not all the responses were received before the timeout, along with an identifier of the type of timeout (see WifiTxTimer::Reason), the set of MAC addresses of the stations that did not respond and the total number of stations that had to respond. This trace source is fired when not all the addressed stations responded to an MU-BAR Trigger frame (either sent as a SU frame or aggregated to PSDUs in the DL MU PPDU), a Basic Trigger Frame or a BSRP Trigger Frame.

ns3::WifiMacQueue

  • Expired: MPDU dropped because its lifetime expired.

ns3::WifiPhy

  • PhyTxBegin: Trace source indicating a packet has begun transmitting over the channel medium
  • PhyTxPsduBegin: Trace source indicating a PSDU has begun transmitting over the channel medium
  • PhyTxEnd: Trace source indicating a packet has been completely transmitted over the channel.
  • PhyTxDrop: Trace source indicating a packet has been dropped by the device during transmission
  • PhyRxBegin: Trace source indicating a packet has begun being received from the channel medium by the device
  • PhyRxPayloadBegin: Trace source indicating the reception of the payload of a PPDU has begun
  • PhyRxEnd: Trace source indicating a packet has been completely received from the channel medium by the device
  • PhyRxDrop: Trace source indicating a packet has been dropped by the device during reception
  • MonitorSnifferRx: Trace source simulating a wifi device in monitor mode sniffing all received frames
  • MonitorSnifferTx: Trace source simulating the capability of a wifi device in monitor mode to sniff all frames being transmitted

ns3::WifiPhyStateHelper

  • State: The state of the PHY layer
  • RxOk: A packet has been received successfully.
  • RxError: A packet has been received unsuccessfully.
  • Tx: Packet transmission is starting.

ns3::WifiRadioEnergyModel

  • TotalEnergyConsumption: Total energy consumption of the radio device.

ns3::WifiRemoteStationManager

  • MacTxRtsFailed: The transmission of a RTS by the MAC layer has failed
  • MacTxDataFailed: The transmission of a data packet by the MAC layer has failed
  • MacTxFinalRtsFailed: The transmission of a RTS has exceeded the maximum number of attempts
  • MacTxFinalDataFailed: The transmission of a data packet has exceeded the maximum number of attempts

ns3::WimaxMacQueue

  • Enqueue: Enqueue trace
  • Dequeue: Dequeue trace
  • Drop: Drop trace

ns3::WimaxNetDevice

  • Rx: Receive trace
  • Tx: Transmit trace