NS-3
|
AnimPacketInfo helper class. More...
#include <animation-interface-helper.h>
Public Member Functions | |
AnimPacketInfo () | |
Default constructor. | |
AnimPacketInfo (Ptr< const NetDevice > tx_nd, const Time &fbTx, const Time &lbTx, Vector txLoc) | |
Constructor. | |
void | ProcessRxBegin (Ptr< const NetDevice > nd, const Time &fbRx) |
Process RxBegin notifications. | |
bool | ProcessRxEnd (Ptr< const NetDevice > nd, const Time &fbRx, Vector rxLoc) |
Process RxEnd notifications. | |
void | ProcessRxDrop (Ptr< const NetDevice > nd) |
Process RxDrop notifications. | |
AnimRxInfo | GetRxInfo (Ptr< const NetDevice > nd) |
GetRxInfo. | |
void | RemoveRxInfo (Ptr< const NetDevice > nd) |
RemoveRxInfo. | |
Public Attributes | |
Ptr< const NetDevice > | m_txnd |
Ptr to NetDevice that is transmitting. | |
double | m_fbTx |
First bit transmission time. | |
double | m_lbTx |
Last bit transmission time. | |
Vector | m_txLoc |
Transmitter's location. | |
std::map< uint32_t, AnimRxInfo > | m_rx |
Collection of receivers. | |
double | firstlastbitDelta |
Time delta between First bit Rx and Last bit Rx. |
AnimPacketInfo helper class.
This helper class keeps of wireless packets transmitted and received including info about the last bit transmit time, first bit transmit time, location of the transmitter and NetDevice transmited on It is intended only for use by the AnimationInterface class.
AnimRxInfo ns3::AnimPacketInfo::GetRxInfo | ( | Ptr< const NetDevice > | nd | ) |
double ns3::AnimPacketInfo::m_fbTx |
First bit transmission time.
m_fbTx | First bit transmission time |
double ns3::AnimPacketInfo::m_lbTx |
Last bit transmission time.
m_lbTx | Last bit transmission time |
std::map<uint32_t,AnimRxInfo> ns3::AnimPacketInfo::m_rx |
Collection of receivers.
m_rx | Collection of receivers |
Transmitter's location.
m_txLoc | Transmitter's Location |