|
ns-3
|
the ITU-R 1411 NLOS over rooftop propagation model More...
#include <itu-r-1411-nlos-over-rooftop-propagation-loss-model.h>


Public Member Functions | |
| void | SetFrequency (double freq) |
| double | GetLoss (Ptr< MobilityModel > a, Ptr< MobilityModel > b) const |
Public Member Functions inherited from ns3::PropagationLossModel | |
| void | SetNext (Ptr< PropagationLossModel > next) |
| Enables a chain of loss models to act on the signal. | |
| double | CalcRxPower (double txPowerDbm, Ptr< MobilityModel > a, Ptr< MobilityModel > b) const |
Public Member Functions inherited from ns3::Object | |
| virtual TypeId | GetInstanceTypeId (void) const |
| template<typename T > | |
| Ptr< T > | GetObject (void) const |
| template<typename T > | |
| Ptr< T > | GetObject (TypeId tid) const |
| void | Dispose (void) |
| void | AggregateObject (Ptr< Object > other) |
| AggregateIterator | GetAggregateIterator (void) const |
| void | Start (void) |
Public Member Functions inherited from ns3::SimpleRefCount< Object, ObjectBase, ObjectDeleter > | |
| SimpleRefCount (const SimpleRefCount &o) | |
| SimpleRefCount & | operator= (const SimpleRefCount &o) |
| void | Ref (void) const |
| void | Unref (void) const |
| uint32_t | GetReferenceCount (void) const |
Public Member Functions inherited from ns3::ObjectBase | |
| void | SetAttribute (std::string name, const AttributeValue &value) |
| bool | SetAttributeFailSafe (std::string name, const AttributeValue &value) |
| void | GetAttribute (std::string name, AttributeValue &value) const |
| bool | GetAttributeFailSafe (std::string name, AttributeValue &attribute) const |
| bool | TraceConnect (std::string name, std::string context, const CallbackBase &cb) |
| bool | TraceConnectWithoutContext (std::string name, const CallbackBase &cb) |
| bool | TraceDisconnect (std::string name, std::string context, const CallbackBase &cb) |
| bool | TraceDisconnectWithoutContext (std::string name, const CallbackBase &cb) |
Static Public Member Functions | |
| static TypeId | GetTypeId (void) |
| This method returns the TypeId associated to ns3::ItuR1411NlosOverRooftopPropagationLossModel. | |
the ITU-R 1411 NLOS over rooftop propagation model
This class implements the ITU-R 1411 LOS propagation model for Non-Line-of-Sight (NLoS) short range outdoor communication over rooftops in the frequency range 300 MHz to 100 GHz. For more information about the model, please see the propagation module documentation in .rst format.
| double ns3::ItuR1411NlosOverRooftopPropagationLossModel::GetLoss | ( | Ptr< MobilityModel > | a, |
| Ptr< MobilityModel > | b | ||
| ) | const |
| a | the first mobility model |
| b | the second mobility model |
References ns3::MobilityModel::GetDistanceFrom(), ns3::MobilityModel::GetPosition(), NS_ASSERT_MSG, NS_LOG_FUNCTION, NS_LOG_LOGIC, and ns3::Vector3D::z.
|
static |
This method returns the TypeId associated to ns3::ItuR1411NlosOverRooftopPropagationLossModel.
This object is accessible through the following paths with Config::Set and Config::Connect:
Attributes defined for this type:
No TraceSources defined for this type.
Reimplemented from ns3::PropagationLossModel.
References SetFrequency(), and ns3::TypeId::SetParent().
| void ns3::ItuR1411NlosOverRooftopPropagationLossModel::SetFrequency | ( | double | freq | ) |