A Discrete-Event Network Simulator
API
Propagation Models
+ Collaboration diagram for Propagation Models:

Modules

 Buildings module tests
 
 Propagation module tests
 
 Propagation module tests
 

Classes

class  ns3::AlwaysLosChannelConditionModel
 Models an always in-LoS condition model. More...
 
class  ns3::BuildingsPropagationLossModel
 This model provides means for simulating the following propagation phenomena in the presence of buildings: More...
 
class  ns3::ChannelCondition
 Carries information about the LOS/NLOS channel state. More...
 
class  ns3::ChannelConditionModel
 Models the channel condition. More...
 
class  ns3::ConstantSpeedPropagationDelayModel
 the propagation speed is constant More...
 
class  ns3::Cost231PropagationLossModel
 The COST-Hata-Model is the most often cited of the COST 231 models. More...
 
class  ns3::FixedRssLossModel
 Return a constant received power level independent of the transmit power. More...
 
class  ns3::FriisPropagationLossModel
 a Friis propagation loss model More...
 
class  ns3::HybridBuildingsPropagationLossModel
 The HybridBuildingsPropagationModel is a compound of different models able to evaluate the pathloss from 200 to 2600 MHz, in different environments and with buildings (i.e., indoor and outdoor communications). More...
 
class  ns3::ItuR1411LosPropagationLossModel
 the ITU-R 1411 LOS propagation model More...
 
class  ns3::ItuR1411NlosOverRooftopPropagationLossModel
 the ITU-R 1411 NLOS over rooftop propagation model More...
 
class  JakesPropagationExample
 Constructs a JakesPropagationlossModel and print the loss value as a function of time into std::cout. More...
 
class  ns3::JakesPropagationLossModel
 a Jakes narrowband propagation model. More...
 
class  ns3::Kun2600MhzPropagationLossModel
 Empirical propagation model for the 2.6 GHz frequency. More...
 
class  ns3::LogDistancePropagationLossModel
 a log distance propagation model. More...
 
class  ns3::MatrixPropagationLossModel
 The propagation loss is fixed for each pair of nodes and doesn't depend on their actual positions. More...
 
class  ns3::NakagamiPropagationLossModel
 Nakagami-m fast fading propagation loss model. More...
 
class  ns3::NeverLosChannelConditionModel
 Models a never in-LoS condition model. More...
 
class  ns3::NeverLosVehicleChannelConditionModel
 Models a never in-LoS condition model caused by a blocking vehicle. More...
 
class  ns3::OhBuildingsPropagationLossModel
 this model combines the OkumuraHata model with the BuildingsPropagationLossModel More...
 
class  ns3::OkumuraHataPropagationLossModel
 this class implements the Okumura Hata propagation loss model More...
 
class  ns3::ProbabilisticV2vHighwayChannelConditionModel
 Computes the channel condition for the V2V Highway scenario. More...
 
class  ns3::ProbabilisticV2vUrbanChannelConditionModel
 Computes the channel condition for the V2V Urban scenario. More...
 
class  ns3::PropagationCache< T >
 Constructs a cache of objects, where each object is responsible for a single propagation path loss calculations. More...
 
class  ns3::PropagationDelayModel
 calculate a propagation delay. More...
 
class  ns3::PropagationLossModel
 Models the propagation loss through a transmission medium. More...
 
class  ns3::RandomPropagationDelayModel
 the propagation delay is random More...
 
class  ns3::RandomPropagationLossModel
 The propagation loss follows a random distribution. More...
 
class  ns3::RangePropagationLossModel
 The propagation loss depends only on the distance (range) between transmitter and receiver. More...
 
class  ns3::BuildingsPropagationLossModel::ShadowingLoss
 This model allows the computation of shadowing loss. More...
 
class  ns3::ThreeGppChannelConditionModel
 Base class for the 3GPP channel condition models. More...
 
class  ns3::ThreeGppIndoorMixedOfficeChannelConditionModel
 Computes the channel condition for the Indoor Mixed Office scenario. More...
 
class  ns3::ThreeGppIndoorOfficePropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the Indoor Office scenario. More...
 
class  ns3::ThreeGppIndoorOpenOfficeChannelConditionModel
 Computes the channel condition for the Indoor Open Office scenario. More...
 
class  ns3::ThreeGppPropagationLossModel
 Base class for the 3GPP propagation models. More...
 
class  ns3::ThreeGppRmaChannelConditionModel
 Computes the channel condition for the RMa scenario. More...
 
class  ns3::ThreeGppRmaPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the RMa scenario. More...
 
class  ns3::ThreeGppUmaChannelConditionModel
 Computes the channel condition for the UMa scenario. More...
 
class  ns3::ThreeGppUmaPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the UMa scenario. More...
 
class  ns3::ThreeGppUmiStreetCanyonChannelConditionModel
 Computes the channel condition for the UMi-Street canyon scenario. More...
 
class  ns3::ThreeGppUmiStreetCanyonPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the UMi-Street Canyon scenario. More...
 
class  ns3::ThreeGppV2vHighwayPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 37.885, Table 6.2.1-1 for the Highway scenario. More...
 
class  ns3::ThreeGppV2vUrbanPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 37.885, Table 6.2.1-1 for the Urban scenario. More...
 
class  ns3::ThreeLogDistancePropagationLossModel
 A log distance path loss propagation model with three distance fields. More...
 
class  ns3::TwoRayGroundPropagationLossModel
 a Two-Ray Ground propagation loss model ported from NS2 More...
 

Enumerations

enum  ns3::CitySize { ns3::SmallCity , ns3::MediumCity , ns3::LargeCity }
 The size of the city in which propagation takes place. More...
 
enum  ns3::EnvironmentType { ns3::UrbanEnvironment , ns3::SubUrbanEnvironment , ns3::OpenAreasEnvironment }
 The type of propagation environment. More...
 

Detailed Description

Enumeration Type Documentation

◆ CitySize

The size of the city in which propagation takes place.

Enumerator
SmallCity 
MediumCity 
LargeCity 

Definition at line 48 of file propagation-environment.h.

◆ EnvironmentType

The type of propagation environment.

Enumerator
UrbanEnvironment 
SubUrbanEnvironment 
OpenAreasEnvironment 

Definition at line 36 of file propagation-environment.h.