A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::UanPacketArrival Class Reference

Class consisting of packet arrival information (Time, RxPower, mode, PDP) More...

#include <uan-transducer.h>

+ Collaboration diagram for ns3::UanPacketArrival:

Public Member Functions

 UanPacketArrival ()
 UanPacketArrival (Ptr< Packet > packet, double rxPowerDb, UanTxMode txMode, UanPdp pdp, Time arrTime)
 ~UanPacketArrival ()
Time GetArrivalTime (void) const
Ptr< PacketGetPacket (void) const
UanPdp GetPdp (void) const
double GetRxPowerDb (void) const
const UanTxModeGetTxMode (void) const

Private Attributes

Time m_arrTime
Ptr< Packetm_packet
UanPdp m_pdp
double m_rxPowerDb
UanTxMode m_txMode

Detailed Description

Class consisting of packet arrival information (Time, RxPower, mode, PDP)

Definition at line 42 of file uan-transducer.h.

Constructor & Destructor Documentation

ns3::UanPacketArrival::UanPacketArrival ( )
inline

Definition at line 47 of file uan-transducer.h.

ns3::UanPacketArrival::UanPacketArrival ( Ptr< Packet packet,
double  rxPowerDb,
UanTxMode  txMode,
UanPdp  pdp,
Time  arrTime 
)
inline
Parameters
packetPacket arriving
rxPowerDbRX signal power in dB of arriving packet
txModeTX mode of arriving packet
pdpPower delay profile of arriving packet
arrTimeArrival time of packet

Definition at line 58 of file uan-transducer.h.

ns3::UanPacketArrival::~UanPacketArrival ( )
inline

Definition at line 67 of file uan-transducer.h.

References m_packet.

Member Function Documentation

Time ns3::UanPacketArrival::GetArrivalTime ( void  ) const
inline
Returns
Arrival time of packet

Definition at line 96 of file uan-transducer.h.

References m_arrTime.

Ptr<Packet> ns3::UanPacketArrival::GetPacket ( void  ) const
inline
Returns
Pointer to packet that arrived

Definition at line 75 of file uan-transducer.h.

References m_packet.

Referenced by ns3::UanTransducerHd::RemoveArrival().

+ Here is the caller graph for this function:

UanPdp ns3::UanPacketArrival::GetPdp ( void  ) const
inline
Returns
PDP of arriving signal

Definition at line 103 of file uan-transducer.h.

References m_pdp.

double ns3::UanPacketArrival::GetRxPowerDb ( void  ) const
inline
Returns
Received signal strength in dB re 1uPa

Definition at line 82 of file uan-transducer.h.

References m_rxPowerDb.

const UanTxMode& ns3::UanPacketArrival::GetTxMode ( void  ) const
inline
Returns
UanTxMode used to transmit packet

Definition at line 89 of file uan-transducer.h.

References m_txMode.

Member Data Documentation

Time ns3::UanPacketArrival::m_arrTime
private

Definition at line 112 of file uan-transducer.h.

Referenced by GetArrivalTime().

Ptr<Packet> ns3::UanPacketArrival::m_packet
private

Definition at line 108 of file uan-transducer.h.

Referenced by GetPacket(), and ~UanPacketArrival().

UanPdp ns3::UanPacketArrival::m_pdp
private

Definition at line 111 of file uan-transducer.h.

Referenced by GetPdp().

double ns3::UanPacketArrival::m_rxPowerDb
private

Definition at line 109 of file uan-transducer.h.

Referenced by GetRxPowerDb().

UanTxMode ns3::UanPacketArrival::m_txMode
private

Definition at line 110 of file uan-transducer.h.

Referenced by GetTxMode().


The documentation for this class was generated from the following file: