Public Member Functions | Static Public Member Functions | Private Attributes

ns3::PropagationLossModel Class Reference

Modelize the propagation loss through a transmission medium. More...

#include <propagation-loss-model.h>

Inheritance diagram for ns3::PropagationLossModel:
Inheritance graph
[legend]
Collaboration diagram for ns3::PropagationLossModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

double GetLoss (Ptr< MobilityModel > a, Ptr< MobilityModel > b) const

Static Public Member Functions

static TypeId GetTypeId (void)
 This method returns the TypeId associated to ns3::PropagationLossModel.

Private Attributes

Ptr< PropagationLossModelm_next

Detailed Description

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.


Member Function Documentation

double ns3::PropagationLossModel::GetLoss ( Ptr< MobilityModel a,
Ptr< MobilityModel b 
) const
Parameters:
a the mobility model of the source
b the mobility model of the destination
Returns:
the attenuation coefficient (dB)
static TypeId ns3::PropagationLossModel::GetTypeId ( void   )  [static]

This method returns the TypeId associated to ns3::PropagationLossModel.

No Attributes defined for this type.
No TraceSources defined for this type.

Reimplemented from ns3::Object.

Reimplemented in ns3::JakesPropagationLossModel, ns3::RandomPropagationLossModel, ns3::FriisPropagationLossModel, and ns3::LogDistancePropagationLossModel.


Member Data Documentation

A pointer to the next aggregate object. This is a circular linked list of aggregated objects: the last one points back to the first one. If an object is not aggregated to any other object, the value of this field is equal to the value of the 'this' pointer.

Reimplemented from ns3::Object.


The documentation for this class was generated from the following files: