A Discrete-Event Network Simulator
API
Public Member Functions | Private Attributes | List of all members
GlobalPathlossDatabase Class Reference

Store the last pathloss value for each TX-RX pair. More...

Public Member Functions

void Print ()
 print the stored pathloss values to standard output More...
 
void UpdatePathloss (std::string context, Ptr< SpectrumPhy > txPhy, Ptr< SpectrumPhy > rxPhy, double lossDb)
 update the pathloss value More...
 

Private Attributes

std::map< uint32_t, std::map< uint32_t, double > > m_pathlossMap
 Path loss map. More...
 

Detailed Description

Store the last pathloss value for each TX-RX pair.

This is an example of how the PathlossTrace (provided by some SpectrumChannel implementations) work.

Definition at line 71 of file adhoc-aloha-ideal-phy-matrix-propagation-loss-model.cc.

Member Function Documentation

◆ Print()

void GlobalPathlossDatabase::Print ( void  )

print the stored pathloss values to standard output

Definition at line 107 of file adhoc-aloha-ideal-phy-matrix-propagation-loss-model.cc.

◆ UpdatePathloss()

void GlobalPathlossDatabase::UpdatePathloss ( std::string  context,
Ptr< SpectrumPhy txPhy,
Ptr< SpectrumPhy rxPhy,
double  lossDb 
)

update the pathloss value

Parameters
context
txPhythe transmitting PHY
rxPhythe receiving PHY
lossDbthe loss in dB

Definition at line 96 of file adhoc-aloha-ideal-phy-matrix-propagation-loss-model.cc.

References ns3::SpectrumPhy::GetMobility(), and ns3::Object::GetObject().

Member Data Documentation

◆ m_pathlossMap

std::map<uint32_t, std::map<uint32_t, double> > GlobalPathlossDatabase::m_pathlossMap
private

Path loss map.

Definition at line 92 of file adhoc-aloha-ideal-phy-matrix-propagation-loss-model.cc.


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