This documentation is not the Latest Release.
A Discrete-Event Network Simulator
API
Spectrum Models

Classes

class  ns3::AdhocAlohaNoackIdealPhyHelper
 create the AlohaNoackNetDevice More...
 
class  ns3::AlohaNoackMacHeader
 Introspection did not find any typical Config paths. More...
 
class  ns3::AlohaNoackNetDevice
 This devices implements the following features: More...
 
struct  ns3::BandInfo
 The building block of a SpectrumModel. More...
 
class  ns3::FriisSpectrumPropagationLossModel
 Introspection did not find any typical Config paths. More...
 
class  ns3::HalfDuplexIdealPhy
 This PHY layer implementation realizes an ideal OFDM PHY which transmits half-duplex (i.e., it can either receive or transmit at a given time). More...
 
struct  ns3::HalfDuplexIdealPhySignalParameters
 Signal parameters for HalfDuplexIdealPhy. More...
 
class  ns3::MicrowaveOvenSpectrumValueHelper
 This class provides methods for the creation of SpectrumValue instances that mimic the Power Spectral Density of commercial microwave ovens based on the measurements reported in the following paper: Tanim M. More...
 
class  ns3::MultiModelSpectrumChannel
 This SpectrumChannel implementation can handle the presence of SpectrumPhy instances which can use different spectrum models, i.e., different SpectrumModel. More...
 
class  ns3::NonCommunicatingNetDevice
 This class implements a device which does not communicate, in the sense that it does not interact with the above protocol stack. More...
 
class  ns3::RxSpectrumModelInfo
 
class  ns3::ShannonSpectrumErrorModel
 This class implements the error model described in this paper: N. More...
 
class  ns3::SingleModelSpectrumChannel
 SpectrumChannel implementation which handles a single spectrum model. More...
 
class  ns3::SpectrumAnalyzer
 Simple SpectrumPhy implemetation that averages the spectrum power density of incoming transmissions to produce a spectrogram. More...
 
class  ns3::SpectrumAnalyzerHelper
 
class  ns3::SpectrumChannel
 Defines the interface for spectrum-aware channel implementations. More...
 
class  ns3::SpectrumChannelHelper
 
class  ns3::SpectrumConverter
 Class which implements a converter between SpectrumValue which are defined over different SpectrumModel. More...
 
class  ns3::SpectrumErrorModel
 Introspection did not find any typical Config paths. More...
 
class  ns3::SpectrumInterference
 This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More...
 
class  ns3::SpectrumPhy
 Abstract base class for Spectrum-aware PHY layers. More...
 
class  ns3::SpectrumPhyHelper
 create and configure several SpectrumPhy instances and connect them to a channel. More...
 
class  ns3::SpectrumPropagationLossModel
 spectrum-aware propagation loss model More...
 
class  ns3::SpectrumValue
 Set of values corresponding to a given SpectrumModel. More...
 
class  ns3::TvSpectrumTransmitter
 SpectrumPhy implementation that creates a customizable TV transmitter which transmits a PSD spectrum specified by user-set attributes. More...
 
class  ns3::TvSpectrumTransmitterHelper
 Helper class which uses TvSpectrumTransmitter class to create customizable TV transmitter(s) that transmit PSD spectrum specified by user-set attributes. More...
 
class  ns3::TxSpectrumModelInfo
 
class  ns3::WaveformGenerator
 Simple SpectrumPhy implementation that sends customizable waveform. More...
 
class  ns3::WaveformGeneratorHelper
 
class  ns3::WifiSpectrumValue5MhzFactory
 Implements WifiSpectrumValue for the 2.4 GHz ISM band only, with a 5 MHz spectrum resolution. More...
 
class  ns3::WifiSpectrumValueHelper
 this abstract class defines the interface for interacting with all WifiSpectrumValue implementations. More...
 

Enumerations

enum  ns3::TvSpectrumTransmitterHelper::Density { ns3::TvSpectrumTransmitterHelper::DENSITY_LOW, ns3::TvSpectrumTransmitterHelper::DENSITY_MEDIUM, ns3::TvSpectrumTransmitterHelper::DENSITY_HIGH }
 density of location that TV transmitters are being set up in More...
 
enum  ns3::TvSpectrumTransmitterHelper::Region { ns3::TvSpectrumTransmitterHelper::REGION_NORTH_AMERICA, ns3::TvSpectrumTransmitterHelper::REGION_JAPAN, ns3::TvSpectrumTransmitterHelper::REGION_EUROPE }
 geographical region that TV transmitters are being set up in More...
 
enum  ns3::AlohaNoackNetDevice::State { ns3::AlohaNoackNetDevice::IDLE, ns3::AlohaNoackNetDevice::TX, ns3::AlohaNoackNetDevice::RX }
 
enum  ns3::HalfDuplexIdealPhy::State { ns3::HalfDuplexIdealPhy::IDLE, ns3::HalfDuplexIdealPhy::TX, ns3::HalfDuplexIdealPhy::RX }
 PHY states. More...
 
enum  ns3::TvSpectrumTransmitter::TvType { ns3::TvSpectrumTransmitter::TVTYPE_ANALOG, ns3::TvSpectrumTransmitter::TVTYPE_8VSB, ns3::TvSpectrumTransmitter::TVTYPE_COFDM }
 types of TV transmitters: analog, digital 8-VSB, or digital COFDM More...
 

Detailed Description

Enumeration Type Documentation

density of location that TV transmitters are being set up in

Enumerator
DENSITY_LOW 
DENSITY_MEDIUM 
DENSITY_HIGH 

Definition at line 81 of file tv-spectrum-transmitter-helper.h.

geographical region that TV transmitters are being set up in

Enumerator
REGION_NORTH_AMERICA 
REGION_JAPAN 
REGION_EUROPE 

Definition at line 71 of file tv-spectrum-transmitter-helper.h.

Enumerator
IDLE 
TX 
RX 

Definition at line 62 of file aloha-noack-net-device.h.

PHY states.

Enumerator
IDLE 
TX 
RX 

Definition at line 89 of file half-duplex-ideal-phy.h.

types of TV transmitters: analog, digital 8-VSB, or digital COFDM

Enumerator
TVTYPE_ANALOG 
TVTYPE_8VSB 
TVTYPE_COFDM 

Definition at line 53 of file tv-spectrum-transmitter.h.