A Discrete-Event Network Simulator
API
Classes | Enumerations
Propagation Models

Classes

class  ns3::BuildingsPropagationLossModel
 This model provides means for simulating the following propagation phenomena in the presence of buildings: 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::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::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::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.