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

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

#include <uan-transducer.h>

Public Member Functions

 UanPacketArrival (Ptr< Packet > packet, double rxPowerDb, UanTxMode txMode, UanPdp pdp, Time arrTime)
 
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 ( 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.

Member Function Documentation

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

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

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

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

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

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

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

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

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

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


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