A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3 Namespace Reference

Every class exported by the ns3 library is enclosed in the ns3 namespace. More...

Namespaces

namespace  addressUtils
 
namespace  anonymous_namespace{pyviz.cc}
 
namespace  anonymous_namespace{system-path.cc}
 
namespace  anonymous_namespace{time.cc}
 Unnamed namespace.
 
namespace  anonymous_namespace{visual-simulator-impl.cc}
 
namespace  anonymous_namespace{wifi-helper.cc}
 
namespace  aodv
 
namespace  CommandLineHelper
 Helpers for CommandLine to specialize UserItem.
 
namespace  Config
 Namespace for the various functions implementing the Config system.
 
namespace  dot11s
 
namespace  dsdv
 
namespace  dsr
 
namespace  energy
 
namespace  FatalImpl
 Implementation namespace for fatal error handlers.
 
namespace  flame
 
namespace  Hash
 Hash function implementations.
 
namespace  int64x64
 
namespace  internal
 Namespace for implementation details.
 
namespace  lrwpan
 
namespace  ofi
 
namespace  olsr
 
namespace  SystemPath
 Namespace for various file and directory path functions.
 
namespace  test
 
namespace  tests
 Namespace for test files, TestCases and TestSuites.
 
namespace  TracedValueCallback
 TracedValue Callback function types.
 

Classes

class  A2A4RsrqHandoverAlgorithm
 Handover algorithm implementation based on RSRQ measurements, Event A2 and Event A4. More...
 
class  A3RsrpHandoverAlgorithm
 Implementation of the strongest cell handover algorithm, based on RSRP measurements and Event A3. More...
 
class  AarfcdWifiManager
 an implementation of the AARF-CD algorithm More...
 
struct  AarfcdWifiRemoteStation
 hold per-remote-station state for AARF-CD Wifi manager. More...
 
class  AarfWifiManager
 AARF Rate control algorithm. More...
 
struct  AarfWifiRemoteStation
 hold per-remote-station state for AARF Wifi manager. More...
 
class  AccessorHelper
 Basic functionality for accessing class attributes via class data members, or get functor/set methods. More...
 
struct  AccessorTrait
 The non-const and non-reference type equivalent to T . More...
 
class  AcousticModemEnergyModel
 WHOI micro-modem energy model. More...
 
class  AcousticModemEnergyModelHelper
 Assign AcousticModemEnergyModel to uan devices. More...
 
