ns-3
ns3::FixedRssLossModel Class Reference

Return a constant received power level independent of the transmit power. More...

#include <propagation-loss-model.h>

Inheritance diagram for ns3::FixedRssLossModel:
Collaboration diagram for ns3::FixedRssLossModel:

List of all members.

Public Member Functions

void SetRss (double rss)

Static Public Member Functions

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

Detailed Description

Return a constant received power level independent of the transmit power.

The received power is constant independent of the transmit power. The user must set received power level through the Rss attribute or public SetRss() method. Note that if this loss model is chained to other loss models via SetNext() method, it can only be the first loss model in such a chain, or else it will disregard the losses computed by loss models that precede it in the chain.


Member Function Documentation

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

This object is accessible through the following paths with Config::Set and Config::Connect:

  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Channel/$ns3::WifiChannel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::WifiChannel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::WifiChannel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::AlohaNoackNetDevice/Phy/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Channel/$ns3::WifiChannel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::WifiChannel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::ChannelListPriv/ChannelList/[i]/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::WifiChannel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::NonCommunicatingNetDevice/Phy/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel
  • /NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::YansWifiChannel/PropagationLossModel/$ns3::FixedRssLossModel

Attributes defined for this type:

  • Rss: The fixed receiver Rss.
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: -150
    • Flags: construct write read

No TraceSources defined for this type.

Reimplemented from ns3::PropagationLossModel.

References ns3::TypeId::SetParent().

void ns3::FixedRssLossModel::SetRss ( double  rss)
Parameters:
rss(dBm) the received signal strength

Set the received signal strength (RSS) in dBm.


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