NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
ns3::MultiModelSpectrumChannel Class Reference

#include <introspected-doxygen.hpp>

Detailed Description

Config Paths

ns3::MultiModelSpectrumChannel is accessible through the following paths with Config::Set and Config::Connect:

  • "/NodeList/[i]/DeviceList/[i]/$ns3::LrWpanNetDevice/Channel/$ns3::MultiModelSpectrumChannel"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::WifiNetDevice/Channel/$ns3::MultiModelSpectrumChannel"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::WaveNetDevice/Channel/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"
  • "/NodeList/[i]/DeviceList/[i]/$ns3::WaveNetDevice/Channel/$ns3::MultiModelSpectrumChannel"
  • "/ChannelList/[i]/$ns3::SpectrumChannel/$ns3::MultiModelSpectrumChannel"
  • "/ChannelList/[i]/$ns3::MultiModelSpectrumChannel"

No Attributes are defined for this type.

Attributes defined in parent class ns3::SpectrumChannel

  • MaxLossDb: If a single-frequency PropagationLossModel is used, this value represents the maximum loss in dB for which transmissions will be passed to the receiving PHY. Signals for which the PropagationLossModel returns a loss bigger than this value will not be propagated to the receiver. This parameter is to be used to reduce the computational load by not propagating signals that are far beyond the interference range. Note that the default value corresponds to considering all signals for reception. Tune this value with care.
    • Set with class: ns3::DoubleValue
    • Underlying type: double -1.79769e+308:1.79769e+308
    • Initial value: 1e+09
    • Flags: construct write read
  • PropagationLossModel: A pointer to the propagation loss model attached to this channel.
    • Set with class: ns3::PointerValue
    • Underlying type: ns3::Ptr< ns3::PropagationLossModel>
    • Initial value: 0
    • Flags: construct write read

Attributes defined in parent class ns3::Channel

  • Id: The id (unique integer) of this Channel.
    • Set with class: ns3::UintegerValue
    • Underlying type: uint32_t 0:4294967295
    • Flags: read

No TraceSources are defined for this type.

TraceSources defined in parent class ns3::SpectrumChannel

  • Gain: This trace is fired whenever a new path loss value is calculated. The parameters to this trace are : Pointer to the mobility model of the transmitterPointer to the mobility model of the receiverTx antenna gainRx antenna gainPropagation gainPathloss
    Callback signature: ns3::SpectrumChannel::GainTracedCallback
  • PathLoss: This trace is fired whenever a new path loss value is calculated. The first and second parameters to the trace are pointers respectively to the TX and RX SpectrumPhy instances, whereas the third parameters is the loss value in dB. Note that the loss value reported by this trace is the single-frequency loss value obtained by evaluating only the TX and RX AntennaModels and the PropagationLossModel. In particular, note that SpectrumPropagationLossModel (even if present) is never used to evaluate the loss value reported in this trace.
    Callback signature: ns3::SpectrumChannel::LossTracedCallback
  • TxSigParams: This trace is fired whenever a signal is transmitted.The sole parameter is a pointer to a copy of the SpectrumSignalParameters provided by the transmitter.
    Callback signature: ns3::SpectrumChannel::SignalParametersTracedCallback

Size of this type is 240 bytes (on a 64-bit architecture).


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