class  AddbaExtension
 The IEEE 802.11 ADDBA Extension Element (Sec. More...
 
class  Address
 a polymophic address class More...
 
class  AddressChecker
 AttributeChecker implementation for AddressValue. More...
 
class  AddressValue
 AttributeValue implementation for Address. More...
 
class  AdhocAlohaNoackIdealPhyHelper
 create the AlohaNoackNetDevice More...
 
class  AdhocWifiMac
 Wifi MAC high model for an ad-hoc Wifi MAC. More...
 
class  AdvancedApEmlsrManager
 AdvancedApEmlsrManager is an advanced AP EMLSR manager. More...
 
class  AdvancedEmlsrManager
 AdvancedEmlsrManager is an advanced EMLSR manager. More...
 
struct  AllocationRetentionPriority
 3GPP 23.203 Section 6.1.7.3 Allocation and Retention Priority characteristics More...
 
struct  AllSupportedRates
 Struct containing all supported rates. More...
 
class  AlohaNoackMacHeader
 Header for the AlohaNoack NetDevice. More...
 
class  AlohaNoackNetDevice
 This devices implements the following features: More...
 
class  AlwaysLosChannelConditionModel
 Models an always in-LoS condition model. More...
 
class  AmpduSubframeHeader
 Headers for A-MPDU subframes. More...
 
class  AmpduTag
 The aim of the AmpduTag is to provide means for a MAC to specify that a packet includes A-MPDU since this is done in HT-SIG and there is no HT-SIG representation in ns-3. More...
 
class  AmrrWifiManager
 AMRR Rate control algorithm. More...
 
struct  AmrrWifiRemoteStation
 hold per-remote-station state for AMRR Wifi manager. More...
 
class  AmsduSubframeHeader
 Headers for A-MSDU subframes. More...
 
class  Angles
 Class holding the azimuth and inclination angles of spherical coordinates. More...
 
class  AnimationInterface
 Interface to network animator. More...
 
class  AnimByteTag
 Byte tag using by Anim to uniquely identify packets. More...
 
class  AntennaModel
 interface for antenna radiation pattern models More...
 
class  AodvHelper
 Helper class that adds AODV routing to nodes. More...
 
class  AparfWifiManager
 APARF Power and rate control algorithm. More...
 
struct  AparfWifiRemoteStation
 Hold per-remote-station state for APARF Wifi manager. More...
 
class  ApEmlsrManager
 ApEmlsrManager is an abstract base class defining the API that EHT AP MLDs with EMLSR activated can use to handle the operations on the EMLSR links of EMLSR clients. More...
 
class  Application
 The base class for all ns3 applications. More...
 
class  ApplicationContainer
 holds a vector of ns3::Application pointers. More...
 
class  ApplicationHelper
 A helper to make it easier to instantiate an application on a set of nodes. More...
 
class  ApplicationPacketProbe
 Probe to translate from a TraceSource to two more easily parsed TraceSources. More...
 
class  ApWifiMac
 Wi-Fi AP state machine. More...
 
class  ArfWifiManager
 ARF Rate control algorithm. More...
 
struct  ArfWifiRemoteStation
 hold per-remote-station state for ARF Wifi manager. More...
 
class  ArpCache
 An ARP cache. More...
 
class  ArpHeader
 The packet header for an ARP packet. More...
 
class  ArpL3Protocol
 An implementation of the ARP protocol. More...
 
class  ArpQueueDiscItem
 ArpQueueDiscItem is a subclass of QueueDiscItem which stores ARP packets. More...
 
class  AsciiFile
 A class representing an ascii file. More...
 
class  AsciiTraceHelper
 Manage ASCII trace files for device models. More...
 
class  AsciiTraceHelperForDevice
 Base class providing common user-level ascii trace operations for helpers representing net devices. More...
 
class  AsciiTraceHelperForIpv4
 Base class providing common user-level ascii trace operations for helpers representing IPv4 protocols . More...
 
class  AsciiTraceHelperForIpv6
 Base class providing common user-level ascii trace operations for helpers representing IPv6 protocols . More...
 
class  Asn1Header
 This class has the purpose to encode Information Elements according to ASN.1 syntax, as defined in ITU-T X-691. More...
 
class  AthstatsHelper
 create AthstatsWifiTraceSink instances and connect them to wifi devices More...
 
class  AthstatsWifiTraceSink
 trace sink for wifi device that mimics madwifi's athstats tool. More...
 
class  AttributeAccessor
 allow setting and getting the value of an attribute. More...
 
class  AttributeChecker
 Represent the type of an attribute. More...
 
class  AttributeConstructionList
 List of Attribute name, value and checker triples used to construct Objects. More...
 
class  AttributeContainerChecker
 AttributeChecker implementation for AttributeContainerValue. More...
 
class  AttributeContainerValue
 A container for one type of attribute. More...
 
class  AttributeDefaultIterator
 Iterator to iterate on the default values of attributes of an ns3::Object. More...
 
class  AttributeIterator
 Iterator to iterate on the values of attributes of an ns3::Object. More...
 
class  AttributeValue
 Hold a value for an Attribute. More...
 
class  Average
 Simple average, min, max and std. More...
 
class  Backoff
 The backoff class is used for calculating backoff times when many net devices can write to the same channel. More...
 
struct  BandInfo
 The building block of a SpectrumModel. More...
 
class  BandwidthManager
 This class manage the bandwidth request and grant mechanism. More...
 
class  BandwidthRequestHeader
 This class implements the bandwidth-request mac Header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.1.2 Bandwidth request header, page 38. More...
 
class  BaseStationNetDevice
 BaseStation NetDevice. More...
 
class  BasicEnergyHarvesterHelper
 Creates a BasicEnergyHarvester object. More...
 
class  BasicEnergySourceHelper
 Creates a BasicEnergySource object. More...
 
class  BernoulliRandomVariable
 The Bernoulli distribution Random Number Generator (RNG). More...
 
class  BinaryErrorModel
 The simplest error model, corrupts even packets and does not corrupt odd ones. More...
 
class  BinomialRandomVariable
 The binomial distribution Random Number Generator (RNG). More...
 
class  BitDeserializer
 Bit deserializer. More...
 
class  BitSerializer
 Bit serializer. More...
 
class  BlockAckAgreement
 Maintains information for a block ack agreement. More...
 
class  BlockAckManager
 Manages all block ack agreements for an originator station. More...
 
struct  BlockAckReqType
 The different BlockAckRequest variants. More...
 
struct  BlockAckType
 The different BlockAck variants. More...
 
class  BlockAckWindow
 Block ack window. More...
 
class  BooleanChecker
 AttributeChecker implementation for BooleanValue. More...
 
class  BooleanProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a bool. More...
 
class  BooleanValue
 AttributeValue implementation for Boolean. More...
 
struct  BoundCallbackArgument
 This structure is used as interface between trace sources and RadioBearerStatsCalculator. More...
 
class  Box
 a 3d box More...
 
class  BoxChecker
 AttributeChecker implementation for BoxValue. More...
 
class  BoxValue
 AttributeValue implementation for Box. More...
 
class  BridgeChannel
 Virtual channel implementation for bridges (BridgeNetDevice). More...
 
class  BridgeHelper
 Add capability to bridge multiple LAN segments (IEEE 802.1D bridging) More...
 
class  BridgeNetDevice
 a virtual net device that bridges multiple LAN segments More...
 
class  BriteTopologyHelper
 Interface with BRITE, the Boston university Representative Internet Topology gEnerator. More...
 
class  BSLinkManager
 BaseStation Link Manager. More...
 
class  BsrLteControlMessage
 The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the buffer status report. More...
 
class  BSScheduler
 BaseStation Scheduler. More...
 
class  BSSchedulerRtps
 This class implements a simple downlink scheduler for rtPS flows. More...
 
class  BSSchedulerSimple
 BaseStation Scheduler - simplified. More...
 
class  BsServiceFlowManager
 BsServiceFlowManager. More...
 
class  Buffer
 automatically resized byte buffer More...
 
class  BufferSizeLevelBsr
 BufferSizeLevelBsr class. More...
 
struct  BuildBroadcastListElement_s
 See section 4.3.11 buildBroadcastListElement. More...
 
struct  BuildDataListElement_s
 See section 4.3.8 buildDataListElement. More...
 
class  Building
 a 3d building block More...
 
class  BuildingContainer
 keep track of a set of building pointers. More...
 
class  BuildingList
 Container for Building class. More...
 
class  BuildingListPriv
 private implementation detail of the BuildingList API. More...
 
class  BuildingsChannelConditionModel
 Determines the channel condition based on the buildings deployed in the scenario. More...
 
class  BuildingsHelper
 Helper used to install a MobilityBuildingInfo into a set of nodes. More...
 
class  BuildingsPropagationLossModel
 This model provides means for simulating the following propagation phenomena in the presence of buildings: More...
 
struct  BuildRarListElement_s
 See section 4.3.10 buildRARListElement. More...
 
class  BulkSendApplication
 Send as much traffic as possible, trying to fill the bandwidth. More...
 
class  BulkSendHelper
 A helper to make it easier to instantiate an ns3::BulkSendApplication on a set of nodes. More...
 
class  BurstErrorModel
 Determine which bursts of packets are errored corresponding to an underlying distribution, burst rate, and burst size. More...
 
class  BurstProfileManager
 Profile manager for burst communications. More...
 
struct  BwPart_s
 See section 4.3.28 bwPart. More...
 
class  ByteTagIterator
 Iterator over the set of byte tags in a packet. More...
 
class  ByteTagList
 keep track of the byte tags stored in a packet. More...
 
struct  ByteTagListData
 Internal representation of the byte tags stored in a packet. More...
 
class  ByteTagListDataFreeList
 Container class for struct ByteTagListData. More...
 
class  CalendarScheduler
 a calendar queue event scheduler More...
 
class  Callback
 Callback template class. More...
 
class  CallbackBase
 Base class for Callback class. More...
 
class  CallbackChecker
 AttributeChecker implementation for CallbackValue. More...
 
class  CallbackComponent
 Stores a component of a callback, i.e., the callable object or a bound argument. More...
 
class  CallbackComponent< T, false >
 Partial specialization of class CallbackComponent with isComparable equal to false. More...
 
class  CallbackComponentBase
 Abstract base class for CallbackComponent. More...
 
class  CallbackImpl
 CallbackImpl class with varying numbers of argument types. More...
 
class  CallbackImplBase
 Abstract base class for CallbackImpl Provides reference counting and equality test. More...
 
struct  CallbackTraits
 
struct  CallbackTraits< Ptr< T > >
 Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More...
 
class  CallbackValue
 AttributeValue implementation for Callback. More...
 
struct  CanBeInPerStaProfile
 Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More...
 
struct  CanBeInPerStaProfile< MultiLinkElement >
 Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More...
 
struct  CanBeInPerStaProfile< ReducedNeighborReport >
 Indicate which Information Elements cannot be included in a Per-STA Profile subelement of a Basic Multi-Link Element (see Sec. More...
 
struct  CanBeInPerStaProfile< Ssid >
 Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More...
 
struct  CanBeInPerStaProfile< TidToLinkMapping >
 Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More...
 
class  CandidateQueue
 A Candidate Queue used in routing calculations. More...
 
class  CapabilityInformation
 Capability information. More...
 
class  CaraWifiManager
 implement the CARA rate control algorithm More...
 
struct  CaraWifiRemoteStation
 hold per-remote-station state for CARA Wifi manager. More...
 
class  CcHelper
 Creation and configuration of Component Carrier entities. More...
 
class  Channel
 Abstract Channel Base Class. More...
 
class  ChannelAccessManager
 Manage a set of ns3::Txop. More...
 
class  ChannelCondition
 Carries information about the LOS/NLOS channel state. More...
 
class  ChannelConditionModel
 Models the channel condition. More...
 
class  ChannelList
 the list of simulation channels. More...
 
class  ChannelListPriv
 private implementation detail of the ChannelList API. More...
 
class  Chunk
 abstract base class for ns3::Header and ns3::Trailer More...
 
class  Cid
 Cid class. More...
 
class  CidFactory
 This class is used exclusively by the BS to allocate CIDs to new connections. More...
 
class  CircularApertureAntennaModel
 Circular Aperture Antenna Model. More...
 
class  ClassificationRuleVectorTlvValue
 this class implements the classifier descriptor as a tlv vector More...
 
class  ClickInternetStackHelper
 aggregate Click/IP/TCP/UDP functionality to existing Nodes. More...
 
class  CobaltQueueDisc
 Cobalt packet queue disc. More...
 
class  CoDelQueueDisc
 A CoDel packet queue disc. More...
 
class  CommandLine
 Parse command-line arguments. More...
 
struct  CommonInfoBasicMle
 Common Info field of the Basic Multi-Link element. More...
 
class  ComponentCarrier
 ComponentCarrier Object, it defines a single Carrier This is the parent class for both ComponentCarrierBaseStation and ComponentCarrierUe. More...
 
class  ComponentCarrierBaseStation
 Defines a Base station, that is a ComponentCarrier but with a cell Id. More...
 
class  ComponentCarrierEnb
 Defines a single carrier for enb, and contains pointers to LteEnbPhy, LteEnbMac, LteFfrAlgorithm, and FfMacScheduler objects. More...
 
class  ComponentCarrierUe
 ComponentCarrierUe Object, it defines a single Carrier for the Ue. More...
 
class  ConfigStore
 Introspection did not find any typical Config paths. More...
 
class  ConnectionManager
 The same connection manager class serves both for BS and SS though some functions are exclusive to only one of them. More...
 
class  ConstantAccelerationMobilityModel
 Mobility model for which the current acceleration does not change once it has been set and until it is set again explicitly to a new value. More...
 
class  ConstantObssPdAlgorithm
 Constant OBSS PD algorithm. More...
 
class  ConstantPositionMobilityModel
 Mobility model for which the current position does not change once it has been set and until it is set again explicitly to a new value. More...
 
class  ConstantRandomVariable
 The Random Number Generator (RNG) that returns a constant. More...
 
class  ConstantRateWifiManager
 use constant rates for data and RTS transmissions More...
 
class  ConstantSpectrumPropagationLossModel
 A Constant (fixed) propagation loss. More...
 
class  ConstantSpeedPropagationDelayModel
 the propagation speed is constant More...
 
class  ConstantVelocityHelper
 Utility class used to move node with constant velocity. More...
 
class  ConstantVelocityMobilityModel
 Mobility model for which the current speed does not change once it has been set and until it is set again explicitly to a new value. More...
 
class  CosineAntennaModel
 Cosine Antenna Model. More...
 
class  Cost231PropagationLossModel
 The COST-Hata-Model is the most often cited of the COST 231 models. More...
 
class  CounterCalculator
 Template class CounterCalculator. More...
 
class  CqaFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for the Channel and QoS Aware Scheduler. More...
 
struct  CqasFlowPerf_t
 CGA Flow Performance structure. More...
 
struct  CqiConfig_s
 See section 4.3.19 cqiConfig. More...
 
struct  CqiListElement_s
 See section 4.3.24 cqiListElement. More...
 
class  CsmaChannel
 Csma Channel. More...
 
class  CsmaDeviceRec
 CsmaNetDevice Record. More...
 
class  CsmaHelper
 build a set of CsmaNetDevice objects More...
 
class  CsmaNetDevice
 A Device for a Csma Network Link. More...
 
class  CsmaStarHelper
 A helper to make it easier to create a star topology with Csma links. More...
 
class  CsParameters
 CsParameters class. More...
 
class  CsParamVectorTlvValue
 this class implements the convergence sub-layer descriptor as a tlv vector More...
 
class  CsvReader
 Provides functions for parsing and extracting data from Comma Separated Value (CSV) formatted text files. More...
 
class  CtrlBAckRequestHeader
 Headers for BlockAckRequest. More...
 
class  CtrlBAckResponseHeader
 Headers for BlockAck response. More...
 
class  CtrlTriggerHeader
 Headers for Trigger frames. More...
 
class  CtrlTriggerUserInfoField
 User Info field of Trigger frames. More...
 
class  DataCalculator
 Calculates data during a simulation. More...
 
class  DataCollectionObject
 Base class for data collection framework objects. More...
 
class  DataCollector
 Collects data. More...
 
class  DataOutputCallback
 Callback class for the DataOutput classes. More...
 
class  DataOutputInterface
 Abstract Data Output Interface class s. More...
 
class  DataRate
 Class for representing data rates. More...
 
class  DataRateChecker
 AttributeChecker implementation for DataRateValue. More...
 
class  DataRateValue
 AttributeValue implementation for DataRate. More...
 
class  Dcd
 This class implements Downlink channel descriptor as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.1 Downlink Channel Descriptor (DCD) message, page 45. More...
 
class  DcdChannelEncodings
 This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659. More...
 
class  DefaultApEmlsrManager
 DefaultApEmlsrManager is the default AP EMLSR manager. More...
 
struct  DefaultDeleter
 A template used to delete objects by the ns3::SimpleRefCount templates when the last reference to an object they manage disappears. More...
 
class  DefaultEmlsrManager
 DefaultEmlsrManager is the default EMLSR manager. More...
 
class  DefaultSimulatorImpl
 The default single process simulator implementation. More...
 
class  DelayJitterEstimation
 Quick and dirty delay and jitter estimation, implementing the jitter algorithm originally from RFC 1889 (RTP), and unchanged in RFC 3550 More...
 
class  DesMetrics
 Event trace data collector for the DES Metrics project. More...
 
struct  DestinationPoint
 Keeps last movement schedule. More...
 
class  DeterministicRandomVariable
 The Random Number Generator (RNG) that returns a predetermined sequence. More...
 
class  DeviceEnergyModelHelper
 Creates DeviceEnergyModel objects. More...
 
class  DeviceNameTag
 This class implements a tag that carries the ns3 device name from where a packet is coming. More...
 
class  DhcpClient
 Implements the functionality of a DHCP client. More...
 
class  DhcpHeader
 BOOTP header with DHCP messages. More...
 
class  DhcpHelper
 The helper class used to configure and install DHCP applications on nodes. More...
 
class  DhcpServer
 Implements the functionality of a DHCP server. More...
 
class  DistributedSimulatorImpl
 Distributed simulator implementation using lookahead. More...
 
class  DlCqiLteControlMessage
 The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by the UE to the eNodeB. More...
 
struct  DlDciListElement_s
 See section 4.3.1 dlDciListElement. More...
 
class  DlDciLteControlMessage
 The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink. More...
 
class  DlFramePrefixIe
 This class implements the DL Frame Prefix IE as described by IEEE-802.16 standard. More...
 
class  DlHarqFeedbackLteControlMessage
 The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HARQ feedback through PUCCH. More...
 
struct  DlInfoListElement_s
 See section 4.3.23 dlInfoListElement. More...
 
class  DlMap
 This class implements DL-MAP as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.8.1 Compressed DL-MAP, page 402. More...
 
struct  DlSchedulingCallbackInfo
 DlSchedulingCallbackInfo structure. More...
 
class  Dot11sStack
 Helper class to allow easy installation of 802.11s stack. More...
 
class  DoubleProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a double. More...
 
class  DoubleValue
 This class can be used to hold variables of floating point type such as 'double' or 'float'. More...
 
class  DownlinkLteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair for downlink. More...
 
class  DpdkNetDevice
 a NetDevice to read/write network traffic from/into a Dpdk enabled port. More...
 
class  DpdkNetDeviceHelper
 build a DpdkNetDevice object attached to a physical network interface More...
 
class  DrbActivator
 DrbActivatior allows user to activate bearers for UEs when EPC is not used. More...
 
class  DropTailQueue
 A FIFO packet queue that drops tail-end packets on overflow. More...
 
struct  DrxConfig_s
 See section 4.3.16 drxConfig. More...
 
class  DsaAck
 This class implements the DSA-ACK message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.12 DSA-ACK message, page 64. More...
 
class  DsaReq
 This class implements the DSA-REQ message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.10 DSA-REQ message, page 62. More...
 
class  DsaRsp
 This class implements the DSA-RSP message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.11 DSA-RSP message, page 63. More...
 
class  DsdvHelper
 Helper class that adds DSDV routing to nodes. More...
 
class  DsrHelper
 DSR helper class to manage creation of DSR routing instance and to insert it on a node as a sublayer between transport and IP layers. More...
 
class  DsrMainHelper
 Helper class that adds DSR routing to nodes. More...
 
class  DsssErrorRateModel
 an implementation of DSSS error rate model More...
 
class  DsssParameterSet
 The DSSS Parameter Set. More...
 
class  DsssPhy
 PHY entity for HR/DSSS (11b) More...
 
class  DsssPpdu
 DSSS (HR/DSSS) PPDU (11b) More...
 
class  DynamicQueueLimits
 DynamicQueueLimits would be used in conjunction with a producer/consumer type queue (possibly a netdevice queue). More...
 
class  EdcaParameterSet
 The EDCA Parameter Set. More...
 
class  EhtCapabilities
 The IEEE 802.11be EHT Capabilities. More...
 
class  EhtConfiguration
 EHT configuration. More...
 
class  EhtFrameExchangeManager
 EhtFrameExchangeManager handles the frame exchange sequences for EHT stations. More...
 
struct  EhtMacCapabilities
 EHT MAC Capabilities Info subfield. More...
 
struct  EhtMcsAndNssSet
 EHT MCS and NSS Set subfield. More...
 
class  EhtOperation
 EHT Operation Information Element. More...
 
class  EhtPhy
 PHY entity for EHT (11be) More...
 
struct  EhtPhyCapabilities
 EHT PHY Capabilities Info subfield. More...
 
class  EhtPpdu
 EHT PPDU (11be) More...
 
struct  EhtPpeThresholds
 EHT PPE Thresholds subfield. More...
 
class  EmlsrManager
 EmlsrManager is an abstract base class defining the API that EHT non-AP MLDs with EMLSR activated can use to handle the operations on the EMLSR links. More...
 
class  EmpiricalRandomVariable
 The Random Number Generator (RNG) that has a specified empirical distribution. More...
 
class  Empty
 Empty class, used as a default parent class for SimpleRefCount. More...
 
class  EmptyAttributeAccessor
 An accessor for EmptyAttributeValue. More...
 
class  EmptyAttributeChecker
 A checker for EmptyAttributeValue. More...
 
class  EmptyAttributeValue
 A class for an empty attribute value. More...
 
class  EmuEpcHelper
 Create an EPC network using EmuFdNetDevice. More...
 
class  EmuFdNetDeviceHelper
 build a set of FdNetDevice objects attached to a physical network interface More...
 
class  EnbMacMemberFfMacCschedSapUser
 EnbMacMemberFfMacCschedSapUser class. More...
 
class  EnbMacMemberFfMacSchedSapUser
 EnbMacMemberFfMacSchedSapUser class. More...
 
class  EnbMacMemberLteEnbCmacSapProvider
 EnbMacMemberLteEnbCmacSapProvider class. More...
 
class  EnbMacMemberLteEnbPhySapUser
 -------— PHY-SAP More...
 
class  EnbMacMemberLteMacSapProvider
 EnbMacMemberLteMacSapProvider class. More...
 
class  EnbMemberLteEnbPhySapProvider
 
class  EnbRrcMemberLteEnbCmacSapUser
 Class for forwarding CMAC SAP User functions. More...
 
class  EnergyHarvesterHelper
 Creates EnergyHarvester objects. More...
 
class  EnergySourceHelper
 Creates EnergySource objects. More...
 
class  EnumChecker
 AttributeChecker implementation for EnumValue. More...
 
class  EnumValue
 Hold variables of type enum. More...
 
class  EnvironmentVariable
 Hold key,value dictionaries for environment variables. More...
 
class  EpcEnbApplication
 This application is installed inside eNBs and provides the bridge functionality for user data plane packets between the radio interface and the S1-U interface. More...
 
class  EpcEnbS1SapProvider
 This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More...
 
class  EpcEnbS1SapUser
 This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More...
 
class  EpcHelper
 Base helper class to handle the creation of the EPC entities. More...
 
class  EpcMmeApplication
 This application implements the Mobility Management Entity (MME) according to the 3GPP TS 23.401 document. More...
 
class  EpcPgwApplication
 This application implements the Packet Data Network (PDN) Gateway Entity (PGW) according to the 3GPP TS 23.401 document. More...
 
class  EpcS11Sap
 EpcS11Sap. More...
 
class  EpcS11SapMme
 MME side of the S11 Service Access Point (SAP), provides the MME methods to be called when an S11 message is received by the MME. More...
 
class  EpcS11SapSgw
 SGW side of the S11 Service Access Point (SAP), provides the SGW methods to be called when an S11 message is received by the SGW. More...
 
class  EpcS1apSap
 Base class that defines EPC S1-AP Service Access Point (SAP) interface. More...
 
class  EpcS1apSapEnb
 eNB side of the S1-AP Service Access Point (SAP), provides the eNB methods to be called when an S1-AP message is received by the eNB. More...
 
class  EpcS1apSapMme
 MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME. More...
 
class  EpcSgwApplication
 This application implements the Serving Gateway Entity (SGW) according to the 3GPP TS 23.401 document. More...
 
class  EpcTestRrc
 RRC stub providing a testing S1 SAP user to be used with the EpcEnbApplication. More...
 
class  EpcTft
 This class implements the EPS bearer Traffic Flow Template (TFT), which is the set of all packet filters associated with an EPS bearer. More...
 
class  EpcTftClassifier
 classifies IP packets according to Traffic Flow Templates (TFTs) More...
 
class  EpcUeNas
 
class  EpcX2
 This entity is installed inside an eNB and provides the functionality for the X2 interface. More...
 
class  EpcX2HandoverCancelHeader
 EpcX2HandoverCancelHeader. More...
 
class  EpcX2HandoverPreparationFailureHeader
 EpcX2HandoverPreparationFailureHeader. More...
 
class  EpcX2HandoverRequestAckHeader
 EpcX2HandoverRequestAckHeader. More...
 
class  EpcX2HandoverRequestHeader
 EpcX2HandoverRequestHeader. More...
 
class  EpcX2Header
 Introspection did not find any typical Config paths. More...
 
class  EpcX2LoadInformationHeader
 EpcX2LoadInformationHeader. More...
 
class  EpcX2ResourceStatusUpdateHeader
 EpcX2ResourceStatusUpdateHeader. More...
 
class  EpcX2Sap
 The X2 SAP defines the service between the X2 entity and the RRC entity. More...
 
class  EpcX2SapProvider
 These service primitives of this part of the X2 SAP are provided by the X2 entity and issued by RRC entity. More...
 
class  EpcX2SapUser
 These service primitives of this part of the X2 SAP are provided by the RRC entity and issued by the X2 entity. More...
 
class  EpcX2SnStatusTransferHeader
 EpcX2SnStatusTransferHeader. More...
 
class  EpcX2SpecificEpcX2SapProvider
 EpcX2SpecificEpcX2SapProvider. More...
 
class  EpcX2SpecificEpcX2SapUser
 EpcX2SpecificEpcX2SapUser. More...
 
class  EpcX2UeContextReleaseHeader
 EpcX2UeContextReleaseHeader. More...
 
class  EpsBearer
 This class contains the specification of EPS Bearers. More...
 
class  EpsBearerTag
 Tag used to define the RNTI and EPS bearer ID for packets interchanged between the EpcEnbApplication and the LteEnbNetDevice. More...
 
class  ErlangRandomVariable
 The Erlang distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  ErpInformation
 The ErpInformation Information Element. More...
 
class  ErpOfdmPhy
 PHY entity for ERP-OFDM (11g) More...
 
class  ErpOfdmPpdu
 ERP-OFDM PPDU (11g) More...
 
class  ErrorChannel
 A Error channel, introducing deterministic delays on even/odd packets. More...
 
class  ErrorModel
 General error model that can be used to corrupt packets. More...
 
class  ErrorRateModel
 the interface for Wifi's error models More...
 
class  EthernetHeader
 Packet header for Ethernet. More...
 
class  EthernetTrailer
 Packet trailer for Ethernet. More...
 
struct  EutraChannelNumbers
 Table 5.7.3-1 "E-UTRA channel numbers" from 3GPP TS 36.101 The table was converted to C syntax doing a cut & paste from TS 36.101 and running the following filter: awk '{if ((NR % 7) == 1) printf("{"); printf ("%s",$0); if ((NR % 7) == 0) printf("},\n"); else printf(", ");}' | sed 's/ – /, /g'. More...
 
class  EutranMeasurementMapping
 Implements the E-UTRA measurement mappings defined in 3GPP TS 36.133 section 9.1 E-UTRAN measurements. More...
 
class  Event
 handles interference calculations More...
 
class  EventGarbageCollector
 An object that tracks scheduled events and automatically cancels them when it is destroyed. More...
 
class  EventId
 An identifier for simulation events. More...
 
class  EventImpl
 A simulation event. More...
 
class  ExampleAsTestCase
 Execute an example program as a test, by comparing the output to a reference file. More...
 
class  ExampleAsTestSuite
 Execute an example program as a test suite. More...
 
class  ExponentialRandomVariable
 The exponential distribution Random Number Generator (RNG). More...
 
class  ExtendedCapabilities
 The Extended Capabilities Information Element. More...
 
class  ExtendedSupportedRatesIE
 The Extended Supported Rates Information Element. More...
 
struct  FcfsPrio
 Definition of priority for container queues. More...
 
class  FcfsWifiQueueScheduler
 FcfsWifiQueueScheduler is a wifi queue scheduler that serves data frames in a first come first serve fashion. More...
 
class  FdBetFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Blind Equal Throughput scheduler. More...
 
struct  fdbetsFlowPerf_t
 fdbetsFlowPerf_t structure More...
 
class  FdMtFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Maximize Throughput scheduler. More...
 
class  FdNetDevice
 a NetDevice to read/write network traffic from/into a file descriptor. More...
 
class  FdNetDeviceFdReader
 This class performs the actual data reading from the sockets. More...
 
class  FdNetDeviceHelper
 build a set of FdNetDevice objects Normally we eschew multiple inheritance, however, the classes PcapUserHelperForDevice and AsciiTraceUserHelperForDevice are treated as "mixins". More...
 
class  FdReader
 A class that asynchronously reads from a file descriptor. More...
 
class  FdTbfqFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Token Bank Fair Queue scheduler. More...
 
struct  fdtbfqsFlowPerf_t
 Flow information. More...
 
class  FfMacCschedSapProvider
 Provides the CSCHED SAP. More...
 
class  FfMacCschedSapUser
 FfMacCschedSapUser class. More...
 
class  FfMacSchedSapProvider
 Provides the SCHED SAP. More...
 
class  FfMacSchedSapUser
 FfMacSchedSapUser class. More...
 
class  FfMacScheduler
 This abstract base class identifies the interface by means of which the helper object can plug on the MAC a scheduler implementation based on the FF MAC Sched API. More...
 
struct  FfrEnhancedDownlinkDefaultConfiguration
 FfrEnhancedDownlinkDefaultConfiguration structure. More...
 
struct  FfrEnhancedUplinkDefaultConfiguration
 FfrEnhancedUplinkDefaultConfiguration structure. More...
 
struct  FfrSoftDownlinkDefaultConfiguration
 FfrSoftDownlinkDefaultConfiguration structure. More...
 
struct  FfrSoftUplinkDefaultConfiguration
 FfrSoftUplinkDefaultConfiguration structure. More...
 
class  FifoQueueDisc
 Simple queue disc implementing the FIFO (First-In First-Out) policy. More...
 
class  FileAggregator
 This aggregator sends values it receives to a file. More...
 
class  FileConfig
 base class for ConfigStore classes using files More...
 
class  FileHelper
 Helper class used to put data values into a file. More...
 
class  FilsDiscHeader
 Implement the FILS (Fast Initial Link Setup) action frame. More...
 
class  FixedRoomPositionAllocator
 Generate a random position uniformly distributed in the volume of a chosen room inside a chosen building. More...
 
class  FixedRssLossModel
 Return a constant received power level independent of the transmit power. More...
 
class  FlameStack
 Helper class used to install FLAME mesh stack (actually single protocol in this stack) More...
 
class  FlowClassifier
 Provides a method to translate raw packet data into abstract flow identifier and packet identifier parameters. More...
 
class  FlowIdTag
 Introspection did not find any typical Config paths. More...
 
class  FlowMonitor
 An object that monitors and reports back packet flows observed during a simulation. More...
 
class  FlowMonitorHelper
 Helper to enable IP flow monitoring on a set of Nodes. More...
 
class  FlowProbe
 The FlowProbe class is responsible for listening for packet events in a specific point of the simulated space, report those events to the global FlowMonitor, and collect its own flow statistics regarding only the packets that pass through that probe. More...
 
class  FqCobaltFlow
 A flow queue used by the FqCobalt queue disc. More...
 
class  FqCobaltQueueDisc
 A FqCobalt packet queue disc. More...
 
class  FqCoDelFlow
 A flow queue used by the FqCoDel queue disc. More...
 
class  FqCoDelQueueDisc
 A FqCoDel packet queue disc. More...
 
class  FqPieFlow
 A flow queue used by the FqPie queue disc. More...
 
class  FqPieQueueDisc
 A FqPie packet queue disc. More...
 
class  FragmentationSubheader
 This class implements the fragmentation sub-header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.2.1 Fragmentation subheader, page 39. More...
 
class  FrameCaptureModel
 the interface for Wifi's frame capture models More...
 
class  FrameExchangeManager
 FrameExchangeManager is a base class handling the basic frame exchange sequences for non-QoS stations. More...
 
struct  FrequencyChannelInfo
 A structure containing the information about a frequency channel. More...
 
struct  FrequencyRange
 Struct defining a frequency range between minFrequency and maxFrequency. More...
 
struct  FrHardDownlinkDefaultConfiguration
 FrHardDownlinkDefaultConfiguration structure. More...
 
struct  FrHardUplinkDefaultConfiguration
 FrHardUplinkDefaultConfiguration structure. More...
 
class  FriisPropagationLossModel
 a Friis propagation loss model More...
 
class  FriisSpectrumPropagationLossModel
 Friis spectrum propagation loss model. More...
 
struct  FrSoftDownlinkDefaultConfiguration
 FrSoftDownlinkDefaultConfiguration structure. More...
 
struct  FrSoftUplinkDefaultConfiguration
 soft uplink default configuration More...
 
struct  FrStrictDownlinkDefaultConfiguration
 FrStrictDownlinkDefaultConfiguration structure. More...
 
struct  FrStrictUplinkDefaultConfiguration
 FrStrictUplinkDefaultConfiguration structure. More...
 
class  GammaRandomVariable
 The gamma distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  GaussMarkovMobilityModel
 Gauss-Markov mobility model. More...
 
struct  GbrQosInformation
 3GPP TS 36.413 9.2.1.18 GBR QoS Information More...
 
class  GenericBatteryModelHelper
 Creates and assign an assortment of BatteryModels to Nodes. More...
 
class  GenericMacHeader
 This class implements the Generic mac Header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.1.1 Generic MAC header, page 36. More...
 
class  GeocentricConstantPositionMobilityModel
 Mobility model using geocentric euclidean coordinates, as defined in 38.811 chapter 6.3. More...
 
class  GeographicPositions
 Consists of methods dealing with Earth geographic coordinates and locations. More...
 
class  GlobalRouteManager
 A global global router. More...
 
class  GlobalRouteManagerImpl
 A global router implementation. More...
 
class  GlobalRouteManagerLSDB
 The Link State DataBase (LSDB) of the Global Route Manager. More...
 
class  GlobalRouter
 An interface aggregated to a node to provide global routing info. More...
 
class  GlobalRoutingLinkRecord
 A single link record for a link state advertisement. More...
 
class  GlobalRoutingLSA
 a Link State Advertisement (LSA) for a router, used in global routing. More...
 
class  GlobalValue
 Hold a so-called 'global value'. More...
 
class  Gnuplot
 a simple class to generate gnuplot-ready plotting commands from a set of datasets. More...
 
class  Gnuplot2dDataset
 Class to represent a 2D points plot. More...
 
class  Gnuplot2dFunction
 Class to represent a 2D function expression plot. More...
 
class  Gnuplot3dDataset
 Class to represent a 3D points plot. More...
 
class  Gnuplot3dFunction
 Class to represent a 3D function expression plot. More...
 
class  GnuplotAggregator
 This aggregator produces output used to make gnuplot plots. More...
 
class  GnuplotCollection
 a simple class to group together multiple gnuplots into one file, e.g. More...
 
class  GnuplotDataset
 Abstract class to store a plot line to be used by ns3::Gnuplot. More...
 
class  GnuplotHelper
 Helper class used to make gnuplot plots. More...
 
class  GrantedTimeWindowMpiInterface
 Interface between ns-3 and MPI. More...
 
class  GrantManagementSubheader
 This class implements the grant management sub-header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.2.2 Grant Management subheader, page 40. More...
 
class  GridBuildingAllocator
 Allocate buildings on a rectangular 2d grid. More...
 
class  GridPositionAllocator
 Allocate positions on a rectangular 2d grid. More...
 
struct  GroupInfo
 A struct to contain information of a group. More...
 
class  GroupMobilityHelper
 Helper class used to assign positions and mobility models to nodes for a group mobility configuration. More...
 
class  GtkConfigStore
 A class that provides a GTK-based front end to ns3::ConfigStore. More...
 
class  GtpcCreateSessionRequestMessage
 GTP-C Create Session Request Message. More...
 
class  GtpcCreateSessionResponseMessage
 GTP-C Create Session Response Message. More...
 
class  GtpcDeleteBearerCommandMessage
 GTP-C Delete Bearer Command Message. More...
 
class  GtpcDeleteBearerRequestMessage
 GTP-C Delete Bearer Request Message. More...
 
class  GtpcDeleteBearerResponseMessage
 GTP-C Delete Bearer Response Message. More...
 
class  GtpcHeader
 Header of the GTPv2-C protocol. More...
 
class  GtpcIes
 GTP-C Information Elements. More...
 
class  GtpcModifyBearerRequestMessage
 GTP-C Modify Bearer Request Message. More...
 
class  GtpcModifyBearerResponseMessage
 GTP-C Modify Bearer Response Message. More...
 
class  GtpuHeader
 Implementation of the GPRS Tunnelling Protocol header according to GTPv1-U Release 10 as per 3Gpp TS 29.281 document. More...
 
class  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  HalfDuplexIdealPhySignalParameters
 Signal parameters for HalfDuplexIdealPhy. More...
 
class  HandoverPreparationInfoHeader
 This class manages the serialization/deserialization of HandoverPreparationInfo IE. More...
 
struct  HarqProcessInfoElement_t
 HarqProcessInfoElement_t structure. More...
 
class  Hasher
 Generic Hash function interface. More...
 
class  He6GhzBandCapabilities
 The HE 6 GHz Band Capabilities (IEEE 802.11ax-2021 9.4.2.263) More...
 
class  Header
 Protocol header serialization and deserialization. More...
 
class  HeaderSerializationTestCase
 Subclass of TestCase class adding the ability to test the serialization and deserialization of a Header object. More...
 
class  HeapScheduler
 a binary heap event scheduler More...
 
class  HeCapabilities
 The IEEE 802.11ax HE Capabilities. More...
 
class  HeConfiguration
 HE configuration. More...
 
class  HeFrameExchangeManager
 HeFrameExchangeManager handles the frame exchange sequences for HE stations. More...
 
struct  HeMuUserInfo
 HE MU specific user transmission parameters. More...
 
class  HeOperation
 The HE Operation Information Element. More...
 
class  HePhy
 PHY entity for HE (11ax) More...
 
class  HePpdu
 HE PPDU (11ax) More...
 
class  HeRu
 This class stores the subcarrier groups of all the available HE RUs. More...
 
struct  HeSigAParameters
 Parameters for received HE-SIG-A for OBSS_PD based SR. More...
 
class  HierarchicalMobilityModel
 Hierarchical mobility model. More...
 
struct  HigherLayerSelected_s
 See section 4.3.27 higherLayerSelected. More...
 
class  Histogram
 Class used to store data and make an histogram of the data frequency. More...
 
class  HtCapabilities
 The HT Capabilities Information Element. More...
 
class  HtConfiguration
 HT configuration. More...
 
class  HtFrameExchangeManager
 HtFrameExchangeManager handles the frame exchange sequences for HT stations. More...
 
class  HtOperation
 The HT Operation Information Element. More...
 
class  HtPhy
 PHY entity for HT (11n) More...
 
class  HtPpdu
 HT PPDU (11n) More...
 
class  HybridBuildingsPropagationLossModel
 The HybridBuildingsPropagationModel is a compound of different models able to evaluate the pathloss from 200 to 2600 MHz, in different environments and with buildings (i.e., indoor and outdoor communications). More...
 
class  Icmpv4DestinationUnreachable
 ICMP Destination Unreachable header. More...
 
class  Icmpv4Echo
 ICMP Echo header. More...
 
class  Icmpv4Header
 Base class for all the ICMP packet headers. More...
 
class  Icmpv4L4Protocol
 This is the implementation of the ICMP protocol as described in RFC 792 . More...
 
class  Icmpv4TimeExceeded
 ICMP Time Exceeded header. More...
 
class  Icmpv6DestinationUnreachable
 ICMPv6 Error Destination Unreachable header. More...
 
class  Icmpv6Echo
 ICMPv6 Echo message. More...
 
class  Icmpv6Header
 ICMPv6 header. More...
 
class  Icmpv6L4Protocol
 An implementation of the ICMPv6 protocol. More...
 
class  Icmpv6NA
 ICMPv6 Neighbor Advertisement header. More...
 
class  Icmpv6NS
 ICMPv6 Neighbor Solicitation header. More...
 
class  Icmpv6OptionHeader
 ICMPv6 option header. More...
 
class  Icmpv6OptionLinkLayerAddress
 ICMPv6 link-layer address option. More...
 
class  Icmpv6OptionMtu
 ICMPv6 MTU option. More...
 
class  Icmpv6OptionPrefixInformation
 ICMPv6 Option Prefix Information. More...
 
class  Icmpv6OptionRedirected
 ICMPv6 redirected option. More...
 
class  Icmpv6ParameterError
 ICMPv6 Error Parameter Error header. More...
 
class  Icmpv6RA
 ICMPv6 Router Advertisement header. More...
 
class  Icmpv6Redirection
 ICMPv6 Redirection header. More...
 
class  Icmpv6RS
 ICMPv6 Router Solicitation header. More...
 
class  Icmpv6TimeExceeded
 ICMPv6 Error Time Exceeded header. More...
 
class  Icmpv6TooBig
 ICMPv6 Error Too Big header. More...
 
class  IdealHandoverCommandHeader
 This header encodes the map key discussed above. More...
 
class  IdealHandoverPreparationInfoHeader
 This header encodes the map key discussed above. More...
 
class  IdealWifiManager
 Ideal rate control algorithm. More...
 
struct  IdealWifiRemoteStation
 hold per-remote-station state for Ideal Wifi manager. More...
 
class  IidManager
 TypeId information manager. More...
 
struct  ImsiLcidPair_t
 ImsiLcidPair structure. More...
 
struct  Indent
 Helper to indent output a specified number of steps. More...
 
class  Inet6SocketAddress
 An Inet6 address class. More...
 
class  InetSocketAddress
 an Inet address class More...
 
class  InetTopologyReader
 Topology file reader (Inet-format type). More...
 
class  int64x64_t
 High precision numerical type, implementing Q64.64 fixed precision. More...
 
class  IntegerValue
 Hold a signed integer type. More...
 
class  InterferenceHelper
 handles interference calculations More...
 
class  InternetStackHelper
 aggregate IP/TCP/UDP functionality to existing Nodes. More...
 
class  IpcsClassifier
 IPCS classifier. More...
 
class  IpcsClassifierRecord
 IpcsClassifierRecord class. More...
 
class  IpL4Protocol
 L4 Protocol abstract base class. More...
 
class  Ipv4
 Access to the IPv4 forwarding table, interfaces, and configuration. More...
 
class  Ipv4Address
 Ipv4 addresses are stored in host order in this class. More...
 
class  Ipv4AddressChecker
 AttributeChecker implementation for Ipv4AddressValue. More...
 
class  Ipv4AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  Ipv4AddressGeneratorImpl
 Implementation class of Ipv4AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  Ipv4AddressHash
 Class providing an hash for IPv4 addresses. More...
 
class  Ipv4AddressHelper
 A helper class to make life easier while doing simple IPv4 address assignment in scripts. More...
 
class  Ipv4AddressTlvValue
 Ipv4AddressTlvValue class. More...
 
class  Ipv4AddressValue
 AttributeValue implementation for Ipv4Address. More...
 
class  Ipv4ARouting
 IPv4 dummy routing class (A) More...
 
class  Ipv4BRouting
 IPv4 dummy routing class (B) More...
 
class  Ipv4ClickRouting
 Class to allow a node to use Click for external routing. More...
 
class  Ipv4EndPoint
 A representation of an internet endpoint/connection. More...
 
class  Ipv4EndPointDemux
 Demultiplexes packets to various transport layer endpoints. More...
 
class  Ipv4FlowClassifier
 Classifies packets by looking at their IP and TCP/UDP headers. More...
 
class  Ipv4FlowProbe
 Class that monitors flows at the IPv4 layer of a Node. More...
 
class  Ipv4FlowProbeTag
 Tag used to allow a fast identification of the packet. More...
 
class  Ipv4GlobalRouting
 Global routing protocol for IPv4 stacks. More...
 
class  Ipv4GlobalRoutingHelper
 Helper class that adds ns3::Ipv4GlobalRouting objects. More...
 
class  Ipv4Header
 Packet header for IPv4. More...
 
class  Ipv4Interface
 The IPv4 representation of a network interface. More...
 
class  Ipv4InterfaceAddress
 a class to store IPv4 address information on an interface More...
 
class  Ipv4InterfaceContainer
 holds a vector of std::pair of Ptr<Ipv4> and interface index. More...
 
class  Ipv4L3ClickProtocol
 Implement the Ipv4 layer specifically for Click nodes to allow a clean integration of Click. More...
 
class  Ipv4L3Protocol
 Implement the IPv4 layer. More...
 
class  Ipv4ListRouting
 IPv4 list routing. More...
 
class  Ipv4ListRoutingHelper
 Helper class that adds ns3::Ipv4ListRouting objects. More...
 
class  Ipv4ListRoutingNegativeTestCase
 IPv4 ListRouting negative test. More...
 
class  Ipv4ListRoutingPositiveTestCase
 IPv4 ListRouting positive test. More...
 
class  Ipv4ListRoutingTestSuite
 IPv4 ListRouting TestSuite. More...
 
class  Ipv4Mask
 a class to represent an Ipv4 address mask More...
 
class  Ipv4MaskChecker
 AttributeChecker implementation for Ipv4MaskValue. More...
 
class  Ipv4MaskValue
 AttributeValue implementation for Ipv4Mask. More...
 
class  Ipv4MulticastRoute
 Ipv4 multicast route cache entry (similar to Linux struct mfc_cache) More...
 
class  Ipv4MulticastRoutingTableEntry
 A record of an IPv4 multicast route for Ipv4GlobalRouting and Ipv4StaticRouting. More...
 
class  Ipv4PacketFilter
 Ipv4PacketFilter is the abstract base class for filters defined for IPv4 packets. More...
 
class  Ipv4PacketInfoTag
 This class implements Linux struct pktinfo in order to deliver ancillary information to the socket interface. More...
 
class  Ipv4PacketProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv4 object, and an interface. More...
 
class  Ipv4QueueDiscItem
 Ipv4QueueDiscItem is a subclass of QueueDiscItem which stores IPv4 packets. More...
 
class  Ipv4RawSocketFactory
 API to create RAW socket instances. More...
 
class  Ipv4RawSocketFactoryImpl
 Implementation of IPv4 raw socket factory. More...
 
class  Ipv4RawSocketImpl
 IPv4 raw socket. More...
 
class  Ipv4Route
 IPv4 route cache entry (similar to Linux struct rtable) More...
 
class  Ipv4RoutingHelper
 a factory to create ns3::Ipv4RoutingProtocol objects More...
 
class  Ipv4RoutingProtocol
 Abstract base class for IPv4 routing protocols. More...
 
class  Ipv4RoutingTableEntry
 A record of an IPv4 routing table entry for Ipv4GlobalRouting and Ipv4StaticRouting. More...
 
class  Ipv4StaticRouting
 Static routing protocol for IP version 4 stacks. More...
 
class  Ipv4StaticRoutingHelper
 Helper class that adds ns3::Ipv4StaticRouting objects. More...
 
class  Ipv6
 Access to the IPv6 forwarding table, interfaces, and configuration. More...
 
class  Ipv6Address
 Describes an IPv6 address. More...
 
class  Ipv6AddressChecker
 AttributeChecker implementation for Ipv6AddressValue. More...
 
class  Ipv6AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  Ipv6AddressGeneratorImpl
 Implementation class of Ipv6AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  Ipv6AddressHash
 Hash function class for IPv6 addresses. More...
 
class  Ipv6AddressHelper
 Helper class to auto-assign global IPv6 unicast addresses. More...
 
class  Ipv6AddressValue
 AttributeValue implementation for Ipv6Address. More...
 
class  Ipv6ARouting
 IPv6 dummy routing class (A) More...
 
class  Ipv6AutoconfiguredPrefix
 Router prefix information. More...
 
class  Ipv6BRouting
 IPv6 dummy routing class (B) More...
 
class  Ipv6EndPoint
 A representation of an IPv6 endpoint/connection. More...
 
class  Ipv6EndPointDemux
 Demultiplexer for end points. More...
 
class  Ipv6Extension
 IPv6 Extension base If you want to implement a new IPv6 extension, all you have to do is implement a subclass of this class and add it to an Ipv6ExtensionDemux. More...
 
class  Ipv6ExtensionAH
 IPv6 Extension AH (Authentication Header) More...
 
class  Ipv6ExtensionAHHeader
 Header of IPv6 Extension AH. More...
 
class  Ipv6ExtensionDemux
 Demultiplexes IPv6 extensions. More...
 
class  Ipv6ExtensionDestination
 IPv6 Extension Destination. More...
 
class  Ipv6ExtensionDestinationHeader
 Header of IPv6 Extension Destination. More...
 
class  Ipv6ExtensionESP
 IPv6 Extension ESP (Encapsulating Security Payload) More...
 
class  Ipv6ExtensionESPHeader
 Header of IPv6 Extension ESP. More...
 
class  Ipv6ExtensionFragment
 IPv6 Extension Fragment. More...
 
class  Ipv6ExtensionFragmentHeader
 Header of IPv6 Extension Fragment. More...
 
class  Ipv6ExtensionHeader
 Header for IPv6 Extension. More...
 
class  Ipv6ExtensionHopByHop
 IPv6 Extension "Hop By Hop". More...
 
class  Ipv6ExtensionHopByHopHeader
 Header of IPv6 Extension "Hop by Hop". More...
 
class  Ipv6ExtensionLooseRouting
 IPv6 Extension Loose Routing. More...
 
class  Ipv6ExtensionLooseRoutingHeader
 Header of IPv6 Extension Routing : Type 0 (Loose Routing) More...
 
class  Ipv6ExtensionRouting
 IPv6 Extension Routing. More...
 
class  Ipv6ExtensionRoutingDemux
 IPv6 Extension Routing Demux. More...
 
class  Ipv6ExtensionRoutingHeader
 Header of IPv6 Extension Routing. More...
 
class  Ipv6FlowClassifier
 Classifies packets by looking at their IP and TCP/UDP headers. More...
 
class  Ipv6FlowProbe
 Class that monitors flows at the IPv6 layer of a Node. More...
 
class  Ipv6FlowProbeTag
 Tag used to allow a fast identification of the packet. More...
 
class  Ipv6Header
 Packet header for IPv6. More...
 
class  Ipv6Interface
 The IPv6 representation of a network interface. More...
 
class  Ipv6InterfaceAddress
 IPv6 address associated with an interface. More...
 
class  Ipv6InterfaceContainer
 Keep track of a set of IPv6 interfaces. More...
 
class  Ipv6L3Protocol
 IPv6 layer implementation. More...
 
class  Ipv6ListRouting
 Hold list of Ipv6RoutingProtocol objects. More...
 
class  Ipv6ListRoutingHelper
 Helper class that adds ns3::Ipv6ListRouting objects. More...
 
class  Ipv6ListRoutingNegativeTestCase
 IPv6 ListRouting negative test. More...
 
class  Ipv6ListRoutingPositiveTestCase
 IPv6 ListRouting positive test. More...
 
class  Ipv6ListRoutingTestSuite
 IPv6 ListRouting TestSuite. More...
 
class  Ipv6MulticastRoute
 IPv6 multicast route entry. More...
 
class  Ipv6MulticastRoutingTableEntry
 A record of an IPv6 multicast route. More...
 
class  Ipv6Option
 IPv6 Option base. More...
 
class  Ipv6OptionDemux
 IPv6 Option Demux. More...
 
class  Ipv6OptionHeader
 Header for IPv6 Option. More...
 
class  Ipv6OptionJumbogram
 IPv6 Option Jumbogram. More...
 
class  Ipv6OptionJumbogramHeader
 Header of IPv6 Option Jumbogram. More...
 
class  Ipv6OptionPad1
 IPv6 Option Pad1. More...
 
class  Ipv6OptionPad1Header
 Header of IPv6 Option Pad1. More...
 
class  Ipv6OptionPadn
 IPv6 Option Padn. More...
 
class  Ipv6OptionPadnHeader
 Header of IPv6 Option Padn. More...
 
class  Ipv6OptionRouterAlert
 IPv6 Option Router Alert. More...
 
class  Ipv6OptionRouterAlertHeader
 Header of IPv6 Option Router Alert. More...
 
class  Ipv6PacketFilter
 Ipv6PacketFilter is the abstract base class for filters defined for IPv6 packets. More...
 
class  Ipv6PacketInfoTag
 This class implements a tag that carries socket ancillary data to the socket interface. More...
 
class  Ipv6PacketProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv6 object, and an interface. More...
 
class  Ipv6PmtuCache
 This class implements the Path MTU cache, as defined by RFC 1981 . More...
 
class  Ipv6Prefix
 Describes an IPv6 prefix. More...
 
class  Ipv6PrefixChecker
 AttributeChecker implementation for Ipv6PrefixValue. More...
 
class  Ipv6PrefixValue
 AttributeValue implementation for Ipv6Prefix. More...
 
class  Ipv6QueueDiscItem
 Ipv6QueueDiscItem is a subclass of QueueDiscItem which stores IPv6 packets. More...
 
class  Ipv6RawSocketFactory
 API to create IPv6 RAW socket instances. More...
 
class  Ipv6RawSocketFactoryImpl
 Implementation of IPv6 raw socket factory. More...
 
class  Ipv6RawSocketImpl
 IPv6 raw socket. More...
 
class  Ipv6Route
 IPv6 route cache entry. More...
 
class  Ipv6RoutingHelper
 A factory to create ns3::Ipv6RoutingProtocol objects. More...
 
class  Ipv6RoutingProtocol
 Abstract base class for IPv6 routing protocols. More...
 
class  Ipv6RoutingTableEntry
 A record of an IPv6 route. More...
 
class  Ipv6StaticRouting
 Static routing protocol for IP version 6 stacks. More...
 
class  Ipv6StaticRoutingHelper
 Helper class that adds ns3::Ipv6StaticRouting objects. More...
 
class  IsotropicAntennaModel
 Isotropic antenna model. More...
 
class  ItuR1238PropagationLossModel
 This class implements the ITU-R 1238 propagation loss model. More...
 
class  ItuR1411LosPropagationLossModel
 the ITU-R 1411 LOS propagation model More...
 
class  ItuR1411NlosOverRooftopPropagationLossModel
 the ITU-R 1411 NLOS over rooftop propagation model More...
 
class  JakesProcess
 Implementation for a single path Stationary Jakes propagation loss model. More...
 
class  JakesPropagationLossModel
 a Jakes narrowband propagation model. More...
 
class  Kun2600MhzPropagationLossModel
 Empirical propagation model for the 2.6 GHz frequency. More...
 
class  LaplacianRandomVariable
 The laplacian distribution Random Number Generator (RNG). More...
 
class  LargestExtremeValueRandomVariable
 The Largest Extreme Value distribution Random Number Generator (RNG). More...
 
class  LbtsMessage
 Structure used for all-reduce LBTS computation. More...
 
class  LenaDeactivateBearerTestCase
 Test case that for testing the deactivation of the bearer functionality. More...
 
class  LenaTestBearerDeactivateSuite
 The test suite class for the LenaDeactivateBearerTestCase. More...
 
class  Length
 Represents a length in meters. More...
 
class  LengthChecker
 AttributeChecker implementation for LengthValue. More...
 
class  LengthValue
 AttributeValue implementation for Length. More...
 
class  LiIonEnergySourceHelper
 Creates a LiIonEnergySource object. More...
 
class  LinearWifiTxCurrentModel
 a linear model of the Wifi transmit current More...
 
class  ListErrorModel
 Provide a list of Packet uids to corrupt. More...
 
class  ListPositionAllocator
 Allocate positions from a deterministic list specified by the user. More...
 
class  ListScheduler
 a std::list event scheduler More...
 
class  LlcSnapHeader
 Header for the LLC/SNAP encapsulation. More...
 
class  LogComponent
 A single log component configuration. More...
 
class  LogDistancePropagationLossModel
 a log distance propagation model. More...
 
struct  LogicalChannelConfigListElement_s
 See section 4.3.4 logicalChannelConfigListElement. More...
 
class  LogNormalRandomVariable
 The log-normal distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  LollipopCounter
 Template class implementing a Lollipop counter as defined in RFC 8505 , RFC 6550 , and [Perlman83]. More...
 
class  LoopbackNetDevice
 Virtual network interface that loops back any data sent to it to be immediately received on the same interface. More...
 
class  LrWpanHelper
 helps to manage and create IEEE 802.15.4 NetDevice objects More...
 
class  LteAmc
 Implements the Adaptive Modulation And Coding Scheme. More...
 
class  LteAnr
 Automatic Neighbour Relation function. More...
 
class  LteAnrSapProvider
 Service Access Point (SAP) offered by the ANR instance to the eNodeB RRC instance. More...
 
class  LteAnrSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the ANR instance. More...
 
class  LteAsSapProvider
 This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc. More...
 
class  LteAsSapUser
 This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc In particular, this class implements the User part of the SAP, i.e., the methods exported by the EpcUeNas and called by the LteUeRrc. More...
 
class  LteCcmMacSapProvider
 Service Access Point (SAP) offered by the component carrier manager (CCM) by MAC to CCM. More...
 
class  LteCcmMacSapUser
 Service Access Point (SAP) offered by MAC to the component carrier manager (CCM). More...
 
class  LteCcmRrcSapProvider
 Service Access Point (SAP) offered by the Component Carrier Manager (CCM) instance to the eNodeB RRC instance. More...
 
class  LteCcmRrcSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the component carrier manager (CCM) instance. More...
 
class  LteChunkProcessor
 This abstract class is used to process the time-vs-frequency SINR/interference/power chunk of a received LTE signal which was calculated by the LteInterference object. More...
 
class  LteControlMessage
 The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation map, CQI feedbacks) that are exchanged among eNodeB and UEs. More...
 
class  LteDataRadioBearerInfo
 store information on active data radio bearer instance More...
 
class  LteEnbCmacSapProvider
 Service Access Point (SAP) offered by the eNB MAC to the eNB RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteEnbCmacSapUser
 Service Access Point (SAP) offered by the MAC to the RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteEnbComponentCarrierManager
 The class implements Component Carrier Manager (CCM) that operates using the Component Carrier Manager SAP interfaces. More...
 
class  LteEnbCphySapProvider
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteEnbCphySapUser
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteEnbMac
 This class implements the MAC layer of the eNodeB device. More...
 
class  LteEnbNetDevice
 The eNodeB device implementation. More...
 
class  LteEnbPhy
 LteEnbPhy models the physical layer for the eNodeB. More...
 
class  LteEnbPhySapProvider
 Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More...
 
class  LteEnbPhySapUser
 Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More...
 
class  LteEnbRrc
 The LTE Radio Resource Control entity at the eNB. More...
 
class  LteEnbRrcProtocolIdeal
 Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More...
 
class  LteEnbRrcProtocolReal
 Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More...
 
class  LteEnbRrcSapProvider
 Part of the RRC protocol. More...
 
class  LteEnbRrcSapUser
 Part of the RRC protocol. More...
 
class  LteFfConverter
 LteFfConverter class. More...
 
class  LteFfrAlgorithm
 The abstract base class of a Frequency Reuse algorithm. More...
 
class  LteFfrDistributedAlgorithm
 Distributed Fractional Frequency Reuse algorithm implementation. More...
 
class  LteFfrEnhancedAlgorithm
 Enhanced Fractional Frequency Reuse algorithm implementation. More...
 
class  LteFfrRrcSapProvider
 Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the eNodeB RRC instance. More...
 
class  LteFfrRrcSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instance. More...
 
class  LteFfrSapProvider
 Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the MAC Scheduler instance. More...
 
class  LteFfrSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instance. More...
 
class  LteFfrSimple
 Simple Frequency Reuse algorithm implementation which uses only 1 sub-band. More...
 
class  LteFfrSoftAlgorithm
 Soft Fractional Frequency Reuse algorithm implementation. More...
 
struct  LteFlowId_t
 LteFlowId structure. More...
 
class  LteFrHardAlgorithm
 Hard Frequency Reuse algorithm implementation which uses only 1 sub-band. More...
 
class  LteFrNoOpAlgorithm
 FR algorithm implementation which simply does nothing. More...
 
class  LteFrSoftAlgorithm
 Soft Frequency Reuse algorithm implementation. More...
 
class  LteFrStrictAlgorithm
 Strict Frequency Reuse algorithm implementation. More...
 
class  LteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair. More...
 
class  LteHandoverAlgorithm
 The abstract base class of a handover algorithm that operates using the Handover Management SAP interface. More...
 
class  LteHandoverManagementSapProvider
 Service Access Point (SAP) offered by the handover algorithm instance to the eNodeB RRC instance. More...
 
class  LteHandoverManagementSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the handover algorithm instance. More...
 
class  LteHarqPhy
 The LteHarqPhy class implements the HARQ functionalities related to PHY layer (i.e., decodification buffers for incremental redundancy management) More...
 
class  LteHelper
 Creation and configuration of LTE entities. More...
 
class  LteHexGridEnbTopologyHelper
 This helper class allows to easily create a topology with eNBs grouped in three-sector sites laid out on an hexagonal grid. More...
 
class  LteInterference
 This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More...
 
class  LteMacSapProvider
 Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteMacSapUser
 Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteMiErrorModel
 This class provides the BLER estimation based on mutual information metrics. More...
 
class  LteNetDevice
 LteNetDevice provides basic implementation for all LTE network devices. More...
 
class  LtePdcp
 LTE PDCP entity, see 3GPP TS 36.323. More...
 
class  LtePdcpHeader
 The packet header for the Packet Data Convergence Protocol (PDCP) packets. More...
 
class  LtePdcpSapProvider
 Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification. More...
 
class  LtePdcpSapUser
 Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification. More...
 
class  LtePdcpSpecificLtePdcpSapProvider
 LtePdcpSpecificLtePdcpSapProvider class. More...
 
class  LtePdcpSpecificLtePdcpSapUser
 LtePdcpSpecificLtePdcpSapUser class. More...
 
class  LtePdcpSpecificLteRlcSapUser
 LtePdcpSpecificLteRlcSapUser class. More...
 
class  LtePhy
 The LtePhy models the physical layer of LTE. More...
 
class  LtePhyTag
 Tag used to define PHY parameters. More...
 
class  LteRadioBearerInfo
 store information on active radio bearer instance More...
 
class  LteRadioBearerTag
 Tag used to define the RNTI and LC id for each MAC packet transmitted. More...
 
class  LteRlc
 This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE, see 3GPP TS 36.322. More...
 
class  LteRlcAm
 LTE RLC Acknowledged Mode (AM), see 3GPP TS 36.322. More...
 
class  LteRlcAmHeader
 The packet header for the AM Radio Link Control (RLC) protocol packets. More...
 
class  LteRlcHeader
 The packet header for the Radio Link Control (RLC) protocol packets. More...
 
class  LteRlcHeaderTestSuite
 Lte Rlc Header Test Suite. More...
 
class  LteRlcSapProvider
 Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36.322 Radio Link Control (RLC) protocol specification. More...
 
class  LteRlcSapUser
 Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36.322 Radio Link Control (RLC) protocol specification. More...
 
class  LteRlcSduStatusTag
 This class implements a tag that carries the status of a RLC SDU for the fragmentation process Status of RLC SDU. More...
 
class  LteRlcSm
 LTE_RLC Saturation Mode (SM): simulation-specific mode used for experiments that do not need to consider the layers above the LTE_RLC. More...
 
class  LteRlcSpecificLteMacSapUser
 LteRlcSpecificLteMacSapUser class. More...
 
class  LteRlcSpecificLteRlcSapProvider
 LteRlcSpecificLteRlcSapProvider. More...
 
class  LteRlcSpecificLteRlcSapUser
 LteRlcSpecificLteRlcSapUser class. More...
 
class  LteRlcTm
 LTE RLC Transparent Mode (TM), see 3GPP TS 36.322. More...
 
class  LteRlcUm
 LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322. More...
 
class  LteRrcSap
 Class holding definition common to all UE/eNodeB SAP Users/Providers. More...
 
class  LteSignalingRadioBearerInfo
 store information on active signaling radio bearer instance More...
 
class  LteSimpleHelper
 A simplified version of LteHelper, that is used for creation and configuration of LTE entities for testing purposes when just a limited LteHelper functionality is wanted. More...
 
class  LteSimpleNetDevice
 The LteSimpleNetDevice class implements the LTE simple net device. More...
 
class  LteSimpleSpectrumPhy
 The LteSimpleSpectrumPhy models the physical layer of LTE This class is used to test Frequency Reuse Algorithms, it allow to get SpectrumValue from channel and pass it to test script by trace mechanism. More...
 
struct  LteSpectrumModelId
 LteSpectrumModelId structure. More...
 
class  LteSpectrumPhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
struct  LteSpectrumSignalParameters
 Signal parameters for Lte. More...
 
struct  LteSpectrumSignalParametersDataFrame
 Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e. More...
 
struct  LteSpectrumSignalParametersDlCtrlFrame
 Signal parameters for Lte DL Ctrl Frame (RS, PCFICH and PDCCH) More...
 
struct  LteSpectrumSignalParametersUlSrsFrame
 Signal parameters for Lte SRS Frame. More...
 
class  LteSpectrumValueCatcher
 A sink to be plugged to the callback of LteChunkProcessor allowing to save and later retrieve the latest reported value. More...
 
class  LteSpectrumValueHelper
 This class defines all functions to create spectrum model for lte. More...
 
class  LteStatsCalculator
 Base class for ***StatsCalculator classes. More...
 
class  LteTestMac
 This class implements a testing loopback MAC layer. More...
 
class  LteTestPdcp
 This class implements a testing PDCP entity. More...
 
class  LteTestRrc
 This class implements a testing RRC entity. More...
 
class  LteTestUePhy
 Defines a simplified LtePhy class that is used for testing purposes of downlink and uplink SINR generation. More...
 
class  LteUeCcmRrcSapProvider
 Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC. More...
 
class  LteUeCcmRrcSapUser
 Service Access Point (SAP) offered by the UE RRC to the UE CCM. More...
 
class  LteUeCmacSapProvider
 Service Access Point (SAP) offered by the UE MAC to the UE RRC. More...
 
class  LteUeCmacSapUser
 Service Access Point (SAP) offered by the UE MAC to the UE RRC. More...
 
class  LteUeComponentCarrierManager
 The abstract base class of a Component Carrier Manager* for UE that operates using the component carrier manager SAP interface. More...
 
struct  LteUeConfig_t
 Parameters for configuring the UE. More...
 
class  LteUeCphySapProvider
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteUeCphySapUser
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteUeMac
 
class  LteUeNetDevice
 The LteUeNetDevice class implements the UE net device. More...
 
class  LteUePhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
class  LteUePhySapProvider
 Service Access Point (SAP) offered by the UE-PHY to the UE-MAC. More...
 
class  LteUePhySapUser
 Service Access Point (SAP) offered by the PHY to the MAC. More...
 
class  LteUePowerControl
 This class realizes Uplink Power Control functionality. More...
 
class  LteUeRrc
 
class  LteUeRrcProtocolIdeal
 Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More...
 
class  LteUeRrcProtocolReal
 Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More...
 
class  LteUeRrcSapProvider
 Part of the RRC protocol. More...
 
class  LteUeRrcSapUser
 Part of the RRC protocol. More...
 
class  Mac16Address
 This class can contain 16 bit addresses. More...
 
class  Mac16AddressChecker
 AttributeChecker implementation for Mac16AddressValue. More...
 
class  Mac16AddressValue
 AttributeValue implementation for Mac16Address. More...
 
class  Mac48Address
 an EUI-48 address More...
 
class  Mac48AddressChecker
 AttributeChecker implementation for Mac48AddressValue. More...
 
class  Mac48AddressValue
 AttributeValue implementation for Mac48Address. More...
 
class  Mac64Address
 an EUI-64 address More...
 
class  Mac64AddressChecker
 AttributeChecker implementation for Mac64AddressValue. More...
 
class  Mac64AddressValue
 hold objects of type ns3::Mac64Address More...
 
class  Mac8Address
 A class used for addressing MAC8 MAC's. More...
 
struct  MacCeListElement_s
 See section 4.3.14 macCEListElement. More...
 
struct  MacCeValue_u
 See section 4.3.15 macCEValue. More...
 
class  MacHeaderType
 This class Represents the HT (Header Type) field of generic MAC and bandwidth request headers. More...
 
class  MacRxMiddle
 This class handles duplicate detection and recomposition of fragments. More...
 
class  MacStatsCalculator
 Takes care of storing the information generated at MAC layer. More...
 
class  MacTxMiddle
 Handles sequence numbering of IEEE 802.11 data frames. More...
 
class  ManagementMessageType
 Mac Management messages Section 6.3.2.3 MAC Management messages page 42, Table 14 page 43. More...
 
class  MapScheduler
 a std::map event scheduler More...
 
class  MatrixArray
 MatrixArray class inherits ValArray class and provides additional interfaces to ValArray which enable page-wise linear algebra operations for arrays of matrices. More...
 
class  MatrixBasedChannelModel
 This is an interface for a channel model that can be described by a channel matrix, e.g., the 3GPP Spatial Channel Models, which is generally used in combination with antenna arrays. More...
 
class  MatrixPropagationLossModel
 The propagation loss is fixed for each pair of nodes and doesn't depend on their actual positions. More...
 
struct  MaxFilter
 Compares two values. More...
 
struct  McsGroup
 Data structure to contain the information that defines a group. More...
 
class  MeasurementReportHeader
 This class manages the serialization/deserialization of MeasurementReport IE. More...
 
class  MemberCschedSapProvider
 MemberCschedSapProvider class. More...
 
class  MemberEpcEnbS1SapProvider
 Template for the implementation of the EpcEnbS1SapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcEnbS1SapUser
 Template for the implementation of the EpcEnbS1SapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS11SapMme
 Template for the implementation of the EpcS11SapMme as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS11SapSgw
 Template for the implementation of the EpcS11SapSgw as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS1apSapEnb
 Template for the implementation of the EpcS1apSapEnb as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS1apSapMme
 Template for the implementation of the EpcS1apSapMme as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAnrSapProvider
 Template for the implementation of the LteAnrSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAnrSapUser
 Template for the implementation of the LteAnrSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAsSapProvider
 Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAsSapUser
 Template for the implementation of the LteAsSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteCcmMacSapProvider
 MemberLteCcmMacSapProvider class. More...
 
class  MemberLteCcmMacSapUser
 MemberLteCcmMacSapUser class. More...
 
class  MemberLteCcmRrcSapProvider
 MemberLteCcmRrcSapProvider class. More...
 
class  MemberLteCcmRrcSapUser
 MemberLteCcmRrcSapUser class. More...
 
class  MemberLteEnbCphySapProvider
 Template for the implementation of the LteEnbCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbCphySapUser
 Template for the implementation of the LteEnbCphySapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbRrcSapProvider
 Template for the implementation of the LteEnbRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbRrcSapUser
 Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteFfrRrcSapProvider
 Template for the implementation of the LteFfrRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteFfrRrcSapUser
 Template for the implementation of the LteFfrRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteFfrSapProvider
 Template for the implementation of the LteFfrSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteFfrSapUser
 Template for the implementation of the LteFfrSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteHandoverManagementSapProvider
 Template for the implementation of the LteHandoverManagementSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteHandoverManagementSapUser
 Template for the implementation of the LteHandoverManagementSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeCcmRrcSapProvider
 MemberLteUeCcmRrcSapProvider class. More...
 
class  MemberLteUeCcmRrcSapUser
 MemberLteUeCcmRrcSapUser class. More...
 
class  MemberLteUeCphySapProvider
 Template for the implementation of the LteUeCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeCphySapUser
 Template for the implementation of the LteUeCphySapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeRrcSapProvider
 Template for the implementation of the LteUeRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeRrcSapUser
 Template for the implementation of the LteUeRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberSchedSapProvider
 MemberSchedSapProvider class. More...
 
class  MeshHelper
 Helper to create IEEE 802.11s mesh networks. More...
 
class  MeshInformationElementVector
 Information element vector. More...
 
class  MeshL2RoutingProtocol
 Interface for L2 mesh routing protocol and mesh point communication. More...
 
class  MeshPointDevice
 Virtual net device modeling mesh point. More...
 
class  MeshStack
 Prototype for class, which helps to install MAC-layer routing stack to ns3::MeshPointDevice. More...
 
class  MeshWifiBeacon
 Beacon is beacon header + list of arbitrary information elements. More...
 
class  MeshWifiInterfaceMac
 Basic MAC of mesh point Wi-Fi interface. More...
 
class  MeshWifiInterfaceMacPlugin
 Common interface for mesh point interface MAC plugins. More...
 
class  MgtAddBaRequestHeader
 Implement the header for management frames of type Add Block Ack request. More...
 
class  MgtAddBaResponseHeader
 Implement the header for management frames of type Add Block Ack response. More...
 
class  MgtAssocRequestHeader
 Implement the header for management frames of type association request. More...
 
class  MgtAssocResponseHeader
 Implement the header for management frames of type association and reassociation response. More...
 
class  MgtBeaconHeader
 Implement the header for management frames of type beacon. More...
 
class  MgtDelBaHeader
 Implement the header for management frames of type Delete Block Ack. More...
 
class  MgtEmlOmn
 Implement the header for Action frames of type EML Operating Mode Notification. More...
 
class  MgtHeaderInPerStaProfile
 Implement the header for management frames that can be included in a Per-STA Profile subelement of a Multi-Link Element. More...
 
class  MgtHeaderInPerStaProfile< Derived, std::tuple< Elems... > >
 Add methods needed to serialize/deserialize a management header into a Per-STA Profile subelement of a Multi-Link Element. More...
 
class  MgtProbeRequestHeader
 Implement the header for management frames of type probe request. More...
 
class  MgtProbeResponseHeader
 Implement the header for management frames of type probe response. More...
 
class  MgtReassocRequestHeader
 Implement the header for management frames of type reassociation request. More...
 
class  MibLteControlMessage
 Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH). More...
 
class  MicrowaveOvenSpectrumModel5MhzInitializer
 Init a static class containing the MWO #2 model (5Mhz) More...
 
class  MicrowaveOvenSpectrumModel6MhzInitializer
 Init a static class containing the MWO #1 model (6Mhz) More...
 
class  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...
 
struct  MinFilter
 Compares two values. More...
 
class  MinMaxAvgTotalCalculator
 Template class MinMaxAvgTotalCalculator. More...
 
struct  MinstrelHtRateInfo
 A struct to contain all statistics information related to a data rate. More...
 
class  MinstrelHtWifiManager
 Implementation of Minstrel-HT Rate Control Algorithm. More...
 
struct  MinstrelHtWifiRemoteStation
 MinstrelHtWifiRemoteStation structure. More...
 
class  MinstrelWifiManager
 Implementation of Minstrel Rate Control Algorithm. More...
 
struct  MinstrelWifiRemoteStation
 hold per-remote-station state for Minstrel Wifi manager. More...
 
class  MobilityBuildingInfo
 mobility buildings information (to be used by mobility models) More...
 
class  MobilityHelper
 Helper class used to assign positions and mobility models to nodes. More...
 
class  MobilityModel
 Keep track of the current position and velocity of an object. More...
 
class  MockNetDevice
 This device assumes 48-bit mac addressing; there is also the possibility to add an ErrorModel if you want to force losses on the device. More...
 
