![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scenario/pathloss/PathlossChooser.hpp>


Public Member Functions | |
| bool | Distribution (const wns::Distance &distance) const |
| PathlossChooser (const wns::pyconfig::View &config) | |
Public Attributes | |
| std::string | plModelName |
Protected Member Functions | |
| virtual wns::Ratio | calculatePathloss (const antenna::Antenna &source, const antenna::Antenna &target, const wns::Frequency &frequency, const wns::Distance &distance) const |
| Pathloss calculation function for models dependent on the distance of source and target. | |
Private Attributes | |
| wns::distribution::Uniform * | decisionDistribution |
| wns::logger::Logger | logger |
| wns::probe::bus::ContextCollector | losDecision |
| wns::probe::bus::ContextCollector | losProbability |
| bool | notYetDecided |
| bool | pathLossModelLos |
| Pathloss * | plLOS |
| Pathloss * | plNLOS |
| double | usedDistance |
Definition at line 52 of file PathlossChooser.hpp.
| PathlossChooser::PathlossChooser | ( | const wns::pyconfig::View & | config | ) |
Definition at line 46 of file PathlossChooser.cpp.
| wns::Ratio PathlossChooser::calculatePathloss | ( | const antenna::Antenna & | source, | |
| const antenna::Antenna & | target, | |||
| const wns::Frequency & | frequency, | |||
| const wns::Distance & | distance | |||
| ) | const [protected, virtual] |
For models not dependent on the distance DistanceIndependent will provide an implementation of this method.
Implements rise::scenario::pathloss::Pathloss.
Definition at line 61 of file PathlossChooser.cpp.
| bool PathlossChooser::Distribution | ( | const wns::Distance & | distance | ) | const |
Definition at line 96 of file PathlossChooser.cpp.
wns::distribution::Uniform* rise::scenario::pathloss::PathlossChooser::decisionDistribution [mutable, private] |
Definition at line 69 of file PathlossChooser.hpp.
Definition at line 68 of file PathlossChooser.hpp.
Definition at line 76 of file PathlossChooser.hpp.
wns::probe::bus::ContextCollector rise::scenario::pathloss::PathlossChooser::losProbability [private] |
Definition at line 75 of file PathlossChooser.hpp.
bool rise::scenario::pathloss::PathlossChooser::notYetDecided [mutable, private] |
Definition at line 73 of file PathlossChooser.hpp.
bool rise::scenario::pathloss::PathlossChooser::pathLossModelLos [mutable, private] |
Definition at line 72 of file PathlossChooser.hpp.
Definition at line 70 of file PathlossChooser.hpp.
Definition at line 56 of file PathlossChooser.hpp.
Definition at line 71 of file PathlossChooser.hpp.
double rise::scenario::pathloss::PathlossChooser::usedDistance [mutable, private] |
Definition at line 74 of file PathlossChooser.hpp.
1.5.5