#include <lte-global-pathloss-database.h>
Inheritance diagram for ns3::LteGlobalPathlossDatabase:Public Member Functions | |
| double | GetPathloss (uint16_t cellId, uint64_t imsi) |
| void | Print () |
| virtual void | UpdatePathloss (std::string context, Ptr< SpectrumPhy > txPhy, Ptr< SpectrumPhy > rxPhy, double lossDb)=0 |
Protected Attributes | |
|
std::map< uint16_t, std::map < uint64_t, double > > | m_pathlossMap |
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 40 of file lte-global-pathloss-database.h.
| double ns3::LteGlobalPathlossDatabase::GetPathloss | ( | uint16_t | cellId, |
| uint64_t | imsi | ||
| ) |
| cellId | the id of the eNB |
| imsi | the id of the UE |
Definition at line 57 of file lte-global-pathloss-database.cc.
References NS_LOG_FUNCTION.
Referenced by ns3::LteEnbAntennaTestCase::DoRun().
| void ns3::LteGlobalPathlossDatabase::Print | ( | void | ) |
print the stored pathloss values to standard output
Definition at line 39 of file lte-global-pathloss-database.cc.
References NS_LOG_FUNCTION.
|
pure virtual |
update the pathloss value
| context | |
| txPhy | the transmitting PHY |
| rxPhy | the receiving PHY |
| lossDb | the loss in dB |
Implemented in ns3::UplinkLteGlobalPathlossDatabase, and ns3::DownlinkLteGlobalPathlossDatabase.