class  ModelCreator
 ModelCreator class. More...
 
struct  ModelNode
 A class used in the implementation of the GtkConfigStore. More...
 
struct  ModelTypeid
 A class used in the implementation of the GtkConfigStore. More...
 
class  ModelTypeidCreator
 ModelTypeIdCreator class. More...
 
class  MpduAggregator
 Aggregator used to construct A-MPDUs. More...
 
struct  MpduInfo
 MpduInfo structure. More...
 
class  MpiInterface
 Singleton used to interface to the communications infrastructure when running NS3 in parallel. More...
 
class  MpiReceiver
 Class to aggregate to a NetDevice if it supports MPI capability. More...
 
class  MqQueueDisc
 mq is a classful multi-queue aware dummy scheduler. More...
 
class  MsduAggregator
 Aggregator used to construct A-MSDUs. More...
 
class  MuEdcaParameterSet
 The MU EDCA Parameter Set. More...
 
class  MultiLinkElement
 The Multi-Link element. More...
 
class  MultiModelSpectrumChannel
 This SpectrumChannel implementation can handle the presence of SpectrumPhy instances which can use different spectrum models, i.e., different SpectrumModel. More...
 
class  MultiUserScheduler
 MultiUserScheduler is an abstract base class defining the API that APs supporting at least VHT can use to determine the format of their next transmission. More...
 
