Modelize the propagation loss through a transmission medium. More...
#include <propagation-loss-model.h>
Public Member Functions | |
virtual double | GetLoss (Ptr< MobilityModel > a, Ptr< MobilityModel > b) const =0 |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::PropagationLossModel. |
Modelize the propagation loss through a transmission medium.
Calculate the receive power (dbm) from a transmit power (dbm), and, a mobility model for the source and destination positions.
virtual double ns3::PropagationLossModel::GetLoss | ( | Ptr< MobilityModel > | a, | |
Ptr< MobilityModel > | b | |||
) | const [pure virtual] |
a | the mobility model of the source | |
b | the mobility model of the destination |
Implemented in ns3::CompositePropagationLossModel, ns3::JakesPropagationLossModel, ns3::RandomPropagationLossModel, ns3::FriisPropagationLossModel, and ns3::LogDistancePropagationLossModel.
static TypeId ns3::PropagationLossModel::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::PropagationLossModel.
This object is accessible through the following paths with Config::Set and Config::Connect:
No Attributes defined for this type.
No TraceSources defined for this type.
Reimplemented from ns3::Object.
Reimplemented in ns3::CompositePropagationLossModel, ns3::JakesPropagationLossModel, ns3::RandomPropagationLossModel, ns3::FriisPropagationLossModel, and ns3::LogDistancePropagationLossModel.