class  MuSnrTag
 A tag to be attached to a response to a multi-user UL frame, that carries the SNR values with which the individual frames have been received. More...
 
class  NakagamiPropagationLossModel
 Nakagami-m fast fading propagation loss model. More...
 
class  NameNode
 Node in the naming tree. More...
 
class  Names
 A directory of name and Ptr<Object> associations that allows us to give any ns3 Object a name. More...
 
class  NamesPriv
 The singleton root Names object. More...
 
class  NdiscCache
 IPv6 Neighbor Discovery cache. More...
 
class  NeighborCacheHelper
 A helper class to populate neighbor cache. More...
 
class  NetDevice
 Network layer to device interface. More...
 
class  NetDeviceContainer
 holds a vector of ns3::NetDevice pointers More...
 
class  NetDeviceQueue
 Network device transmission queue. More...
 
class  NetDeviceQueueInterface
 Network device transmission queue interface. More...
 
class  NetDeviceQueueLock
 Network device transmission queue with lock. More...
 
class  NetmapNetDevice
 a NetDevice to read/write network traffic from/into a netmap file descriptor. More...
 
class  NetmapNetDeviceFdReader
 This class performs the actual data reading from the netmap ring. More...
 
class  NetmapNetDeviceHelper
 build a set of FdNetDevice objects attached to a physical network interface More...
 
class  NeverLosChannelConditionModel
 Models a never in-LoS condition model. More...
 
class  NeverLosVehicleChannelConditionModel
 Models a never in-LoS condition model caused by a blocking vehicle. More...
 
class  NistErrorRateModel
 A model for the error rate for different modulations. More...
 
class  NixVector
 Neighbor-index data structure for nix-vector routing. More...
 
class  NixVectorHelper
 Helper class that adds Nix-vector routing to nodes. More...
 
class  NixVectorRouting
 Nix-vector routing protocol. More...
 
class  NoBackhaulEpcHelper
 Create an EPC network with PointToPoint links between the core network nodes. More...
 
class  Node
 A network Node. More...
 
class  NodeContainer
 keep track of a set of node pointers. More...
 
class  NodeList
 the list of simulation nodes. More...
 
class  NodeListPriv
 private implementation detail of the NodeList API. More...
 
class  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  NoneFileConfig
 A dummy class (does nothing) More...
 
class  NonInheritance
 The IEEE 802.11 Non-Inheritance Information Element. More...
 
class  NoOpComponentCarrierManager
 The default component carrier manager that forwards all traffic, the uplink and the downlink, over the primary carrier, and will not use secondary carriers. More...
 
class  NoOpHandoverAlgorithm
 Handover algorithm implementation which simply does nothing. More...
 
class  NormalRandomVariable
 The normal (Gaussian) distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  Ns2MobilityHelper
 Helper class which can read ns-2 movement files and configure nodes mobility. More...
 
class  NullMessageMpiInterface
 Interface between ns-3 and MPI for the Null Message distributed simulation implementation. More...
 
class  NullMessageSentBuffer
 Non-blocking send buffers for Null Message implementation. More...
 
class  NullMessageSimulatorImpl
 Simulator implementation using MPI and a Null Message algorithm. More...
 
class  Object
 A base class which provides memory management and object aggregation. More...
 
class  ObjectBase
 Anchor the ns-3 type and attribute system. More...
 
struct  ObjectDeleter
 Standard Object deleter, used by SimpleRefCount to delete an Object when the reference count drops to zero. More...
 
class  ObjectFactory
 Instantiate subclasses of ns3::Object. More...
 
class  ObjectFactoryChecker
 AttributeChecker implementation for ObjectFactoryValue. More...
 
class  ObjectFactoryValue
 AttributeValue implementation for ObjectFactory. More...
 
class  ObjectPtrContainerAccessor
 AttributeAccessor implementation for ObjectPtrContainerValue. More...
 
class  ObjectPtrContainerChecker
 AttributeChecker implementation for ObjectPtrContainerValue. More...
 
class  ObjectPtrContainerValue
 Container for a set of ns3::Object pointers. More...
 
class  ObssPdAlgorithm
 OBSS PD algorithm interface. More...
 
class  OfdmDcdChannelEncodings
 This class implements the OFDM DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More...
 
class  OfdmDlBurstProfile
 This class implements the OFDM Downlink burst profile descriptor as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.10 Burst profile formats page 416. More...
 
class  OfdmDlMapIe
 This class implements the OFDM DL-MAP information element as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.43.6 Compact DL-MAP IE page 109. More...
 
class  OfdmDownlinkFramePrefix
 OfdmDownlinkFramePrefix. More...
 
class  OfdmPhy
 PHY entity for OFDM (11a) More...
 
class  OfdmPpdu
 OFDM PPDU (11a) More...
 
class  OfdmSendParams
 OfdmSendParams class. More...
 
class  OfdmUcdChannelEncodings
 This class implements the OFDM UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More...
 
class  OfdmUlBurstProfile
 This class implements the UL burst profile as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1.1 Uplink burst profile encodings, page 655. More...
 
class  OfdmUlMapIe
 This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.43.7 UL-MAP_IE, page 115. More...
 
class  OhBuildingsPropagationLossModel
 this model combines the OkumuraHata model with the BuildingsPropagationLossModel More...
 
class  OkumuraHataPropagationLossModel
 this class implements the Okumura Hata propagation loss model More...
 
class  OlsrHelper
 Helper class that adds OLSR routing to nodes. More...
 
class  OmnetDataOutput
 Outputs data in a format compatible with OMNeT library and framework. More...
 
class  OnoeWifiManager
 an implementation of the rate control algorithm developed by Atsushi Onoe More...
 
struct  OnoeWifiRemoteStation
 hold per-remote-station state for ONOE Wifi manager. More...
 
class  OnOffApplication
 Generate traffic to a single destination according to an OnOff pattern. More...
 
class  OnOffHelper
 A helper to make it easier to instantiate an ns3::OnOffApplication on a set of nodes. More...
 
class  OpenFlowSwitchHelper
 Add capability to switch multiple LAN segments (IEEE 802.1D bridging) More...
 
class  OpenFlowSwitchNetDevice
 A net device that switches multiple LAN segments via an OpenFlow-compatible flow table. More...
 
class  OptFieldWithPresenceInd
 OptFieldWithPresenceInd is a class modeling an optional field (in an Information Element, a management frame, etc.) having an associated Presence Indicator bit. More...
 
class  OptionField
 Option field for an IPv6ExtensionHeader. More...
 
class  OrbisTopologyReader
 Topology file reader (Orbis-format type). More...
 
class  OriginatorBlockAckAgreement
 Maintains the state and information about transmitted MPDUs with Ack Policy set to Block Ack for an originator station. More...
 
class  OriginatorRxStatus
 A class to keep track of the packet originator status. More...
 
class  OutdoorPositionAllocator
 allocate outdoor positions More...
 
class  OutputStreamWrapper
 A class encapsulating an output stream. More...
 
class  Packet
 network packets More...
 
class  PacketBurst
 this class implement a burst as a list of packets More...
 
class  PacketCounterCalculator
 A stat for counting packets. More...
 
class  PacketFilter
 PacketFilter is the abstract base class for filters used by queue discs to classify packets. More...
 
class  PacketLossCounter
 A class to count the number of lost packets. More...
 
class  PacketMetadata
 Handle packet metadata about packet headers and trailers. More...
 
class  PacketProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a packet. More...
 
class  PacketSink
 Receive and consume traffic generated to an IP address and port. More...
 
class  PacketSinkHelper
 A helper to make it easier to instantiate an ns3::PacketSinkApplication on a set of nodes. More...
 
class  PacketSizeMinMaxAvgTotalCalculator
 A stat for collecting packet size statistics: min, max and average. More...
 
class  PacketSocket
 A PacketSocket is a link between an application and a net device. More...
 
class  PacketSocketAddress
 an address for a packet socket More...
 
class  PacketSocketClient
 A simple client. More...
 
class  PacketSocketFactory
 This can be used as an interface in a node in order for the node to generate PacketSockets that can connect to net devices. More...
 
class  PacketSocketHelper
 Give ns3::PacketSocket powers to ns3::Node. More...
 
class  PacketSocketServer
 A server using PacketSocket. More...
 
class  PacketSocketTag
 This class implements a tag that carries the dest address of a packet and the packet type. More...
 
class  PacketTagIterator
 Iterator over the set of packet tags in a packet. More...
 
class  PacketTagList
 List of the packet tags stored in a packet. More...
 
struct  PagingInfoListElement_s
 See section 4.3.30 pagingInfoListElement. More...
 
class  PairChecker
 AttributeChecker implementation for PairValue. More...
 
class  PairValue
 AttributeValue implementation for Pair. More...
 
class  ParabolicAntennaModel
 Antenna model based on a parabolic approximation of the main lobe radiation pattern. More...
 
class  ParallelCommunicationInterface
 Pure virtual base class for the interface between ns-3 and the parallel communication layer being used. More...
 
class  ParameterLogger
 Insert , when streaming function arguments. More...
 
class  ParetoRandomVariable
 The Pareto distribution Random Number Generator (RNG). More...
 
class  ParfWifiManager
 PARF Rate control algorithm. More...
 
struct  ParfWifiRemoteStation
 Hold per-remote-station state for PARF Wifi manager. More...
 
struct  ParseResult
 Type to maintain line parsed and its values. More...
 
class  PbbAddressBlock
 An Address Block and its associated Address TLV Blocks. More...
 
class  PbbAddressBlockIpv4
 Concrete IPv4 specific PbbAddressBlock. More...
 
class  PbbAddressBlockIpv6
 Concrete IPv6 specific PbbAddressBlock. More...
 
class  PbbAddressTlv
 An Address TLV. More...
 
class  PbbAddressTlvBlock
 A block of Address TLVs (PbbAddressTlv). More...
 
class  PbbMessage
 A message within a PbbPacket packet. More...
 
class  PbbMessageIpv4
 Concrete IPv4 specific PbbMessage. More...
 
class  PbbMessageIpv6
 Concrete IPv6 specific PbbMessage class. More...
 
class  PbbPacket
 Main PacketBB Packet object. More...
 
class  PbbTlv
 A packet or message TLV. More...
 
class  PbbTlvBlock
 A block of packet or message TLVs (PbbTlv). More...
 
class  PcapFile
 A class representing a pcap file. More...
 
class  PcapFileWrapper
 A class that wraps a PcapFile as an ns3::Object and provides a higher-layer ns-3 interface to the low-level public methods of PcapFile. More...
 
class  PcapHelper
 Manage pcap files for device models. More...
 
class  PcapHelperForDevice
 Base class providing common user-level pcap operations for helpers representing net devices. More...
 
class  PcapHelperForIpv4
 Base class providing common user-level pcap operations for helpers representing IPv4 protocols . More...
 
class  PcapHelperForIpv6
 Base class providing common user-level pcap operations for helpers representing IPv6 protocols . More...
 
class  PdcpTag
 Tag to calculate the per-PDU delay from eNb PDCP to UE PDCP. More...
 
class  PfFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Proportional Fair scheduler. More...
 
class  PfifoFastQueueDisc
 Linux pfifo_fast is the default priority queue enabled on Linux systems. More...
 
struct  pfsFlowPerf_t
 pfsFlowPerf_t structure More...
 
class  PhasedArrayModel
 Class implementing the phased array model virtual base class. More...
 
class  PhasedArraySpectrumPropagationLossModel
 spectrum-aware propagation loss model that is compatible with PhasedArrayModel type of ns-3 antenna More...
 
struct  PhichListElement_s
 See section 4.3.7 phichListElement. More...
 
class  PhyEntity
 Abstract class for PHY entities. More...
 
class  PhyListener
 Listener for PHY events. More...
 
struct  PhyReceptionStatParameters
 PhyReceptionStatParameters structure. More...
 
class  PhyRxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding reception. More...
 
class  PhyStatsCalculator
 Takes care of storing the information generated at PHY layer. More...
 
struct  PhyTransmissionStatParameters
 PhyTransmissionStatParameters structure. More...
 
class  PhyTxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding transmission. More...
 
class  PieQueueDisc
 Implements PIE Active Queue Management discipline. More...
 
class  Ping
 This application behaves similarly to the Unix ping application, although with fewer options supported. More...
 
class  PingHelper
 Create a ping application and associate it to a node. More...
 
class  PointerChecker
 AttributeChecker implementation for PointerValue. More...
 
class  PointerValue
 AttributeValue implementation for Pointer. More...
 
class  PointToPointChannel
 Simple Point To Point Channel. More...
 
class  PointToPointDumbbellHelper
 A helper to make it easier to create a dumbbell topology with p2p links. More...
 
class  PointToPointEpcHelper
 Create an EPC network with PointToPoint links in the backhaul network. More...
 
class  PointToPointGridHelper
 A helper to make it easier to create a grid topology with p2p links. More...
 
class  PointToPointHelper
 Build a set of PointToPointNetDevice objects. More...
 
class  PointToPointNetDevice
 A Device for a Point to Point Network Link. More...
 
class  PointToPointRemoteChannel
 A Remote Point-To-Point Channel. More...
 
class  PointToPointStarHelper
 A helper to make it easier to create a star topology with PointToPoint links. More...
 
class  PortRangeTlvValue
 PortRangeTlvValue class. More...
 
class  PositionAllocator
 Allocate a set of positions. More...
 
class  PppHeader
 Packet header for PPP. More...
 
class  PreambleDetectionModel
 the interface for Wifi's preamble detection models More...
 
class  PrintList
 Handler for the undocumented print-list token in NS_LOG which triggers printing of the list of log components, then exits. More...
 
class  PriomapChecker
 AttributeChecker implementation for PriomapValue. More...
 
class  PriomapValue
 AttributeValue implementation for Priomap. More...
 
class  PrioQueueDisc
 The Prio qdisc is a simple classful queueing discipline that contains an arbitrary number of classes of differing priority. More...
 
class  PriorityQueueScheduler
 a std::priority_queue event scheduler More...
 
class  PriorityUlJob
 PriorityUlJob class. More...
 
class  ProbabilisticV2vHighwayChannelConditionModel
 Computes the channel condition for the V2V Highway scenario. More...
 
class  ProbabilisticV2vUrbanChannelConditionModel
 Computes the channel condition for the V2V Urban scenario. More...
 
class  Probe
 Base class for probes. More...
 
class  PropagationCache
 Constructs a cache of objects, where each object is responsible for a single propagation path loss calculations. More...
 
class  PropagationDelayModel
 calculate a propagation delay. More...
 
class  PropagationLossModel
 Models the propagation loss through a transmission medium. More...
 
class  ProtocolTlvValue
 ProtocolTlvValue class. More...
 
class  PssFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Priority Set scheduler. More...
 
struct  pssFlowPerf_t
 Flow information. More...
 
class  Ptr
 Smart pointer class similar to boost::intrusive_ptr. More...
 
class  PyViz
 helper class to be used by the visualizer More...
 
struct  PyVizPacketTag
 PyVizPacketTag structure. More...
 
struct  qos_rb_and_CQI_assigned_to_lc
 qos_rb_and_CQI_assigned_to_lc More...
 
class  QosFrameExchangeManager
 QosFrameExchangeManager handles the frame exchange sequences for QoS stations. More...
 
class  QosTxop
 Handles the packet queue and stores DCF/EDCA access parameters (one Txop per AC). More...
 
class  Queue
 Template class for packet Queues. More...
 
class  QueueBase
 Abstract base class for packet Queues. More...
 
class  QueueDisc
 QueueDisc is an abstract base class providing the interface and implementing the operations common to all the queueing disciplines. More...
 
class  QueueDiscClass
 QueueDiscClass is the base class for classes that are included in a queue disc. More...
 
class  QueueDiscContainer
 Holds a vector of ns3::QueueDisc pointers. More...
 
class  QueueDiscFactory
 This class stores object factories required to create a queue disc and all of its components (packet filters, internal queues, classes). More...
 
class  QueueDiscItem
 QueueDiscItem is the abstract base class for items that are stored in a queue disc. More...
 
class  QueueItem
 Base class to represent items of packet Queues. More...
 
class  QueueLimits
 Abstract base class for NetDevice queue length controller. More...
 
class  QueueSize
 Class for representing queue sizes. More...
 
class  QueueSizeChecker
 AttributeChecker implementation for QueueSizeValue. More...
 
class  QueueSizeValue
 AttributeValue implementation for QueueSize. More...
 
struct  RachListElement_s
 See section 4.3.6 rachListElement. More...
 
class  RachPreambleLteControlMessage
 abstract model for the Random Access Preamble More...
 
class  RadioBearerStatsCalculator
 This class is an ns-3 trace sink that performs the calculation of PDU statistics for uplink and downlink. More...
 
class  RadioBearerStatsConnector
 This class is very useful when user needs to collect statistics from PDCP and RLC. More...
 
class  RadioEnvironmentMapHelper
 Generates a 2D map of the SINR from the strongest transmitter in the downlink of an LTE FDD system. More...
 
class  RadiotapHeader
 Radiotap header implementation. More...
 
class  Radvd
 Router advertisement daemon. More...
 
class  RadvdHelper
 Radvd application helper. More...
 
class  RadvdInterface
 Radvd interface configuration. More...
 
class  RadvdPrefix
 Router prefix for radvd application. More...
 
class  RandomBoxPositionAllocator
 Allocate random positions within a 3D box according to a set of three random variables. More...
 
class  RandomBuildingPositionAllocator
 Allocate each position by randomly choosing a building from the list of all buildings, and then randomly choosing a position inside the building. More...
 
class  RandomDirection2dMobilityModel
 Random direction mobility model. More...
 
class  RandomDiscPositionAllocator
 Allocate random positions within a disc according to a given distribution for the polar coordinates of each node with respect to the provided center of the disc. More...
 
class  RandomPropagationDelayModel
 the propagation delay is random More...
 
class  RandomPropagationLossModel
 The propagation loss follows a random distribution. More...
 
class  RandomRectanglePositionAllocator
 Allocate random positions within a rectangle according to a pair of random variables. More...
 
class  RandomRoomPositionAllocator
 Allocate each position by randomly choosing a room from the list of all buildings, and then randomly choosing a position inside the room. More...
 
class  RandomVariableStream
 The basic uniform Random Number Generator (RNG). More...
 
class  RandomVariableStreamHelper
 Helper class for static methods involving RandomVariableStream. More...
 
class  RandomWalk2dMobilityModel
 2D random walk mobility model. More...
 
class  RandomWalk2dOutdoorMobilityModel
 2D random walk mobility model which avoids buildings. More...
 
class  RandomWaypointMobilityModel
 Random waypoint mobility model. More...
 
class  RangePropagationLossModel
 The propagation loss depends only on the distance (range) between transmitter and receiver. More...
 
class  RarLteControlMessage
 abstract model for the MAC Random Access Response message More...
 
class  RateErrorModel
 Determine which packets are errored corresponding to an underlying distribution, rate, and unit. More...
 
struct  RateInfo
 A struct to contain all information related to a data rate. More...
 
struct  RateStats
 A structure containing parameters of a single rate and its statistics. More...
 
class  RawTextConfigLoad
 A class to enable loading of configuration store from a raw text file. More...
 
class  RawTextConfigSave
 A class to enable saving of configuration store in a raw text file. More...
 
class  RealProtocolRlcSapUser
 RealProtocolRlcSapUser class. More...
 
class  RealtimeSimulatorImpl
 Realtime version of SimulatorImpl. More...
 
class  ReceiveListErrorModel
 Provide a list of Packets to corrupt. More...
 
class  RecipientBlockAckAgreement
 Maintains the scoreboard and the receive reordering buffer used by a recipient of a Block Ack agreement. More...
 
class  Rectangle
 a 2d rectangle More...
 
class  RectangleChecker
 AttributeChecker implementation for RectangleValue. More...
 
class  RectangleValue
 AttributeValue implementation for Rectangle. More...
 
class  RedQueueDisc
 A RED packet queue disc. More...
 
class  ReducedNeighborReport
 The Reduced Neighbor Report element. More...
 
class  RemoteChannelBundle
 Collection of ns-3 channels between local and remote nodes. More...
 
class  RemoteChannelBundleManager
 Singleton for managing the RemoteChannelBundles for each process. More...
 
class  RemSpectrumPhy
 This minimal SpectrumPhy implementation calculates the SINR with respect to the strongest signal for a given point. More...
 
class  Reservation
 Stores reservation info for use in scheduling data channel by reservation channel MAC. More...
 
class  Rip
 RIP Routing Protocol, defined in RFC 2453 . More...
 
class  RipHeader
 RipHeader - see RFC 2453 More...
 
class  RipHelper
 Helper class that adds RIP routing to nodes. More...
 
class  RipNg
 RIPng Routing Protocol, defined in RFC 2080 . More...
 
class  RipNgHeader
 RipNgHeader - see RFC 2080 More...
 
class  RipNgHelper
 Helper class that adds RIPng routing to nodes. More...
 
class  RipNgRoutingTableEntry
 RipNg Routing Table Entry. More...
 
class  RipNgRte
 RipNg Routing Table Entry (RTE) - see RFC 2080 More...
 
class  RipRoutingTableEntry
 Rip Routing Table Entry. More...
 
class  RipRte
 Rip v2 Routing Table Entry (RTE) - see RFC 2453 . More...
 
class  RlcAmStatusPduTestCase
 Rlc Am Status Pdu Test Case. More...
 
struct  RlcPduListElement_s
 See section 4.3.9 rlcPDU_ListElement. More...
 
class  RlcTag
 Tag to calculate the per-PDU delay from eNb RLC to UE RLC. More...
 
class  RngReq
 This class implements the ranging request message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More...
 
class  RngRsp
 This class implements the ranging response message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.6 Ranging response (RNG-RSP) message, page 50. More...
 
class  RngSeedManager
 Manage the seed number and run number of the underlying random number generator, and automatic assignment of stream numbers. More...
 
class  RngStream
 Combined Multiple-Recursive Generator MRG32k3a. More...
 
class  RocketfuelTopologyReader
 Topology file reader (Rocketfuel-format type). More...
 
class  RraaWifiManager
 Robust Rate Adaptation Algorithm. More...
 
struct  RraaWifiRemoteStation
 hold per-remote-station state for RRAA Wifi manager. More...
 
class  RrcAsn1Header
 This class extends Asn1Header functions, adding serialization/deserialization of some Information elements defined in 3GPP TS 36.331. More...
 
class  RrcConnectionReconfigurationCompleteHeader
 This class manages the serialization/deserialization of RrcConnectionSetupComplete IE. More...
 
class  RrcConnectionReconfigurationHeader
 This class manages the serialization/deserialization of RrcConnectionReconfiguration IE. More...
 
class  RrcConnectionReestablishmentCompleteHeader
 This class manages the serialization/deserialization of RrcConnectionReestablishmentComplete IE. More...
 
class  RrcConnectionReestablishmentHeader
 This class manages the serialization/deserialization of RrcConnectionReestablishment IE. More...
 
class  RrcConnectionReestablishmentRejectHeader
 This class manages the serialization/deserialization of RrcConnectionReestablishmentReject IE. More...
 
class  RrcConnectionReestablishmentRequestHeader
 This class manages the serialization/deserialization of RRCConnectionReestablishmentRequest IE. More...
 
class  RrcConnectionRejectHeader
 This class manages the serialization/deserialization of RrcConnectionReject IE. More...
 
class  RrcConnectionReleaseHeader
 This class manages the serialization/deserialization of RrcConnectionRelease IE. More...
 
class  RrcConnectionRequestHeader
 This class manages the serialization/deserialization of RrcConnectionRequest IE. More...
 
class  RrcConnectionSetupCompleteHeader
 This class manages the serialization/deserialization of RrcConnectionSetupComplete IE. More...
 
class  RrcConnectionSetupHeader
 This class manages the serialization/deserialization of RrcConnectionSetup IE. More...
 
class  RrcDlCcchMessage
 This class only serves to discriminate which message type has been received in downlink (eNb to ue) for channel CCCH. More...
 
class  RrcDlDcchMessage
 This class only serves to discriminate which message type has been received in downlink (eNb to ue) for channel DCCH. More...
 
class  RrComponentCarrierManager
 Component carrier manager implementation that splits traffic equally among carriers. More...
 
class  RrcUlCcchMessage
 This class only serves to discriminate which message type has been received in uplink (ue to eNb) for channel CCCH. More...
 
class  RrcUlDcchMessage
 This class only serves to discriminate which message type has been received in uplink (ue to eNb) for channel DCCH. More...
 
class  RrFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Round Robin scheduler. More...
 
class  RrMultiUserScheduler
 RrMultiUserScheduler is a simple OFDMA scheduler that indicates to perform a DL OFDMA transmission if the AP has frames to transmit to at least one station. More...
 
class  RrpaaWifiManager
 
struct  RrpaaWifiRemoteStation
 Hold per-remote-station state for RRPAA Wifi manager. More...
 
class  RttEstimator
 Base class for all RTT Estimators. More...
 
class  RttHistory
 Helper class to store RTT measurements. More...
 
class  RttMeanDeviation
 The "Mean--Deviation" RTT estimator, as discussed by Van Jacobson. More...
 
class  RvBatteryModelHelper
 Creates a RvBatteryModel object. More...
 
struct  RxSignalInfo
 RxSignalInfo structure containing info on the received signal. More...
 
class  RxSpectrumModelInfo
 The Rx spectrum model information. More...
 
class  SameRoomPositionAllocator
 Walks a given NodeContainer sequentially, and for each node allocate a new position randomly in the same room of that node. More...
 
struct  SbMeasResult_s
 See section 4.3.25 sbMeasResult. More...
 
class  Scheduler
 Maintain the event list. More...
 
class  SendParams
 The SendParams class defines the parameters with which Send() function of a particular PHY is called. More...
 
class  SentBuffer
 Tracks non-blocking sends. More...
 
class  SeqTsEchoHeader
 Packet header to carry sequence number and two timestamps. More...
 
class  SeqTsHeader
 Packet header to carry sequence number and timestamp. More...
 
class  SeqTsSizeHeader
 Header with a sequence, a timestamp, and a "size" attribute. More...
 
class  SequenceNumber
 Generic "sequence number" class. More...
 
class  SequenceNumber10
 SequenceNumber10 class. More...
 
class  SequentialRandomVariable
 The Random Number Generator (RNG) that returns a pattern of sequential values. More...
 
class  ServiceFlow
 This class implements service flows as described by the IEEE-802.16 standard. More...
 
class  ServiceFlowManager
 The same service flow manager class serves both for BS and SS though some functions are exclusive to only one of them. More...
 
class  ServiceFlowRecord
 this class implements a structure to manage some parameters and statistics related to a service flow More...
 
class  SfVectorTlvValue
 SfVectorTlvValue class. More...
 
class  ShannonSpectrumErrorModel
 This class implements the error model described in this paper: N. More...
 
class  ShowProgress
 Periodically print a status message indicating simulator progress. More...
 
class  Sib1LteControlMessage
 Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel (BCCH). More...
 
struct  SiConfiguration_s
 See section 4.3.21 siConfiguration. More...
 
struct  SignalNoiseDbm
 SignalNoiseDbm structure. More...
 
struct  SiMessageListElement_s
 See section 4.3.22 siMessageListElement. More...
 
class  SimpleChannel
 A simple channel, for simple things and testing. More...
 
class  SimpleFrameCaptureModel
 A simple threshold-based model for frame capture effect. More...
 
class  SimpleNetDevice
 This device assumes 48-bit mac addressing; there is also the possibility to add an ErrorModel if you want to force losses on the device. More...
 
class  SimpleNetDeviceHelper
 build a set of SimpleNetDevice objects More...
 
class  SimpleOfdmSendParam
 SimpleOfdmSendParam class. More...
 
class  SimpleOfdmWimaxChannel
 SimpleOfdmWimaxChannel class. More...
 
class  SimpleOfdmWimaxPhy
 SimpleOfdmWimaxPhy class. More...
 
class  SimpleRefCount
 A template-based reference counting class. More...
 
class  SimpleTag
 SimpleNetDevice tag to store source, destination and protocol of each packet. More...
 
class  SimpleUeCcmMacSapProvider
 SimpleUeCcmMacSapProvider class. More...
 
class  SimpleUeCcmMacSapUser
 SimpleUeCcmMacSapUser class. More...
 
class  SimpleUeComponentCarrierManager
 Component carrier manager implementation which simply does nothing. More...
 
class  SimulationSingleton
 This singleton class template ensures that the type for which we want a singleton has a lifetime bounded by the simulation run lifetime. More...
 
class  Simulator
 Control the scheduling of simulation events. More...
 
class  SimulatorImpl
 The SimulatorImpl base class. More...
 
class  SingleModelSpectrumChannel
 SpectrumChannel implementation which handles a single spectrum model. More...
 
class  Singleton
 A template singleton. More...
 
class  SinkTracer
 Collects data about incoming packets. More...
 
class  SixLowPanBc0
 6LoWPAN BC0 header - see RFC 4944 . More...
 
class  SixLowPanDispatch
 Dispatch header helper. More...
 
class  SixLowPanFrag1
 6LoWPAN FRAG1 header - see RFC 4944 . More...
 
class  SixLowPanFragN
 6LoWPAN FRAGN header - see RFC 4944 . More...
 
class  SixLowPanHc1
 6LoWPAN HC1 header - see RFC 4944 . More...
 
class  SixLowPanHelper
 Setup a sixlowpan stack to be used as a shim between IPv6 and a generic NetDevice. More...
 
class  SixLowPanIphc
 LOWPAN_IPHC base Encoding - see RFC 6282 . More...
 
class  SixLowPanIpv6
 6LoWPAN IPv6 uncompressed header - see RFC 4944 . More...
 
class  SixLowPanMesh
 6LoWPAN Mesh header - see RFC 4944 . More...
 
class  SixLowPanNetDevice
 Shim performing 6LoWPAN compression, decompression and fragmentation. More...
 
class  SixLowPanNhcExtension
 LOWPAN_NHC Extension Header Encoding - see RFC 6282 . More...
 
class  SixLowPanUdpNhcExtension
 UDP LOWPAN_NHC Extension Header Encoding - see RFC 6282 . More...
 
class  SllHeader
 Protocol header serialization and deserialization. More...
 
class  SnrTag
 Introspection did not find any typical Config paths. More...
 
class  SNRToBlockErrorRateManager
 This class handles the SNR to BlcER traces. More...
 
class  SNRToBlockErrorRateRecord
 This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More...
 
class  Socket
 A low-level Socket API based loosely on the BSD Socket API. More...
 
class  SocketFactory
 Object to create transport layer instances that provide a socket API to applications. More...
 
class  SocketIpTosTag
 indicates whether the socket has IP_TOS set. More...
 
class  SocketIpTtlTag
 This class implements a tag that carries the socket-specific TTL of a packet to the IP layer. More...
 
class  SocketIpv6HopLimitTag
 This class implements a tag that carries the socket-specific HOPLIMIT of a packet to the IPv6 layer. More...
 
class  SocketIpv6TclassTag
 indicates whether the socket has IPV6_TCLASS set. More...
 
class  SocketPriorityTag
 indicates whether the socket has a priority set. More...
 
class  SocketSetDontFragmentTag
 indicates whether packets should be sent out with the DF (Don't Fragment) flag set. More...
 
class  SocketWriter
 Simple class to write data to sockets. More...
 
struct  SortProcess
 SortProcess structure. More...
 
struct  SortProcessPtr
 SortProcessPtr structure. More...
 
class  SpectrumAnalyzer
 Simple SpectrumPhy implementation that averages the spectrum power density of incoming transmissions to produce a spectrogram. More...
 
class  SpectrumAnalyzerHelper
 Class to allow the Spectrum Analysis. More...
 
class  SpectrumChannel
 Defines the interface for spectrum-aware channel implementations. More...
 
class  SpectrumChannelHelper
 Setup a SpectrumChannel. More...
 
class  SpectrumConverter
 Class which implements a converter between SpectrumValue which are defined over different SpectrumModel. More...
 
class  SpectrumErrorModel
 Introspection did not find any typical Config paths. More...
 
class  SpectrumInterference
 This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More...
 
class  SpectrumModel
 Set of frequency values implementing the domain of the functions in the Function Space defined by SpectrumValue. More...
 
class  SpectrumPhy
 Abstract base class for Spectrum-aware PHY layers. More...
 
class  SpectrumPhyHelper
 Create and configure several SpectrumPhy instances and connect them to a channel. More...
 
class  SpectrumPropagationLossModel
 spectrum-aware propagation loss model More...
 
struct  SpectrumSignalParameters
 This struct provides the generic signal representation to be used by all wireless technologies. More...
 
class  SpectrumTransmitFilter
 spectrum-aware transmit filter object More...
 
class  SpectrumValue
 Set of values corresponding to a given SpectrumModel. More...
 
class  SpectrumValue5MhzFactory
 Implements Wifi SpectrumValue for the 2.4 GHz ISM band only, with a 5 MHz spectrum resolution. More...
 
class  SpectrumWifiPhy
 802.11 PHY layer model More...
 
class  SpectrumWifiPhyHelper
 Make it easy to create and manage PHY objects for the spectrum model. More...
 
class  SPFVertex
 Vertex used in shortest path first (SPF) computations. More...
 
struct  SpsConfig_s
 See section 4.3.17 spsConfig. More...
 
class  SqliteDataOutput
 Outputs data in a format compatible with SQLite. More...
 
class  SQLiteOutput
 A C++ interface towards an SQLITE database. More...
 
struct  SrConfig_s
 See section 4.3.18 srConfig. More...
 
struct  SrListElement_s
 See section 4.3.13 srListElement. More...
 
class  SrsCqiRntiVsp
 Define the RNTI that has generated the. More...
 
class  Ssid
 The IEEE 802.11 SSID Information Element. More...
 
class  SsidChecker
 AttributeChecker implementation for SsidValue. More...
 
class  SsidValue
 AttributeValue implementation for Ssid. More...
 
class  SSLinkManager
 this class implements the link manager of subscriber station net device. More...
 
class  SSManager
 this class manages a list of SSrecords More...
 
class  SSRecord
 This class is used by the base station to store some information related to subscriber station in the cell. More...
 
class  SSScheduler
 
class  SsServiceFlowManager
 SsServiceFlowManager class. More...
 
class  static_SpectrumModel300Khz300GhzLog_initializer
 Static initializer class for Spectrum model logger for frequencies between 300 Khz 300 Ghz. More...
 
class  static_SpectrumModelIsm2400MhzRes1Mhz_initializer
 Static initializer class for Spectrum model logger for frequencies in the 2.4 GHz ISM band with 1 MHz resolution. More...
 
class  StatisticalSummary
 Abstract class for calculating statistical data. More...
 
class  StatusCode
 Status code for association response. More...
 
class  StaWifiMac
 The Wifi MAC high model for a non-AP STA in a BSS. More...
 
class  SteadyStateRandomWaypointMobilityModel
 Steady-state random waypoint mobility model. More...
 
class  StringChecker
 AttributeChecker implementation for StringValue. More...
 
class  StringValue
 Hold variables of type string. More...
 
class  SubscriberStationNetDevice
 SubscriberStationNetDevice subclass of WimaxNetDevice. More...
 
class  SupportedRates
 The Supported Rates Information Element. More...
 
class  Synchronizer
 Base class used for synchronizing the simulation events to some real time "wall clock.". More...
 
class  SystemWallClockMs
 Measure elapsed wall clock time in milliseconds. More...
 
class  SystemWallClockMsPrivate
 System-dependent implementation for SystemWallClockMs. More...
 
class  SystemWallClockTimestamp
 Utility class to record the difference between two wall-clock times. More...
 
class  TableBasedErrorRateModel
 Introspection did not find any typical Config paths. More...
 
class  Tag
 tag a set of bytes in a packet More...
 
class  TagBuffer
 read and write tag data More...
 
class  Tap
 Holds PDP Tap information (amplitude and delay) More...
 
class  TapBridge
 A bridge to make it appear that a real host process is connected to an ns-3 net device. More...
 
class  TapBridgeFdReader
 Class to perform the actual reading from a socket. More...
 
class  TapBridgeHelper
 build TapBridge to allow ns-3 simulations to interact with Linux tap devices and processes on the Linux host. More...
 
class  TapFdNetDeviceHelper
 build a set of FdNetDevice objects attached to a virtual TAP network interface More...
 
class  TbfQueueDisc
 A TBF packet queue disc. More...
 
struct  TbId_t
 TbId_t structure. More...
 
struct  tbInfo_t
 tbInfo_t structure More...
 
struct  TbStats_t
 TbStats_t structure. More...
 
class  TcpBbr
 BBR congestion control algorithm. More...
 
class  TcpBbrCheckGainValuesTest
 Tests whether BBR sets correct value of pacing and cwnd gain based on different state. More...
 
class  TcpBbrPacingEnableTest
 Testing whether BBR enables pacing. More...
 
class  TcpBbrTestSuite
 TCP BBR TestSuite. More...
 
class  TcpBic
 BIC congestion control algorithm. More...
 
class  TcpClassicRecovery
 The Classic recovery implementation. More...
 
class  TcpCloseWithLossTestCase
 Check if the TCP correctly close the connection after receiving previously lost data. More...
 
class  TcpCongestionOps
 Congestion control abstract class. More...
 
class  TcpCubic
 The Cubic Congestion Control Algorithm. More...
 
class  TcpDctcp
 An implementation of DCTCP. More...
 
class  TcpEcnTest
 checks if ECT, CWR and ECE bits are set correctly in different scenarios More...
 
class  TcpEcnTestSuite
 TCP ECN TestSuite. More...
 
class  TcpFlagErrorModel
 Error model which drop packets with specified TCP flags. More...
 
class  TcpGeneralErrorModel
 A general (TCP-aware) error model. More...
 
class  TcpGeneralTest
 General infrastructure for TCP testing. More...
 
class  TcpHeader
 Header for the Transmission Control Protocol. More...
 
class  TcpHighSpeed
 An implementation of TCP HighSpeed. More...
 
class  TcpHtcp
 An implementation of the H-TCP variant of TCP. More...
 
class  TcpHybla
 Implementation of the TCP Hybla algorithm. More...
 
class  TcpIllinois
 An implementation of TCP Illinois algorithm. More...
 
class  TcpL4Protocol
 TCP socket creation and multiplexing/demultiplexing. More...
 
class  TcpLedbat
 An implementation of LEDBAT. More...
 
class  TcpLinuxReno
 Reno congestion control algorithm. More...
 
class  TcpLp
 TCP-LP (Low Priority) congestion control algorithm. More...
 
class  TcpLpInferenceTest1
 Testing TcpLp when cwd exceeds threshold. More...
 
class  TcpLpInferenceTest2
 Testing TcpLp when it is inference phase. More...
 
class  TcpLpTestSuite
 Test the behaviour common to New Reno. More...
 
class  TcpLpToNewReno
 Testing the behaviour common to New Reno. More...
 
class  TcpNewReno
 The NewReno implementation. More...
 
class  TcpOption
 Base class for all kinds of TCP options. More...
 
class  TcpOptionEnd
 Defines the TCP option of kind 0 (end of option list) as in RFC 793 More...
 
class  TcpOptionMSS
 Defines the TCP option of kind 2 (maximum segment size) as in RFC 793 More...
 
class  TcpOptionNOP
 Defines the TCP option of kind 1 (no operation) as in RFC 793 More...
 
class  TcpOptionSack
 Defines the TCP option of kind 5 (selective acknowledgment option) as in RFC 2018 More...
 
class  TcpOptionSackPermitted
 Defines the TCP option of kind 4 (selective acknowledgment permitted option) as in RFC 2018 More...
 
class  TcpOptionTS
 Defines the TCP option of kind 8 (timestamp option) as in RFC 1323 More...
 
class  TcpOptionUnknown
 An unknown TCP option. More...
 
class  TcpOptionWinScale
 Defines the TCP option of kind 3 (window scale option) as in RFC 1323 More...
 
class  TcpPrrRecovery
 An implementation of PRR. More...
 
class  TcpRateLinux
 Linux management and generation of Rate information for TCP. More...
 
class  TcpRateOps
 Interface for all operations that involve a Rate monitoring for TCP. More...
 
class  TcpRecoveryOps
 recovery abstract class More...
 
class  TcpRxBuffer
 Rx reordering buffer for TCP. More...
 
class  TcpScalable
 An implementation of TCP Scalable. More...
 
class  TcpSeqErrorModel
 An error model TCP aware: it drops the sequence number declared. More...
 
class  TcpSocket
 (abstract) base class of all TcpSockets More...
 
class  TcpSocketBase
 A base class for implementation of a stream socket using TCP. More...
 
class  TcpSocketCongestedRouter
 A TCP socket which sends certain data packets with CE flags set for tests 5 and 6. More...
 
class  TcpSocketFactory
 API to create TCP socket instances. More...
 
class  TcpSocketFactoryImpl
 socket factory implementation for native ns-3 TCP More...
 
class  TcpSocketMsgBase
 Class for inserting callbacks special points of the flow of TCP sockets. More...
 
class  TcpSocketSmallAcks
 A TCP socket which sends ACKs smaller than the segment received. More...
 
class  TcpSocketState
 Data structure that records the congestion state of a connection. More...
 
class  TcpTcpCloseTestSuite
 Check if the TCP is correctly closing its state. More...
 
class  TcpTxBuffer
 Tcp sender buffer. More...
 
class  TcpTxItem
 Item that encloses the application packet and some flags for it. More...
 
class  TcpVegas
 An implementation of TCP Vegas. More...
 
class  TcpVeno
 An implementation of TCP Veno. More...
 
class  TcpWestwoodPlus
 An implementation of TCP Westwood+. More...
 
class  TcpYeah
 An implementation of TCP YeAH. More...
 
class  TdBetFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Time Domain Blind Equal Throughput scheduler. More...
 
struct  tdbetsFlowPerf_t
 tdbetsFlowPerf_t structure More...
 
class  TdMtFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Time Domain Maximize Throughput scheduler. More...
 
class  TdTbfqFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Time Domain Token Bank Fair Queue scheduler. More...
 
struct  tdtbfqsFlowPerf_t
 Flow information. More...
 
class  TestCase
 encapsulates test code More...
 
struct  TestCaseFailure
 Container for details of a test failure. More...
 
class  TestRunner
 A runner to execute tests. More...
 
class  TestRunnerImpl
 Container for all tests. More...
 
class  TestSuite
 A suite of tests to run. More...
 
class  TestUtils
 Test Utils. More...
 
class  TestVectors
 A simple way to store test vectors (for stimulus or from responses) More...
 
class  ThompsonSamplingWifiManager
 Thompson Sampling rate control algorithm. More...
 
struct  ThompsonSamplingWifiRemoteStation
 Holds station state and collected statistics. More...
 
class  ThreeGppAntennaModel
 Antenna model based on a parabolic approximation of the main lobe radiation pattern. More...
 
class  ThreeGppChannelConditionModel
 Base class for the 3GPP channel condition models. More...
 
class  ThreeGppChannelModel
 Channel Matrix Generation following 3GPP TR 38.901. More...
 
class  ThreeGppHttpClient
 Model application which simulates the traffic of a web browser. More...
 
class  ThreeGppHttpClientHelper
 Helper to make it easier to instantiate an ThreeGppHttpClient on a set of nodes. More...
 
class  ThreeGppHttpHeader
 Header used by web browsing applications to transmit information about content type, content length and timestamps for delay statistics. More...
 
class  ThreeGppHttpServer
 Model application which simulates the traffic of a web server. More...
 
class  ThreeGppHttpServerHelper
 Helper to make it easier to instantiate an ThreeGppHttpServer on a set of nodes. More...
 
class  ThreeGppHttpServerTxBuffer
 
class  ThreeGppHttpVariables
 Container of various random variables to assist in generating web browsing traffic pattern. More...
 
class  ThreeGppIndoorMixedOfficeChannelConditionModel
 Computes the channel condition for the Indoor Mixed Office scenario. More...
 
class  ThreeGppIndoorOfficePropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the Indoor Office scenario. More...
 
class  ThreeGppIndoorOpenOfficeChannelConditionModel
 Computes the channel condition for the Indoor Open Office scenario. More...
 
class  ThreeGppNTNDenseUrbanChannelConditionModel
 Computes the channel condition for the NTN Dense Urban Scenario. More...
 
class  ThreeGppNTNDenseUrbanPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.811, Table ???? for the NTN Dense Urban scenario. More...
 
class  ThreeGppNTNRuralChannelConditionModel
 Computes the channel condition for the NTN Rural Scenario. More...
 
class  ThreeGppNTNRuralPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.811, Table ???? for the NTN Rural scenario. More...
 
class  ThreeGppNTNSuburbanChannelConditionModel
 Computes the channel condition for the NTN Suburban Scenario. More...
 
class  ThreeGppNTNSuburbanPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.811, Table ???? for the NTN Suburban scenario. More...
 
class  ThreeGppNTNUrbanChannelConditionModel
 Computes the channel condition for the NTN Urban Scenario. More...
 
class  ThreeGppNTNUrbanPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.811, Table ???? for the NTN Urban scenario. More...
 
class  ThreeGppPropagationLossModel
 Base class for the 3GPP propagation models. More...
 
class  ThreeGppRmaChannelConditionModel
 Computes the channel condition for the RMa scenario. More...
 
class  ThreeGppRmaPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the RMa scenario. More...
 
class  ThreeGppSpectrumPropagationLossModel
 3GPP Spectrum Propagation Loss Model More...
 
class  ThreeGppUmaChannelConditionModel
 Computes the channel condition for the UMa scenario. More...
 
class  ThreeGppUmaPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the UMa scenario. More...
 
class  ThreeGppUmiStreetCanyonChannelConditionModel
 Computes the channel condition for the UMi-Street canyon scenario. More...
 
class  ThreeGppUmiStreetCanyonPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the UMi-Street Canyon scenario. More...
 
class  ThreeGppV2vHighwayChannelConditionModel
 Computes the channel condition for the V2V Highway scenario. More...
 
class  ThreeGppV2vHighwayPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 37.885, Table 6.2.1-1 for the Highway scenario. More...
 
class  ThreeGppV2vUrbanChannelConditionModel
 Computes the channel condition for the V2V Urban scenario. More...
 
class  ThreeGppV2vUrbanPropagationLossModel
 Implements the pathloss model defined in 3GPP TR 37.885, Table 6.2.1-1 for the Urban scenario. More...
 
class  ThreeLogDistancePropagationLossModel
 A log distance path loss propagation model with three distance fields. More...
 
class  ThresholdPreambleDetectionModel
 A threshold-based model for detecting PHY preamble. More...
 
class  TidToLinkMapping
 TID-to-Link Mapping Information Element. More...
 
class  Tim
 The Traffic Indication Map Information Element. More...
 
class  Time
 Simulation virtual time values and global simulation resolution. More...
 
class  TimeInitializationHelper
 Helper class to force static initialization of Time in each compilation unit, ensuring it is initialized before usage. More...
 
class  TimeMinMaxAvgTotalCalculator
 Unfortunately, templating the base MinMaxAvgTotalCalculator to operate over Time values isn't straightforward. More...
 
class  TimeProbe
 This class is designed to probe an underlying ns3 TraceSource exporting an ns3::Time. More...
 
class  Timer
 A simple virtual Timer class. More...
 
class  TimeSeriesAdaptor
 Takes probed values of different types and outputs the current time plus the value with both converted to doubles. More...
 
class  TimestampTag
 Timestamp tag for associating a timestamp with a packet. More...
 
class  TimeValue
 AttributeValue implementation for Time. More...
 
class  TimeWithUnit
 A Time with attached unit, to facilitate output in that unit. More...
 
class  Tlv
 This class implements the Type-Len-Value structure channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More...
 
class  TlvValue
 The value field of a tlv can take different values (uint8_t, uint16, vector, ...). More...
 
class  TopologyReader
 Interface for input file readers management. More...
 
class  TopologyReaderHelper
 Helper class which makes it easier to configure and use a generic TopologyReader. More...
 
class  TosTlvValue
 TosTlvValue class. More...
 
class  TracedCallback
 Forward calls to a chain of Callback. More...
 
class  TracedValue
 Trace classes with value semantics. More...
 
class  TraceFadingLossModel
 fading loss model based on precalculated fading traces More...
 
class  TraceSourceAccessor
 Control access to objects' trace sources. More...
 
class  TrafficControlHelper
 Build a set of QueueDisc objects. More...
 
class  TrafficControlLayer
 The Traffic Control layer aims at introducing an equivalent of the Linux Traffic Control infrastructure into ns-3. More...
 
class  Trailer
 Protocol trailer serialization and deserialization. More...
 
class  TransmissionModesLayers
 TransmissionModesLayers class. More...
 
class  TriangularRandomVariable
 The triangular distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  TrickleTimer
 A Trickle Timer following RFC 6206 . More...
 
class  TtaFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Throughput to Average scheduler. More...
 
class  TupleChecker
 Checker for attribute values storing tuples. More...
 
class  TupleValue
 AttributeValue implementation for Tuple. More...
 
class  TutorialApp
 Tutorial - a simple Application sending packets. More...
 
struct  TvSpectrumModelId
 Used as key for map containing created spectrum models. More...
 
class  TvSpectrumTransmitter
 SpectrumPhy implementation that creates a customizable TV transmitter which transmits a PSD spectrum specified by user-set attributes. More...
 
class  TvSpectrumTransmitterHelper
 Helper class which uses TvSpectrumTransmitter class to create customizable TV transmitter(s) that transmit PSD spectrum specified by user-set attributes. More...
 
class  TwoRayGroundPropagationLossModel
 a Two-Ray Ground propagation loss model ported from NS2 More...
 
class  TwoRaySpectrumPropagationLossModel
 Two Ray Spectrum Propagation Loss Model. More...
 
class  Txop
 Handles the packet queue and stores DCF/EDCA access parameters (one Txop per AC). More...
 
class  TxSpectrumModelInfo
 The Tx spectrum model information. More...
 
class  TypeId
 a unique identifier for an interface. More...
 
class  TypeIdChecker
 AttributeChecker implementation for TypeIdValue. More...
 
class  TypeIdValue
 AttributeValue implementation for TypeId. More...
 
struct  TypeTraits
 Inspect a type to deduce its features. More...
 
class  U16TlvValue
 U16TlvValue class. More...
 
class  U32TlvValue
 U32TlvValue class. More...
 
class  U8TlvValue
 U8TlvValue class. More...
 
class  UanChannel
 Channel class used by UAN devices. More...
 
class  UanHeaderCommon
 Common packet header fields. More...
 
class  UanHeaderRcAck
 Header used for ACK packets by protocol UanMacRc. More...
 
class  UanHeaderRcCts
 CTS header. More...
 
class  UanHeaderRcCtsGlobal
 Cycle broadcast information. More...
 
class  UanHeaderRcData
 Extra data header information. More...
 
class  UanHeaderRcRts
 RTS header. More...
 
class  UanHelper
 UAN configuration helper. More...
 
class  UanMac
 Virtual base class for all UAN MAC protocols. More...
 
class  UanMacAloha
 ALOHA MAC Protocol, the simplest MAC protocol for wireless networks. More...
 
class  UanMacCw
 CW-MAC protocol, similar in idea to the 802.11 DCF with constant backoff window. More...
 
class  UanMacRc
 Non-gateway node MAC for reservation channel MAC protocol. More...
 
class  UanMacRcGw
 Gateway side of RC-MAC. More...
 
class  UanModesList
 Container for UanTxModes. More...
 
class  UanModesListChecker
 AttributeChecker implementation for UanModesListValue. More...
 
class  UanModesListValue
 AttributeValue implementation for UanModesList. More...
 
class  UanNetDevice
 Net device for UAN models. More...
 
class  UanNoiseModel
 UAN Noise Model base class. More...
 
class  UanNoiseModelDefault
 Standard ambient acoustic noise model. More...
 
class  UanPacketArrival
 Class consisting of packet arrival information (Time, RxPower, mode, PDP). More...
 
class  UanPdp
 The power delay profile returned by propagation models. More...
 
class  UanPhy
 Base class for UAN Phy models. More...
 
class  UanPhyCalcSinr
 Class used for calculating SINR of packet in UanPhy. More...
 
class  UanPhyCalcSinrDefault
 Default SINR calculator for UanPhyGen. More...
 
class  UanPhyCalcSinrDual
 Default SINR model for UanPhyDual. More...
 
class  UanPhyCalcSinrFhFsk
 WHOI Micromodem like FH-FSK model. More...
 
class  UanPhyDual
 Two channel Phy. More...
 
class  UanPhyGen
 Generic PHY model. More...
 
class  UanPhyListener
 Interface for PHY event listener. More...
 
class  UanPhyPer
 Calculate packet error probability, based on received SINR and modulation (mode). More...
 
class  UanPhyPerCommonModes
 Packet error rate calculation for common tx modes based on UanPhyPerUmodem. More...
 
class  UanPhyPerGenDefault
 Default Packet Error Rate calculator for UanPhyGen. More...
 
class  UanPhyPerUmodem
 Packet error rate calculation assuming WHOI Micromodem-like PHY (FH-FSK) More...
 
class  UanPropModel
 Base class for implemented underwater propagation models. More...
 
class  UanPropModelIdeal
 Ideal propagation model (no pathloss, impulse PDP). More...
 
class  UanPropModelThorp
 Uses Thorp's approximation to compute pathloss. More...
 
struct  UanProtocolBits
 UAN protocol descriptor. More...
 
class  UanTransducer
 Virtual base for Transducer objects. More...
 
class  UanTransducerHd
 Half duplex implementation of transducer object. More...
 
class  UanTxMode
 Abstraction of packet modulation information. More...
 
class  UanTxModeFactory
 Global database of UanTxMode objects, retrievable by id or name. More...
 
class  Ucd
 This class implements the UCD message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.3 Uplink Channel Descriptor (UCD) message, page 47. More...
 
class  UcdChannelEncodings
 This class implements the UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More...
 
class  UdpClient
 A Udp client. More...
 
class  UdpClientHelper
 Create a client application which sends UDP packets carrying a 32bit sequence number and a 64 bit time stamp. More...
 
class  UdpEchoClient
 A Udp Echo client. More...
 
class  UdpEchoClientHelper
 Create an application which sends a UDP packet and waits for an echo of this packet. More...
 
class  UdpEchoServer
 A Udp Echo server. More...
 
class  UdpEchoServerHelper
 Create a server application which waits for input UDP packets and sends them back to the original sender. More...
 
class  UdpHeader
 Packet header for UDP packets. More...
 
class  UdpL4Protocol
 Implementation of the UDP protocol. More...
 
class  UdpServer
 A UDP server, receives UDP packets from a remote host. More...
 
class  UdpServerHelper
 Create a server application which waits for input UDP packets and uses the information carried into their payload to compute delay and to determine if some packets are lost. More...
 
class  UdpSocket
 (abstract) base class of all UdpSockets More...
 
class  UdpSocketFactory
 API to create UDP socket instances. More...
 
class  UdpSocketFactoryImpl
 Object to create UDP socket instances. More...
 
class  UdpSocketImpl
 A sockets interface to UDP. More...
 
class  UdpTraceClient
 A trace based streamer. More...
 
class  UdpTraceClientHelper
 Create UdpTraceClient application which sends UDP packets based on a trace file of an MPEG4 stream. More...
 
struct  UeCapabilities_s
 See section 4.3.20 ueCapabilities. More...
 
class  UeManager
 Manages all the radio bearer information possessed by the ENB RRC for a single UE. More...
 
class  UeMemberLteMacSapProvider
 UeMemberLteMacSapProvider class. More...
 
class  UeMemberLteUeCmacSapProvider
 UeMemberLteUeCmacSapProvider class. More...
 
class  UeMemberLteUeCmacSapUser
 UeMemberLteUeCmacSapUser class. More...
 
class  UeMemberLteUePhySapProvider
 UeMemberLteUePhySapProvider class. More...
 
class  UeMemberLteUePhySapUser
 UeMemberLteUePhySapUser. More...
 
struct  UeSelected_s
 See section 4.3.26 ueSelected. More...
 
class  Uinteger16Probe
 This class is designed to probe an underlying ns3 TraceSource exporting an uint16_t. More...
 
class  Uinteger32Probe
 This class is designed to probe an underlying ns3 TraceSource exporting an uint32_t. More...
 
class  Uinteger8Probe
 This class is designed to probe an underlying ns3 TraceSource exporting an uint8_t. More...
 
class  UintegerValue
 Hold an unsigned integer type. More...
 
struct  UlCqi_s
 See section 4.3.29 ulCQI. More...
 
struct  UlDciListElement_s
 See section 4.3.2 ulDciListElement. More...
 
class  UlDciLteControlMessage
 The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink. More...
 
struct  UlGrant_s
 Substitutive structure for specifying BuildRarListElement_s::m_grant field. More...
 
struct  UlInfoListElement_s
 See section 4.3.12 ulInfoListElement. More...
 
class  UlJob
 this class implements a structure to compute the priority of service flows More...
 
class  UlMap
 This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.8.2 Compressed UL-MAP, page 404. More...
 
class  UniformDiscPositionAllocator
 Allocate the positions uniformly (with constant density) randomly within a disc. More...
 
class  UniformPlanarArray
 Class implementing Uniform Planar Array (UPA) model. More...
 
class  UniformRandomBitGenerator
 Wraps a UniformRandomVariable into a class that meets the requirements of a UniformRandomBitGenerator as specified by the C++11 standard, thus allowing the usage of ns-3 style UniformRandomVariables as generators in the functions of the standard random library. More...
 
class  UniformRandomVariable
 The uniform distribution Random Number Generator (RNG). More...
 
class  UplinkLteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair for uplink. More...
 
class  UplinkScheduler
 Virtual class for uplink scheduler. More...
 
class  UplinkSchedulerMBQoS
 This class implements a Migration-based Quality of Service uplink scheduler(MBQoS). More...
 
class  UplinkSchedulerRtps
 This class implements a simple uplink scheduler for rtPS flows. More...
 
class  UplinkSchedulerSimple
 Uplink Scheduler - simplified. More...
 
class  V4TraceRoute
 Traceroute application sends one ICMP ECHO request with TTL=1, and after receiving an ICMP TIME EXCEED reply, it increases the TTL and repeat the process to reveal all the intermediate hops to the destination. More...
 
class  V4TraceRouteHelper
 Create a IPv4 traceroute application and associate it to a node. More...
 
class  ValArray
 ValArray is a class to efficiently store 3D array. More...
 
class  ValueClassTest
 Test class for TracedValue callbacks attributes. More...
 
class  ValueClassTestChecker
 AttributeChecker implementation for ValueClassTestValue. More...
 
class  ValueClassTestValue
 AttributeValue implementation for ValueClassTest. More...
 
class  Vector2D
 a 2d vector More...
 
class  Vector2DChecker
 AttributeChecker implementation for Vector2DValue. More...
 
class  Vector2DValue
 AttributeValue implementation for Vector2D. More...
 
class  Vector3D
 a 3d vector More...
 
class  Vector3DChecker
 AttributeChecker implementation for Vector3DValue. More...
 
class  Vector3DValue
 AttributeValue implementation for Vector3D. More...
 
class  VectorTlvValue
 this class is used to implement a vector of values in one tlv value field More...
 
struct  VendorSpecificListElement_s
 See section 4.3.3 vendorSpecificListElement. More...
 
struct  VendorSpecificValue
 Base class for storing the values of vendor specific parameters. More...
 
class  Version
 Helper class providing functions to access various parts of the version string, as well as functions for composing short and long variants of the version string. More...
 
class  VhtCapabilities
 The IEEE 802.11ac VHT Capabilities. More...
 
class  VhtConfiguration
 VHT configuration. More...
 
class  VhtFrameExchangeManager
 VhtFrameExchangeManager handles the frame exchange sequences for VHT stations. More...
 
class  VhtOperation
 The VHT Operation Information Element. More...
 
class  VhtPhy
 PHY entity for VHT (11ac) More...
 
class  VhtPpdu
 VHT PPDU (11ac) More...
 
class  VirtualNetDevice
 A virtual device, similar to Linux TUN/TAP interfaces. More...
 
class  VisualSimulatorImpl
 A replacement simulator that starts the visualizer. More...
 
class  WallClockSynchronizer
 Class used for synchronizing the simulation events to a real-time "wall clock" using Posix clock functions. More...
 
class  Watchdog
 A very simple watchdog operating in virtual time. More...
 
class  WaveformGenerator
 Simple SpectrumPhy implementation that sends customizable waveform. More...
 
class  WaveformGeneratorHelper
 Create a Waveform generator, which can be used to inject specific noise in the channel. More...
 
class  Waypoint
 a (time, location) pair. More...
 
class  WaypointChecker
 AttributeChecker implementation for WaypointValue. More...
 
class  WaypointMobilityModel
 Waypoint-based mobility model. More...
 
class  WaypointValue
 AttributeValue implementation for Waypoint. More...
 
class  WeibullRandomVariable
 The Weibull distribution Random Number Generator (RNG) which allows stream numbers to be set deterministically. More...
 
class  WifiAc
 This class stores the pair of TIDs of an Access Category. More...
 
struct  WifiAckAfterTbPpdu
 WifiAckAfterTbPpdu is used when a station prepares a TB PPDU to send in response to a Basic Trigger Frame. More...
 
class  WifiAckManager
 WifiAckManager is an abstract base class. More...
 
struct  WifiAcknowledgment
 WifiAcknowledgment is an abstract base struct. More...
 
class  WifiActionHeader
 See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |. More...
 
struct  WifiAddressHash
 Function object to compute the hash of a MAC address. More...
 
struct  WifiAddressTidHash
 Function object to compute the hash of a (MAC address, TID) pair. More...
 
class  WifiAssocManager
 Abstract base class for the Association Manager, which manages scanning and association for single link devices and ML discovery and setup for multi-link devices. More...
 
class  WifiBandwidthFilter
 Introspection did not find any typical Config paths. More...
 
struct  WifiBarBlockAck
 WifiBarBlockAck specifies that a BlockAckReq is sent to solicit a Block Ack response. More...
 
struct  WifiBlockAck
 WifiBlockAck specifies that acknowledgment via Block Ack is required. More...
 
struct  WifiCtsToSelfProtection
 WifiCtsToSelfProtection specifies that CTS-to-self protection method is used. More...
 
class  WifiDefaultAckManager
 WifiDefaultAckManager is the default ack manager. More...
 
class  WifiDefaultAssocManager
 Default wifi Association Manager. More...
 
class  WifiDefaultProtectionManager
 WifiDefaultProtectionManager is the default protection manager, which selects the protection method for a frame based on its size. More...
 
struct  WifiDlMuAggregateTf
 WifiDlMuAggregateTf specifies that a DL MU PPDU made of PSDUs including each a MU-BAR Trigger Frame is acknowledged through BlockAck frames sent as HE TB PPDUs. More...
 
struct  WifiDlMuBarBaSequence
 WifiDlMuBarBaSequence specifies that a DL MU PPDU is acknowledged through a sequence of BlockAckReq and BlockAck frames. More...
 
struct  WifiDlMuTfMuBar
 WifiDlMuTfMuBar specifies that a DL MU PPDU is followed after a SIFS duration by a MU-BAR Trigger Frame (sent as single user frame) soliciting BlockAck frames sent as HE TB PPDUs. More...
 
class  WifiHelper
 helps to create WifiNetDevice objects More...
 
class  WifiInformationElement
 Information element, as defined in 802.11-2007 standard. More...
 
class  WifiMac
 base class for all MAC-level wifi objects. More...
 
class  WifiMacHeader
 Implements the IEEE 802.11 MAC header. More...
 
class  WifiMacHelper
 create MAC layers for a ns3::WifiNetDevice. More...
 
class  WifiMacQueue
 This queue implements the timeout procedure described in (Section 9.19.2.6 "Retransmit procedures" paragraph 6; IEEE 802.11-2012). More...
 
class  WifiMacQueueContainer
 Class for the container used by WifiMacQueue. More...
 
struct  WifiMacQueueElem
 Type of elements stored in a WifiMacQueue container. More...
 
class  WifiMacQueueScheduler
 WifiMacQueueScheduler is an abstract base class defining the public interface for a wifi MAC queue scheduler. More...
 
class  WifiMacQueueSchedulerImpl
 WifiMacQueueSchedulerImpl is a template class enabling the definition of different types of priority values for the container queues. More...
 
class  WifiMacTrailer
 Implements the IEEE 802.11 MAC trailer. More...
 
class  WifiMgtHeader
 Implement the header for management frames. More...
 
class  WifiMgtHeader< Derived, std::tuple< Elems... > >
 Base class for implementing management frame headers. More...
 
class  WifiMode
 represent a single transmission mode More...
 
class  WifiModeChecker
 AttributeChecker implementation for WifiModeValue. More...
 
class  WifiModeFactory
 create WifiMode class instances and keep track of them. More...
 
class  WifiModeValue
 AttributeValue implementation for WifiMode. More...
 
class  WifiMpdu
 WifiMpdu stores a (const) packet along with a MAC header. More...
 
struct  WifiMuRtsCtsProtection
 WifiMuRtsCtsProtection specifies that MU-RTS/CTS protection method is used. More...
 
class  WifiNetDevice
 Hold together all Wifi-related objects. More...
 
struct  WifiNoAck
 WifiNoAck specifies that no acknowledgment is required. More...
 
struct  WifiNoProtection
 WifiNoProtection specifies that no protection method is used. More...
 
struct  WifiNormalAck
 WifiNormalAck specifies that acknowledgment via Normal Ack is required. More...
 
class  WifiPhy
 802.11 PHY layer model More...
 
class  WifiPhyHelper
 create PHY objects More...
 
class  WifiPhyListener
 receive notifications about PHY events. More...
 
class  WifiPhyOperatingChannel
 Class that keeps track of all information about the current PHY operating channel. More...
 
class  WifiPhyRxTraceHelper
 Assists in tracing and analyzing Wi-Fi Physical Layer (PHY) receptions. More...
 
class  WifiPhyRxTraceSink
 Sink class for capturing and analyzing PHY layer reception events in Wi-Fi networks. More...
 
class  WifiPhyStateHelper
 This objects implements the PHY state machine of the Wifi device. More...
 
struct  WifiPhyTraceStatistics
 Keeps track of PHY layer trace statistics. More...
 
class  WifiPpdu
 WifiPpdu stores a preamble, a modulation class, PHY headers and a PSDU. More...
 
struct  WifiPpduRxRecord
 Structure recording a received PPDU (Physical Protocol Data Unit) in a Wi-Fi network. More...
 
struct  WifiProtection
 WifiProtection is an abstract base struct. More...
 
class  WifiProtectionManager
 WifiProtectionManager is an abstract base class. More...
 
class  WifiPsdu
 WifiPsdu stores an MPDU, S-MPDU or A-MPDU, by keeping header(s) and payload(s) separate for each constituent MPDU. More...
 
class  WifiRadioEnergyModel
 A WiFi radio energy model. More...
 
class  WifiRadioEnergyModelHelper
 Assign WifiRadioEnergyModel to wifi devices. More...
 
class  WifiRadioEnergyModelPhyListener
 A WifiPhy listener class for notifying the WifiRadioEnergyModel of Wifi radio state change. More...
 
struct  WifiRemoteStation
 hold per-remote-station state. More...
 
class  WifiRemoteStationInfo
 TID independent remote station statistics. More...
 
class  WifiRemoteStationManager
 hold a list of per-remote-station state. More...
 
struct  WifiRemoteStationState
 A struct that holds information about each remote station. More...
 
struct  WifiRraaThresholds
 WifiRraaThresholds structure. More...
 
struct  WifiRrpaaThresholds
 Robust Rate and Power Adaptation Algorithm. More...
 
struct  WifiRtsCtsProtection
 WifiRtsCtsProtection specifies that RTS/CTS protection method is used. More...
 
struct  WifiScanParams
 Structure holding scan parameters. More...
 
struct  WifiSpectrumBandInfo
 WifiSpectrumBandInfo structure containing info about a spectrum band. More...
 
class  WifiSpectrumModel5MhzInitializer
 Static class to initialize the values for the 2.4 GHz Wi-Fi spectrum model. More...
 
struct  WifiSpectrumModelId
 Wifi Spectrum Model structure. More...
 
class  WifiSpectrumPhyInterface
 This class is an adaptor between class SpectrumWifiPhy (which inherits from WifiPhy) and class SpectrumChannel (which expects objects derived from class SpectrumPhy to be connected to it). More...
 
struct  WifiSpectrumSignalParameters
 Signal parameters for wifi. More...
 
class  WifiSpectrumValueHelper
 This class defines all functions to create a spectrum model for Wi-Fi based on a a spectral model aligned with an OFDM subcarrier spacing of 312.5 KHz (model also reused for DSSS modulations) More...
 
class  WifiTxCurrentModel
 Model the transmit current as a function of the transmit power and mode. More...
 
class  WifiTxParameters
 This class stores the TX parameters (TX vector, protection mechanism, acknowledgment mechanism, TX duration, ...) for a frame of different types (MPDU, A-MPDU, multi-TID A-MPDU, MU PPDU, ...). More...
 
class  WifiTxTimer
 This class is used to handle the timer that a station starts when transmitting a frame that solicits a response. More...
 
class  WifiTxVector
 This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters which are to be used for a transmission. More...
 
struct  WifiUlMuMultiStaBa
 WifiUlMuMultiStaBa specifies that a Basic Trigger Frame is being sent to solicit TB PPDUs that will be acknowledged through a multi-STA BlockAck frame. More...
 
class  WimaxChannel
 The channel object to attach Wimax NetDevices. More...
 
class  WimaxConnection
 Class to represent WiMAX connections. More...
 
class  WimaxHelper
 helps to manage and create WimaxNetDevice objects More...
 
class  WimaxMacQueue
 Class implementing the device packet queue. More...
 
class  WimaxMacToMacHeader
 this class implements the mac to mac header needed to dump a wimax pcap file The header format was reverse-engineered by looking at existing live pcap traces which could be opened with wireshark i.e., we have no idea where this is coming from. More...
 
class  WimaxNetDevice
 Hold together all WiMAX-related objects in a NetDevice. More...
 
class  WimaxPhy
 WiMAX PHY entity. More...
 
class  WindowedFilter
 Construct a windowed filter. More...
 
class  WmqIteratorTag
 Tag used to allow (only) WifiMacQueue to access the queue iterator stored by a WifiMpdu. More...
 
class  X2CellInfo
 X2CellInfo. More...
 
class  X2IfaceInfo
 X2IfaceInfo. More...
 
class  XmlConfigLoad
 A class to enable loading of configuration store from an XML file. More...
 
class  XmlConfigSave
 A class to enable saving of configuration store in an XML file. More...
 
class  YansErrorRateModel
 Model the error rate for different modulations. More...
 
class  YansWifiChannel
 a channel to interconnect ns3::YansWifiPhy objects. More...
 
class  YansWifiChannelHelper
 manage and create wifi channel objects for the YANS model. More...
 
class  YansWifiPhy
 802.11 PHY layer model More...
 
class  YansWifiPhyHelper
 Make it easy to create and manage PHY objects for the YANS model. More...
 
class  ZetaRandomVariable
 The zeta distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  ZipfRandomVariable
 The Zipf distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 

Typedefs

using ampere_u = double
 ampere weak type
 
using AssocReqRefVariant
 variant holding a reference to a (Re)Association Request
 
using AssocRequestElems
 List of Information Elements included in Association Request frames.
 
using AssocResponseElems
 List of Information Elements included in Association Response frames.
 
typedef std::vector< BandInfoBands
 Container of BandInfo.
 
typedef std::vector< bool > Bvec
 boolean vector typedef
 
typedef std::vector< std::shared_ptr< CallbackComponentBase > > CallbackComponentVector
 Vector of callback components.
 
using ComplexMatrixArray = MatrixArray<std::complex<double>>
 Create an alias for MatrixArray using complex type.
 
typedef uint8_t CQI_value
 CQI value typedef.
 
typedef std::list< Ptr< DataCalculator > > DataCalculatorList
 List of Ptrs to DataCalculator objects.
 
using dB_u = double
 dB weak type
 
using dBm_per_Hz_u = double
 dBm/Hz weak type
 
using dBm_per_MHz_u = double
 dBm/MHz weak type
 
using dBm_u = double
 dBm weak type
 
using dBr_u = dB_u
 dBr weak type
 
using dBW_u = double
 dBW weak type
 
using degree_u = double
 degree weak type (angle)
 
typedef std::vector< std::vector< Ptr< PacketBurst > > > DlHarqProcessesBuffer_t
 DlHarqProcessesBuffer_t typedef.
 
using DlHarqProcessesDciBuffer_t = std::vector<DlDciListElement_s>
 DL HARQ process DCI buffer vector.
 
using DlHarqProcessesStatus_t = std::vector<uint8_t>
 DL HARQ process status vector.
 
using DlHarqProcessesTimer_t = std::vector<uint8_t>
 DL HARQ process timer vector.
 
using DlHarqRlcPduListBuffer_t = std::vector<RlcPduList_t>
 Vector of the 8 HARQ processes per UE.
 
typedef std::map< ImsiLcidPair_t, doubleDoubleMap
 Container: (IMSI, LCID) pair, double.
 
using DoubleMatrixArray = MatrixArray<double>
 Create an alias for MatrixArray using double type.
 
typedef void(* EcnStatesTracedValueCallback) (const TcpSocketState::EcnState_t oldValue, const TcpSocketState::EcnState_t newValue)
 TracedValue Callback signature for ECN state trace.
 
typedef std::map< TbId_t, tbInfo_texpectedTbs_t
 expectedTbs_t typedef
 
typedef uint32_t FlowId
 Abstract identifier of a packet flow.
 
typedef std::map< ImsiLcidPair_t, LteFlowId_tFlowIdMap
 Container: (IMSI, LCID) pair, LteFlowId_t.
 
typedef uint32_t FlowPacketId
 Abstract identifier of a packet within a flow.
 
typedef Callback< void > GenericPhyRxEndErrorCallback
 This method is used by the PHY to notify the MAC that a previously started RX attempt has terminated without success.
 
typedef Callback< void, Ptr< Packet > > GenericPhyRxEndOkCallback
 This method is used by the PHY to notify the MAC that a previously started RX attempt has been successfully completed.
 
typedef Callback< void > GenericPhyRxStartCallback
 This method is used by the PHY to notify the MAC that a RX attempt is being started, i.e., a valid signal has been recognized by the PHY.
 
typedef Callback< void, Ptr< const Packet > > GenericPhyTxEndCallback
 this method is invoked by the PHY to notify the MAC that the transmission of a given packet has been completed.
 
typedef Callback< bool, Ptr< Packet > > GenericPhyTxStartCallback
 This method allows the MAC to instruct the PHY to start a transmission of a given packet.
 
typedef std::vector< HarqProcessInfoElement_tHarqProcessInfoList_t
 HarqProcessInfoList_t typedef.
 
using HeRuBands = std::map<WifiSpectrumBandInfo, HeRu::RuSpec>
 Map a spectrum band associated with an RU to the RU specification.
 
typedef int HOL_group
 HOL group typedef.
 
using Hz_u = double
 Hz weak type.
 
typedef std::map< InterfacePairIpv4, Ptr< PcapFileWrapper > > InterfaceFileMapIpv4
 Ipv4/interface and Pcap file wrapper container.
 
typedef std::map< InterfacePairIpv6, Ptr< PcapFileWrapper > > InterfaceFileMapIpv6
 Ipv6/interface and Pcap file wrapper container.
 
typedef std::pair< Ptr< Ipv4 >, uint32_tInterfacePairIpv4
 Ipv4/interface pair.
 
typedef std::pair< uint32_t, uint32_tInterfacePairIpv6
 Ipv6/interface pair.
 
typedef std::map< InterfacePairIpv4, Ptr< OutputStreamWrapper > > InterfaceStreamMapIpv4
 Ipv4/interface and output stream container.
 
typedef std::map< InterfacePairIpv6, Ptr< OutputStreamWrapper > > InterfaceStreamMapIpv6
 Ipv6/interface and output stream container.
 
using IntMatrixArray = MatrixArray<int>
 Create an alias for MatrixArray using int type.
 
typedef NixVectorHelper< Ipv4RoutingHelperIpv4NixVectorHelper
 Create the typedef Ipv4NixVectorHelper with T as Ipv4RoutingHelper.
 
typedef NixVectorRouting< Ipv4RoutingProtocolIpv4NixVectorRouting
 Create the typedef Ipv4NixVectorRouting with T as Ipv4RoutingProtocol.
 
typedef NixVectorHelper< Ipv6RoutingHelperIpv6NixVectorHelper
 Create the typedef Ipv6NixVectorHelper with T as Ipv6RoutingHelper.
 
typedef NixVectorRouting< Ipv6RoutingProtocolIpv6NixVectorRouting
 Create the typedef Ipv6NixVectorRouting with T as Ipv6RoutingProtocol.
 
using joule_u = double
 joule weak type
 
typedef LollipopCounter< uint16_t > LollipopCounter16
 16 bit Lollipop Counter.
 
typedef LollipopCounter< uint8_t > LollipopCounter8
 8 bit Lollipop Counter.
 
typedef Callback< void, const SpectrumValue & > LteChunkProcessorCallback
 Chunk processor callback typedef.
 
typedef Callback< void, DlInfoListElement_sLtePhyDlHarqFeedbackCallback
 This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain DL HARQ process.
 
typedef Callback< void > LtePhyRxCtrlEndErrorCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX of a control frame attempt has terminated without success.
 
typedef Callback< void, std::list< Ptr< LteControlMessage > > > LtePhyRxCtrlEndOkCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX of a control frame attempt has been successfully completed.
 
typedef Callback< void > LtePhyRxDataEndErrorCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has terminated without success.
 
typedef Callback< void, Ptr< Packet > > LtePhyRxDataEndOkCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has been successfully completed.
 
typedef Callback< void, uint16_t, Ptr< SpectrumValue > > LtePhyRxPssCallback
 This method is used by the LteSpectrumPhy to notify the UE PHY that a PSS has been received.
 
typedef Callback< void, UlInfoListElement_sLtePhyUlHarqFeedbackCallback
 This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain UL HARQ process.
 
typedef std::vector< GroupInfoMcsGroupData