A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3 Namespace Reference

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

Namespaces

 anonymous_namespace{pyviz.cc}
 
 anonymous_namespace{visual-simulator-impl.cc}
 
 anonymous_namespace{wifi-information-element-vector.cc}
 
 Config
 Configuration of simulation parameters and tracing.
 
 SystemPath
 Encapsulate OS-specific functions to manipulate file and directory paths.
 

Classes

class  AarfcdWifiManager
 an implementation of the AARF-CD algorithmThis algorithm was first described in "Efficient Collision Detection for Auto Rate Fallback Algorithm". The implementation available here was done by Federico Maguolo for a very early development version of ns-3. Federico died before merging this work in ns-3 itself so his code was ported to ns-3 later without his supervision. More...
 
struct  AarfcdWifiRemoteStation
 
class  AarfWifiManager
 AARF Rate control algorithmThis class implements the AARF rate control algorithm which was initially described in IEEE 802.11 Rate Adaptation: A Practical Approach, by M. Lacage, M.H. Manshaei, and T. Turletti. More...
 
struct  AarfWifiRemoteStation
 
class  AccessorHelper
 
struct  AccessorTrait
 
class  AcousticModemEnergyDepletionTestCase
 
class  AcousticModemEnergyModel
 WHOI micro-modem energy model. More...
 
class  AcousticModemEnergyModelHelper
 Assign AcousticModemEnergyModel to uan devices. More...
 
class  AcousticModemEnergyTestCase
 
class  Address
 a polymophic address class More...
 
class  AddressValue
 hold objects of type ns3::Address More...
 
class  AdhocAlohaNoackIdealPhyHelper
 create the AlohaNoackNetDevice More...
 
class  AdhocWifiMac
 
class  AggregateObjectTestCase
 
struct  AllocationRetentionPriority
 
class  AlohaNoackMacHeader
 
class  AlohaNoackNetDevice
 
class  AmrrWifiManager
 AMRR Rate control algorithmThis class implements the AMRR rate control algorithm which was initially described in IEEE 802.11 Rate Adaptation: A Practical Approach, by M. Lacage, M.H. Manshaei, and T. Turletti. More...
 
struct  AmrrWifiRemoteStation
 
class  AmsduSubframeHeader
 
struct  Angles
 
class  AnglesTestSuite
 
class  AnimationInterface
 Interface to network animator. More...
 
class  AnimationInterfaceTestCase
 
class  AnimationInterfaceTestSuite
 
class  AnimByteTag
 Byte tag using by Anim to uniquely identify packets. More...
 
class  AnimPacketInfo
 AnimPacketInfo helper class. More...
 
class  AnimRxInfo
 AnimRxInfo helper class. More...
 
class  AntennaModel
 interface for antenna radiation pattern models More...
 
class  AodvHelper
 Helper class that adds AODV routing to nodes. More...
 
class  Application
 The base class for all ns3 applications. More...
 
class  ApplicationContainer
 holds a vector of ns3::Application pointers. More...
 
class  ApWifiMac
 Wi-Fi AP state machineHandle association, dis-association and authentication, of STAs within an infrastructure BSS. More...
 
class  ArfWifiManager
 ARF Rate control algorithm. More...
 
struct  ArfWifiRemoteStation
 
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  ArrayMatcher
 
class  AsciiFile
 
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  Asn1EncodingSuite
 
class  Asn1Header
 
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
 
class  AttributeDefaultIterator
 
class  AttributeIterator
 
class  AttributeValue
 Hold a value for an Attribute. More...
 
class  Average
 
class  Backoff
 The backoff class is used for calculating backoff times when many net devices can write to the same channel. More...
 
struct  BandInfo
 
class  BandwidthManager
 This class manage the bandwidth request and grant mechanism. The bandwidth request and grant mechanism is supported by the Bandwidth Manager. Both BS and SS maintain a bandwidth manager. Furthermore BS's bandwidth manager works together with the uplink scheduler to determine total bandwidth available and allocation size for each service flow. Bandwidth request mechanism is a key feature of the WiMAX scheduler since all three non-UGS services explicitly request for bandwidth by sending a bandwidth request to BS. 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...
 
struct  Bar
 Block Ack Request. More...
 
class  BaseStationNetDevice
 
class  BasicEnergySource
 
class  BasicEnergySourceHelper
 Creates a BasicEnergySource object. More...
 
struct  BearerTestData
 
class  BinaryErrorModel
 
class  BlockAckAgreement
 Maintains information for a block ack agreement. More...
 
class  BlockAckCache
 
class  BlockAckManager
 Manages all block ack agreements for an originator station. More...
 
class  BooleanValue
 Hold a bool native type. More...
 
struct  BoundCallbackArgument
 
class  BoundFunctorCallbackImpl
 
class  Box
 a 3d box More...
 
class  BoxValue
 hold objects of type ns3::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  BriteTestSuite
 
class  BriteTopologyFunctionTestCase
 
class  BriteTopologyHelper
 
class  BriteTopologyStructureTestCase
 
class  BSLinkManager
 
class  BsrLteControlMessage
 
class  BSScheduler
 
class  BSSchedulerRtps
 This class implements a simple downlink scheduler for rtPS flows. More...
 
class  BSSchedulerSimple
 
class  BsServiceFlowManager
 
class  Buffer
 automatically resized byte buffer More...
 
class  BufferSizeLevelBsr
 
class  Bug555TestCase
 
struct  BuildBroadcastListElement_s
 See section 4.3.11 buildBroadcastListElement. More...
 
struct  BuildDataListElement_s
 See section 4.3.8 builDataListElement. More...
 
class  Building
 a 3d building block More...
 
class  BuildingContainer
 keep track of a set of building pointers. More...
 
struct  BuildingData
 
class  BuildingList
 
class  BuildingListPriv
 private implementation detail of the BuildingList API. More...
 
class  BuildingPositionAllocatorTestSuite
 
class  BuildingsHelper
 
class  BuildingsHelperOneTestCase
 
class  BuildingsHelperTestSuite
 
class  BuildingsMobilityModel
 Buildings mobility model. More...
 
class  BuildingsPathlossTestCase
 
class  BuildingsPathlossTestSuite
 
class  BuildingsPropagationLossModel
 
class  BuildingsShadowingTestCase
 
class  BuildingsShadowingTestSuite
 
struct  BuildRarListElement_s
 See section 4.3.10 buildRARListElement. More...
 
class  BulkSendApplication
 
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
 
struct  BwPart_s
 See section 4.3.28 bwPart. More...
 
class  ByteTagIterator
 Iterator over the set of tags in a packet. More...
 
class  ByteTagList
 keep track of the tags stored in a packet. More...
 
struct  ByteTagListData
 
class  ByteTagListDataFreeList
 
class  CalendarScheduler
 a calendar queue event scheduler More...
 
class  Callback
 Callback template class. More...
 
class  CallbackBase
 
class  CallbackImpl
 
class  CallbackImpl< R, empty, empty, empty, empty, empty, empty, empty, empty, empty >
 
class  CallbackImpl< R, T1, empty, empty, empty, empty, empty, empty, empty, empty >
 
class  CallbackImpl< R, T1, T2, empty, empty, empty, empty, empty, empty, empty >
 
class  CallbackImpl< R, T1, T2, T3, empty, empty, empty, empty, empty, empty >
 
class  CallbackImpl< R, T1, T2, T3, T4, empty, empty, empty, empty, empty >
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, empty, empty, empty, empty >
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, T6, empty, empty, empty >
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, empty, empty >
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, T8, empty >
 
class  CallbackImplBase
 
struct  CallbackTraits
 
struct  CallbackTraits< Ptr< T > >
 
struct  CallbackTraits< T * >
 
class  CallbackValue
 
class  CandidateQueue
 A Candidate Queue used in static routing. More...
 
class  CapabilityInformation
 
class  CaraWifiManager
 implement the CARA rate control algorithmImplement the CARA algorithm from: J. Kim, S. Kim, S. Choi, and D. Qiao. "CARA: Collision-Aware Rate Adaptation for IEEE 802.11 WLANs." More...
 
struct  CaraWifiRemoteStation
 
class  Channel
 Abstract Channel Base Class. 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
 
class  CidFactory
 
class  ClassificationRuleVectorTlvValue
 this class implements the classifier descriptor as a tlv vector More...
 
class  CommandLine
 parse command-line argumentsInstances of this class can be used to parse command-line arguments: users can register new arguments with CommandLine::AddValue but the most important functionality provided by this class is that it can be used to set the 'initial value' of every attribute in the system with the More...
 
class  ConfigImpl
 
class  ConfigStore
 
class  ConnectionManager
 
class  ConstantAccelerationMobilityModel
 Mobility model for which the current acceleration does not change once it has been set and until it is set again explicitely to a new value. More...
 
class  ConstantPositionMobilityModel
 Mobility model for which the current position does not change once it has been set and until it is set again explicitely 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 control transmissions More...
 
class  ConstantSpectrumPropagationLossModel
 
class  ConstantSpeedPropagationDelayModel
 the propagation speed is constant More...
 
class  ConstantVariable
 A random variable that returns a constantClass ConstantVariable defines a random number generator that returns the same value every sample. More...
 
class  ConstantVariableImpl
 
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 explicitely to a new value. More...
 
class  CosineAntennaModel
 Cosine Antenna Model. More...
 
class  CosineAntennaModelTestCase
 
class  CosineAntennaModelTestSuite
 
class  Cost231PropagationLossModel
 The COST-Hata-Model is the most often cited of the COST 231 models. More...
 
class  CounterCalculator
 
struct  CqiConfig_s
 See section 4.3.19 cqiConfig. More...
 
struct  CqiListElement_s
 See section 4.3.24 cqiListElement. More...
 
class  CreateObjectTestCase
 
class  CriticalSection
 A class which provides a simple way to implement a Critical Section. 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
 
class  CsParamVectorTlvValue
 this class implements the convergence sub-layer descriptor as a tlv vector More...
 
class  CtrlBAckRequestHeader
 Headers for Block ack request. More...
 
class  CtrlBAckResponseHeader
 Headers for Block ack response. More...
 
class  DataCalculator
 
class  DataCollector
 
class  DataOutputCallback
 
class  DataOutputInterface
 
class  DataRate
 Class for representing data rates. More...
 
class  DataRateValue
 hold objects of type ns3::DataRate More...
 
class  DcaTxop
 handle packet fragmentation and retransmissions.This class implements the packet fragmentation and retransmission policy. It uses the ns3::MacLow and ns3::DcfManager helper classes to respectively send packets and decide when to send them. Packets are stored in a ns3::WifiMacQueue until they can be sent. More...
 
class  Dcd
 
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  Dcf
 
class  DcfManager
 Manage a set of ns3::DcfStateHandle a set of independent ns3::DcfState, each of which represents a single DCF within a MAC stack. Each ns3::DcfState has a priority implicitely associated with it (the priority is determined when the ns3::DcfState is added to the DcfManager: the first DcfState to be added gets the highest priority, the second, the second highest priority, and so on.) which is used to handle "internal" collisions. i.e., when two local DcfState are expected to get access to the medium at the same time, the highest priority local DcfState wins access to the medium and the other DcfState suffers a "internal" collision. More...
 
class  DcfManagerTest
 
class  DcfState
 keep track of the state needed for a single DCF function.Multiple instances of a DcfState can be registered in a single DcfManager to implement 802.11e-style relative QoS. DcfState::SetAifsn and DcfState::SetCwBounds allow the user to control the relative QoS differentiation. More...
 
class  DcfStateTest
 
class  DcfTestSuite
 
struct  DefaultDeleter
 a template used to delete objects by the *RefCount<> templates when the last reference to an object they manage disappears. More...
 
class  DefaultSimulatorImpl
 
class  DegreesRadiansTestSuite
 
class  DegreesToRadiansTestCase
 
class  DelayJitterEstimation
 quick and dirty delay and jitter estimation More...
 
class  DelayJitterEstimationTimestampTag
 
struct  DestinationPoint
 Keeps last movement schedule. If new movement occurs during a current one, node stopping must be cancels (stored in a proper event ID), actually reached point must be calculated and new velocity must be calculated in accordance with actually reached destination. More...
 
class  DeterministicRandomVariable
 The Random Number Generator (RNG) that returns a predetermined sequence. More...
 
class  DeterministicVariable
 a non-random variableDefines a random variable that has a specified, predetermined sequence. This would be useful when trying to force the RNG to return a known sequence, perhaps to compare NS-3 to some other simulator More...
 
class  DeterministicVariableImpl
 
class  DeviceEnergyModel
 Base class for device energy models. More...
 
class  DeviceEnergyModelContainer
 Holds a vector of ns3::DeviceEnergyModel pointers. 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  DistributedSimulatorImpl
 distributed simulator implementation using lookahead More...
 
class  DlCqiLteControlMessage
 
struct  DlDciListElement_s
 See section 4.3.1 dlDciListElement. More...
 
class  DlDciLteControlMessage
 
class  DlFramePrefixIe
 This class implements the DL Frame Prefix IE as described by IEEE-802.16 standard. More...
 
class  DlHarqFeedbackLteControlMessage
 
struct  DlInfoListElement_s
 See section 4.3.23 dlInfoListElement. More...
 
class  DlMap
 
class  Dot11sStack
 Helper class to allow easy installation of 802.11s stack. More...
 
class  DoubleValue
 Hold an floating point type. More...
 
class  DownlinkLteGlobalPathlossDatabase
 
class  DrbActivator
 
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
 
class  DsaReq
 
class  DsaRsp
 
class  DsdvHeaderTestCase
 
class  DsdvHelper
 Helper class that adds DSDV routing to nodes. More...
 
class  DsdvTableTestCase
 
class  DsdvTestSuite
 
class  DsrHelper
 
class  DsrMainHelper
 Helper class that adds DSR routing to nodes. More...
 
class  DsrRoutingHeader
 
class  DsssErrorRateModel
 an implementation of DSSS error rate modelThe 802.11b modulations: More...
 
class  EdcaTxopN
 
class  EmpiricalRandomVariable
 The Random Number Generator (RNG) that has a specified empirical distribution. More...
 
class  EmpiricalVariable
 EmpiricalVariable distribution random varDefines a random variable that has a specified, empirical distribution. The distribution is specified by a series of calls to the CDF member function, specifying a value and the probability that the function value is less than the specified value. When values are requested, a uniform random variable is used to select a probability, and the return value is interpreted linearly between the two appropriate points in the CDF. The method is known as inverse transform sampling: (http://en.wikipedia.org/wiki/Inverse_transform_sampling). More...
 
class  EmpiricalVariableImpl
 
class  empty
 make Callback use a separate empty type More...
 
class  EmptyAttributeValue
 A class for an empty attribute value. More...
 
class  EmuFdNetDeviceHelper
 build a set of FdNetDevice objects attached to a physical network interface More...
 
class  EmuHelper
 build a set of EmuNetDevice objects More...
 
class  EmuNetDevice
 A Device for an Emu Network Link. More...
 
struct  EnbDlTestData
 
class  EnbMacMemberFfMacCschedSapUser
 
class  EnbMacMemberFfMacSchedSapUser
 
class  EnbMacMemberLteEnbCmacSapProvider
 
class  EnbMacMemberLteEnbPhySapUser
 
class  EnbMacMemberLteMacSapProvider
 
class  EnbMemberLteEnbPhySapProvider
 
class  EnbRrcMemberLteEnbCmacSapUser
 
struct  EnbTestData
 
struct  EnbUlTestData
 
class  EnergySource
 Energy source base class. More...
 
class  EnergySourceContainer
 Holds a vector of ns3::EnergySource pointers. More...
 
class  EnergySourceHelper
 Creates EnergySource objects. More...
 
class  EnumChecker
 
class  EnumValue
 hold variables of type 'enum' More...
 
class  EpcEnbApplication
 
class  EpcEnbS1SapProvider
 
class  EpcEnbS1SapUser
 
class  EpcHelper
 Helper class to handle the creation of the EPC entities and protocols. More...
 
class  EpcMme
 This object implements the MME functionality. More...
 
class  EpcS11Sap
 
class  EpcS11SapMme
 
class  EpcS11SapSgw
 
class  EpcS1apSap
 
class  EpcS1apSapEnb
 
class  EpcS1apSapMme
 
class  EpcS1uDlTestCase
 
class  EpcS1uDlTestSuite
 
class  EpcS1uUlTestCase
 
class  EpcS1uUlTestSuite
 
class  EpcSgwPgwApplication
 
class  EpcTestRrc
 
class  EpcTft
 
class  EpcTftClassifier
 classifies IP packets accoding to Traffic Flow Templates (TFTs) More...
 
class  EpcTftClassifierTestCase
 
class  EpcTftClassifierTestSuite
 
class  EpcUeNas
 
class  EpcX2
 
class  EpcX2HandoverPreparationFailureHeader
 
class  EpcX2HandoverRequestAckHeader
 
class  EpcX2HandoverRequestHeader
 
class  EpcX2Header
 
class  EpcX2LoadInformationHeader
 
class  EpcX2ResourceStatusUpdateHeader
 
class  EpcX2Sap
 Common structures for EpcX2SapProvider and EpcX2SapUser. More...
 
class  EpcX2SapProvider
 
class  EpcX2SapUser
 
class  EpcX2SnStatusTransferHeader
 
class  EpcX2SpecificEpcX2SapProvider
 
class  EpcX2SpecificEpcX2SapUser
 
class  EpcX2UeContextReleaseHeader
 
struct  EpsBearer
 
class  EpsBearerTag
 
class  EpsBearerTagUdpClient
 
class  EpsGtpuHeaderTestCase
 
class  EpsGtpuTestSuite
 
class  ErlangRandomVariable
 The Erlang distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  ErlangVariable
 Erlang Distributed Random VariableErlangVariable defines a random variable with Erlang distribution. More...
 
class  ErlangVariableImpl
 
class  ErrorChannel
 A Error channel, introducing deterministic delays on even/odd packets. Used for testing. More...
 
class  ErrorModel
 General error model that can be used to corrupt packets. More...
 
class  ErrorNetDevice
 Error net device for Error things and testing. 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
 
class  EventGarbageCollector
 An object that tracks scheduled events and automatically cancels them when it is destroyed. It is useful in situations where multiple instances of the same type of event can simultaneously be scheduled, and when the events should be limited to the lifetime of a container object. More...
 
class  EventGarbageCollectorTestCase
 
class  EventGarbageCollectorTestSuite
 
class  EventId
 an identifier for simulation events. More...
 
class  EventImpl
 a simulation event More...
 
struct  EventMemberImplObjTraits
 
struct  EventMemberImplObjTraits< Ptr< T > >
 
struct  EventMemberImplObjTraits< T * >
 
class  ExponentialRandomVariable
 The exponential distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  ExponentialVariable
 Exponentially Distributed random varThis class supports the creation of objects that return random numbers from a fixed exponential distribution. It also supports the generation of single random numbers from various exponential distributions. More...
 
class  ExponentialVariableImpl
 
class  ExtendedSupportedRatesIE
 The Extended Supported Rates Information ElementThis class knows how to serialise and deserialise the Extended Supported Rates Element that holds (non-HT) rates beyond the 8 that the original Supported Rates element can carry. More...
 
class  FdBetFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Blind Equal Throughput scheduler. More...
 
class  FdBetSchedulerMemberCschedSapProvider
 
class  FdBetSchedulerMemberSchedSapProvider
 
struct  fdbetsFlowPerf_t
 
class  FdMtFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Maximize Throughput scheduler. More...
 
class  FdMtSchedulerMemberCschedSapProvider
 
class  FdMtSchedulerMemberSchedSapProvider
 
class  FdNetDevice
 a NetDevice to read/write network traffic from/into a file descriptor. More...
 
class  FdNetDeviceFdReader
 
class  FdNetDeviceHelper
 build a set of FdNetDevice objects Normally we eschew multiple inheritance, however, the classes PcapUserHelperForDevice and AsciiTraceUserHelperForDevice are treated as "mixins". A mixin is a self-contained class that encapsulates a general attribute or a set of functionality that may be of interest to many other classes. 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...
 
class  FdTbfqSchedulerMemberCschedSapProvider
 
class  FdTbfqSchedulerMemberSchedSapProvider
 
struct  fdtbfqsFlowPerf_t
 
class  FfMacCschedSapProvider
 Provides the CSCHED SAP. More...
 
class  FfMacCschedSapUser
 
class  FfMacSchedSapProvider
 Provides the SCHED SAP. More...
 
class  FfMacSchedSapUser
 
class  FfMacScheduler
 
class  FileConfig
 
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
 
class  FlowIdTag
 
class  FlowMonitor
 An object that monitors and reports back packet flows observed during a simulation. More...
 
class  FlowMonitorHelper
 Helper to enable IPv4 flow monitoring on a set of Nodes. More...
 
class  FlowProbe
 
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  FriisPropagationLossModel
 a Friis propagation loss model More...
 
class  FriisSpectrumPropagationLossModel
 
class  FunctorCallbackImpl
 
class  GammaRandomVariable
 The gamma distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  GammaVariable
 Gamma Distributed Random VariableGammaVariable defines a random variable with gamma distribution. More...
 
class  GammaVariableImpl
 
class  GaussMarkovMobilityModel
 Gauss-Markov mobility model. More...
 
struct  GbrQosInformation
 
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  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  GlobalValueTestCase
 
class  GlobalValueTestSuite
 
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. Set the line or points style using SetStyle() and set points using Add(). More...
 
class  Gnuplot2dFunction
 Class to represent a 2D function expression plot. More...
 
class  Gnuplot3dDataset
 Class to represent a 3D points plot. Set the line or points style using SetStyle() and set points using Add(). More...
 
class  Gnuplot3dFunction
 Class to represent a 3D function expression plot. More...
 
class  GnuplotCollection
 a simple class to group together multiple gnuplots into one file, e.g. for PDF multi-page output terminals. More...
 
class  GnuplotDataset
 Abstract class to store a plot line to be used by ns3::Gnuplot. More...
 
class  GrantManagementSubheader
 
class  GridBuildingAllocator
 Allocate buildings on a rectangular 2d grid. More...
 
class  GridPositionAllocator
 Allocate positions on a rectangular 2d grid. More...
 
class  GtkConfigStore
 A class that provides a GTK-based front end to ns3::ConfigStore. More...
 
class  GtpuHeader
 
class  HalfDuplexIdealPhy
 
struct  HalfDuplexIdealPhySignalParameters
 
struct  HandoverEvent
 
class  HandoverPreparationInfoHeader
 
class  HandoverPreparationInfoTestCase
 
struct  HarqProcessInfoElement_t
 
class  Header
 Protocol header serialization and deserialization. More...
 
class  HeapScheduler
 a binary heap event scheduler More...
 
class  HierarchicalMobilityModel
 Hierarchical mobility model. More...
 
struct  HigherLayerSelected_s
 See section 4.3.27 higherLayerSelected. More...
 
class  Histogram
 
class  HistogramTestCase
 
class  HistogramTestSuite
 
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
 
class  Icmpv4Echo
 
class  Icmpv4Header
 
class  Icmpv4L4Protocol
 
class  Icmpv4TimeExceeded
 
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
 
class  IdealHandoverPreparationInfoHeader
 
class  IdealWifiManager
 Ideal rate control algorithmThis class implements an 'ideal' rate control algorithm similar to RBAR in spirit (see A rate-adaptive MAC protocol for multihop wireless networks by G. Holland, N. Vaidya, and P. Bahl.): every station keeps track of the snr of every packet received and sends back this snr to the original transmitter by an out-of-band mechanism. Each transmitter keeps track of the last snr sent back by a receiver and uses it to pick a transmission mode based on a set of snr thresholds built from a target ber and transmission mode-specific snr/ber curves. More...
 
struct  IdealWifiRemoteStation
 
class  IeMeshIdValue
 hold objects of type ns3::IeMeshId More...
 
struct  ImsiLcidPair_t
 
struct  Indent
 
class  Inet6SocketAddress
 An Inet6 address class. More...
 
class  InetSocketAddress
 an Inet address class More...
 
class  InetTopologyReader
 Topology file reader (Inet-format type). More...
 
class  IntegerValue
 Hold a signed integer type. More...
 
class  IntEmpiricalVariable
 Integer-based empirical distributionDefines an empirical distribution where all values are integers. Indentical to EmpiricalVariable, except that the inverse transform sampling interpolation described in the EmpiricalVariable documentation is modified to only return integers. More...
 
class  IntEmpiricalVariableImpl
 
class  InterferenceHelper
 handles interference calculations More...
 
class  InterferenceHelperSequenceTest
 
class  InternetStackHelper
 aggregate IP/TCP/UDP functionality to existing Nodes. More...
 
struct  IntToType
 
class  IpcsClassifier
 
class  IpcsClassifierRecord
 
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  Ipv4AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  Ipv4AddressGeneratorImpl
 
class  Ipv4AddressHash
 
class  Ipv4AddressHelper
 A helper class to make life easier while doing simple IPv4 address assignment in scripts. More...
 
class  Ipv4AddressTlvValue
 
class  Ipv4AddressValue
 hold objects of type ns3::Ipv4Address 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
 
class  Ipv4FlowProbe
 Class that monitors flows at the IPv4 layer of a Node. More...
 
class  Ipv4FlowProbeTag
 
class  Ipv4GlobalRouting
 Global routing protocol for IP version 4 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.This is code is mostly repeated from the Ipv4L3Protocol implementation. Changes include: More...
 
class  Ipv4L3Protocol
 Implement the Ipv4 layer. More...
 
class  Ipv4L3ProtocolTestCase
 
class  IPv4L3ProtocolTestSuite
 
class  Ipv4ListRouting
 
class  Ipv4ListRoutingHelper
 Helper class that adds ns3::Ipv4ListRouting objects. More...
 
class  Ipv4Mask
 a class to represent an Ipv4 address mask More...
 
class  Ipv4MaskValue
 hold objects of type ns3::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  Ipv4NixVectorHelper
 Helper class that adds Nix-vector routing to nodes. More...
 
class  Ipv4NixVectorRouting
 
class  Ipv4PacketInfoTag
 This class implements Linux struct pktinfo in order to deliver ancillary information to the socket interface. This is used with socket option such as IP_PKTINFO, IP_RECVTTL, IP_RECVTOS. See linux manpage ip(7). More...
 
class  Ipv4RawSocketFactory
 API to create RAW socket instances. More...
 
class  Ipv4RawSocketFactoryImpl
 
class  Ipv4RawSocketImpl
 
class  Ipv4Route
 Ipv4 route cache entry (similar to Linux struct rtable) More...
 
struct  Ipv4RoutePathElement
 
struct  Ipv4RouteTrackElement
 
class  Ipv4RoutingHelper
 a factory to create ns3::Ipv4RoutingProtocol objects More...
 
class  Ipv4RoutingProtocol
 Abstract base class for IPv4 routing protocols. More...
 
class  Ipv4RoutingTableEntry
 
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  Ipv6AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. It also keeps track of all addresses assigned to perform duplicate detection. More...
 
class  Ipv6AddressGeneratorImpl
 
class  Ipv6AddressHash
 Hash function class for IPv6 addresses. More...
 
class  Ipv6AddressHelper
 Helper class to auto-assign global IPv6 unicast addresses. More...
 
class  Ipv6AddressValue
 Hold objects of type ns3::Ipv6Address. More...
 
class  Ipv6AutoconfiguredPrefix
 Router prefix information. More...
 
class  Ipv6EndPoint
 An IPv6 end point, four tuples identification. More...
 
class  Ipv6EndPointDemux
 Demultiplexor 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 If you want to implement a new IPv6 routing extension, all you have to do is implement a subclass of this class and add it to an Ipv6ExtensionRoutingDemux. More...
 
class  Ipv6ExtensionRoutingDemux
 IPv6 Extension Routing Demux. More...
 
class  Ipv6ExtensionRoutingHeader
 Header of IPv6 Extension Routing. 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  Ipv6L3ProtocolTestCase
 
class  IPv6L3ProtocolTestSuite
 
class  Ipv6ListRouting
 Hold list of Ipv6RoutingProtocol objects. More...
 
class  Ipv6ListRoutingHelper
 Helper class that adds ns3::Ipv6ListRouting objects. 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  Ipv6PacketInfoTag
 This class implements a tag that carries socket ancillary data to the socket interface. This is used like socket option of IP_PKTINFO/IPV6_PKTINFO in RFC 3542 See: http://tools.ietf.org/html/rfc3542. More...
 
class  Ipv6Prefix
 Describes an IPv6 prefix. It is just a bitmask like Ipv4Mask. More...
 
class  Ipv6PrefixValue
 Hold objects of type ns3::Ipv6Prefix. 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 stack. More...
 
class  Ipv6StaticRoutingHelper
 Helper class that adds ns3::Ipv6StaticRouting objects. More...
 
class  IsotropicAntennaModel
 Isotropic antenna model. More...
 
class  IsotropicAntennaModelTestCase
 
class  IsotropicAntennaModelTestSuite
 
class  ItuR1238PropagationLossModel
 
class  ItuR1411LosPropagationLossModel
 the ITU-R 1411 LOS propagation model More...
 
class  ItuR1411LosPropagationLossModelTestCase
 
class  ItuR1411LosPropagationLossModelTestSuite
 
class  ItuR1411NlosOverRooftopPropagationLossModel
 the ITU-R 1411 NLOS over rooftop propagation model More...
 
class  ItuR1411NlosOverRooftopPropagationLossModelTestCase
 
class  ItuR1411NlosOverRooftopPropagationLossModelTestSuite
 
class  JakesProcess
 Implementation for a single path Stationary Jakes propagation loss model. More...
 
class  JakesPropagationLossModel
 a jakes narrowband propagation model. Symmetrical cache for JakesProcess More...
 
class  Kun2600MhzPropagationLossModel
 Empirical propagation model for the 2.6 GHz frequency. More...
 
class  Kun2600MhzPropagationLossModelTestCase
 
class  Kun2600MhzPropagationLossModelTestSuite
 
class  LbtsMessage
 Structure used for all-reduce LBTS computation. More...
 
class  LenaDataPhyErrorModelTestCase
 
class  LenaDlCtrlPhyErrorModelTestCase
 
class  LenaFdBetFfMacSchedulerTestCase1
 
class  LenaFdBetFfMacSchedulerTestCase2
 
class  LenaFdTbfqFfMacSchedulerTestCase1
 
class  LenaFdTbfqFfMacSchedulerTestCase2
 
class  LenaHarqTestCase
 
class  LenaMimoTestCase
 
class  LenaPfFfMacSchedulerTestCase1
 
class  LenaPfFfMacSchedulerTestCase2
 
class  LenaPssFfMacSchedulerTestCase1
 
class  LenaPssFfMacSchedulerTestCase2
 
class  LenaRrFfMacSchedulerTestCase
 
class  LenaTdBetFfMacSchedulerTestCase1
 
class  LenaTdBetFfMacSchedulerTestCase2
 
class  LenaTdTbfqFfMacSchedulerTestCase1
 
class  LenaTdTbfqFfMacSchedulerTestCase2
 
class  LenaTestFdBetFfMacSchedulerSuite
 
class  LenaTestFdTbfqFfMacSchedulerSuite
 
class  LenaTestHarqSuite
 
class  LenaTestMimoSuite
 
class  LenaTestPfFfMacSchedulerSuite
 
class  LenaTestPhyErrorModelrSuite
 
class  LenaTestPssFfMacSchedulerSuite
 
class  LenaTestRrFfMacSchedulerSuite
 
class  LenaTestTdBetFfMacSchedulerSuite
 
class  LenaTestTdTbfqFfMacSchedulerSuite
 
class  LiIonEnergySource
 Model a generic Lithium Ion Battery basing on [1][2]. More...
 
class  LiIonEnergySourceTestSuite
 
class  LiIonEnergyTestCase
 
struct  LinkPairCompare
 
struct  LinkProperties
 
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
 
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  LogNormalVariable
 Log-normal Distributed random varLogNormalVariable defines a random variable with log-normal distribution. If one takes the natural logarithm of random variable following the log-normal distribution, the obtained values follow a normal distribution. This class supports the creation of objects that return random numbers from a fixed lognormal distribution. It also supports the generation of single random numbers from various lognormal distributions. More...
 
class  LogNormalVariableImpl
 
class  LoopbackNetDevice
 Virtual network interface that loops back any data sent to it to be immediately received on the same interface. More...
 
class  LowDcfListener
 
class  LteAmc
 The LteAmc class implements the Adaptive Modulation And Coding Scheme as proposed in 3GPP TSG-RAN WG1 - R1-081483 http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_52b/Docs/R1-081483.zip. More...
 
class  LteAntennaTestSuite
 
class  LteAsSapProvider
 
class  LteAsSapUser
 
class  LteControlMessage
 
class  LteCtrlSinrChunkProcessor
 
class  LteDataRadioBearerInfo
 
class  LteDataSinrChunkProcessor
 
class  LteDownlinkCtrlSinrTestCase
 
class  LteDownlinkDataSinrTestCase
 
class  LteDownlinkSinrTestSuite
 
class  LteEarfcnDlTestCase
 
class  LteEarfcnTestCase
 
class  LteEarfcnTestSuite
 
class  LteEarfcnUlTestCase
 
class  LteEnbAntennaTestCase
 
class  LteEnbCmacSapProvider
 
class  LteEnbCmacSapUser
 
class  LteEnbCphySapProvider
 
class  LteEnbCphySapUser
 
class  LteEnbMac
 
class  LteEnbNetDevice
 
class  LteEnbPhy
 
class  LteEnbPhySapProvider
 
class  LteEnbPhySapUser
 
class  LteEnbRrc
 
class  LteEnbRrcProtocolIdeal
 
class  LteEnbRrcProtocolReal
 
class  LteEnbRrcSapProvider
 
class  LteEnbRrcSapUser
 
class  LteEpcE2eDataTestCase
 
class  LteEpcE2eDataTestSuite
 
class  LteFadingSystemTestCase
 
class  LteFadingTestCase
 
class  LteFadingTestSuite
 
class  LteFfConverter
 
struct  LteFlowId_t
 
class  LteGlobalPathlossDatabase
 
class  LteHandoverDelayTestCase
 
class  LteHandoverDelayTestSuite
 
class  LteHarqPhy
 The LteHarqPhy class implements the HARQ functionalities related to PHY layer (i.e., decodification buffers for incremental redundancy managment) More...
 
class  LteHelper
 
class  LteHexGridEnbTopologyHelper
 
class  LteInterference
 
class  LteInterferencePowerChunkProcessor
 
class  LteInterferenceTestCase
 
class  LteInterferenceTestSuite
 
class  LteLinkAdaptationTestCase
 
class  LteLinkAdaptationTestSuite
 
class  LteMacSapProvider
 
class  LteMacSapUser
 
class  LteMiErrorModel
 
class  LteNetDevice
 
class  LteNoisePsdTestCase
 
class  LtePathlossModelSystemTestCase
 
class  LtePathlossModelTestSuite
 
class  LtePdcp
 
class  LtePdcpHeader
 The packet header for the Packet Data Convergence Protocol (PDCP) packets. More...
 
class  LtePdcpSapProvider
 
class  LtePdcpSapUser
 
class  LtePdcpSpecificLtePdcpSapProvider
 
class  LtePdcpSpecificLtePdcpSapUser
 
class  LtePdcpSpecificLteRlcSapUser
 
class  LtePhy
 
class  LtePhyTag
 
class  LteRadioBearerInfo
 
class  LteRadioBearerTag
 
class  LteRlc
 
class  LteRlcAm
 
class  LteRlcAmE2eTestCase
 
class  LteRlcAmE2eTestSuite
 
class  LteRlcAmHeader
 The packet header for the AM Radio Link Control (RLC) protocol packets. More...
 
class  LteRlcAmTransmitterConcatenationTestCase
 
class  LteRlcAmTransmitterOneSduTestCase
 
class  LteRlcAmTransmitterReportBufferStatusTestCase
 
class  LteRlcAmTransmitterSegmentationTestCase
 
class  LteRlcAmTransmitterTestCase
 
class  LteRlcAmTransmitterTestSuite
 
class  LteRlcHeader
 The packet header for the Radio Link Control (RLC) protocol packets. More...
 
class  LteRlcSapProvider
 
class  LteRlcSapUser
 
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
 
class  LteRlcSpecificLteMacSapUser
 
class  LteRlcSpecificLteRlcSapProvider
 
class  LteRlcSpecificLteRlcSapUser
 
class  LteRlcTm
 
class  LteRlcUm
 
class  LteRlcUmE2eTestCase
 
class  LteRlcUmE2eTestSuite
 
class  LteRlcUmTransmitterConcatenationTestCase
 
class  LteRlcUmTransmitterOneSduTestCase
 
class  LteRlcUmTransmitterReportBufferStatusTestCase
 
class  LteRlcUmTransmitterSegmentationTestCase
 
class  LteRlcUmTransmitterTestCase
 
class  LteRlcUmTransmitterTestSuite
 
class  LteRrcConnectionEstablishmentTestCase
 
class  LteRrcSap
 
class  LteRrcTestSuite
 
class  LteRsReceivedPowerChunkProcessor
 
class  LteSignalingRadioBearerInfo
 
class  LteSimpleHelper
 
class  LteSimpleNetDevice
 
class  LteSinrChunkProcessor
 
struct  LteSpectrumModelId
 
class  LteSpectrumModelTestCase
 
class  LteSpectrumPhy
 
struct  LteSpectrumSignalParameters
 
struct  LteSpectrumSignalParametersDataFrame
 
struct  LteSpectrumSignalParametersDlCtrlFrame
 
struct  LteSpectrumSignalParametersUlSrsFrame
 
class  LteSpectrumValueHelper
 This class defines all functions to create spectrum model for lte. More...
 
class  LteSpectrumValueHelperTestSuite
 
class  LteStatsCalculator
 
class  LteTestMac
 
class  LteTestPdcp
 
class  LteTestRrc
 
class  LteTestSinrChunkProcessor
 
class  LteTestUePhy
 
class  LteTxPsdTestCase
 
class  LteUeCmacSapProvider
 
class  LteUeCmacSapUser
 
struct  LteUeConfig_t
 Parameters for configuring the UE. More...
 
class  LteUeCphySapProvider
 
class  LteUeCphySapUser
 
class  LteUeMac
 
class  LteUeNetDevice
 
class  LteUePhy
 
class  LteUePhySapProvider
 
class  LteUePhySapUser
 
class  LteUeRrc
 
class  LteUeRrcProtocolIdeal
 
class  LteUeRrcProtocolReal
 
class  LteUeRrcSapProvider
 
class  LteUeRrcSapUser
 
class  LteUplinkDataSinrTestCase
 
class  LteUplinkSinrTestSuite
 
class  LteUplinkSrsSinrTestCase
 
class  LteX2HandoverTestCase
 
class  LteX2HandoverTestSuite
 
class  Mac48Address
 an EUI-48 address More...
 
class  Mac48AddressValue
 hold objects of type ns3::Mac48Address More...
 
class  Mac64Address
 an EUI-64 address More...
 
struct  MacCeListElement_s
 See section 4.3.14 macCEListElement. More...
 
struct  MacCeValue_u
 See section 4.3.15 macCEValue. More...
 
class  MacHeaderType
 Represents the HT (Header Type) field of generic MAC and bandwidth request headers. More...
 
class  MacLow
 handle RTS/CTS/DATA/ACK transactions. More...
 
class  MacLowBlockAckEventListener
 listen for block ack events. More...
 
class  MacLowDcfListener
 listen to NAV eventsThis class is typically connected to an instance of ns3::Dcf and calls to its methods are forwards to the corresponding ns3::Dcf methods. More...
 
class  MacLowTransmissionListener
 listen to events coming from ns3::MacLow. More...
 
class  MacLowTransmissionParameters
 control how a packet is transmitted.The ns3::MacLow::StartTransmission method expects an instance of this class to describe how the packet should be transmitted. More...
 
class  MacRxMiddle
 
class  MacStatsCalculator
 
class  MacTxMiddle
 
class  ManagementMessageType
 
class  MapScheduler
 a std::map event scheduler More...
 
class  MatrixPropagationLossModel
 The propagation loss is fixed for each pair of nodes and doesn't depend on their actual positions. More...
 
class  MeasurementReportHeader
 
class  MeasurementReportTestCase
 
class  MemberEpcEnbS1SapProvider
 
class  MemberEpcEnbS1SapUser
 
class  MemberEpcS11SapMme
 
class  MemberEpcS11SapSgw
 
class  MemberEpcS1apSapEnb
 
class  MemberEpcS1apSapMme
 
class  MemberLteAsSapProvider
 
class  MemberLteAsSapUser
 
class  MemberLteEnbCphySapProvider
 
class  MemberLteEnbCphySapUser
 
class  MemberLteEnbRrcSapProvider
 
class  MemberLteEnbRrcSapUser
 
class  MemberLteUeCphySapProvider
 
class  MemberLteUeCphySapUser
 
class  MemberLteUeRrcSapProvider
 
class  MemberLteUeRrcSapUser
 
class  MemPtrCallbackImpl
 
class  MeshHelper
 Helper to create IEEE 802.11s mesh networks. More...
 
class  MeshInformationElementVector
 
struct  MeshInformationElementVectorBist
 Built-in self test for MeshInformationElementVector and all IE. 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  MeshTestSuite
 
class  MeshWifiBeacon
 Beacon is beacon header + list of arbitrary information elements. More...
 
class  MeshWifiInterfaceMac
 Basic MAC of mesh point Wi-Fi interface. Its function is extendable through plugins mechanism. More...
 
class  MeshWifiInterfaceMacPlugin
 Common interface for mesh point interface MAC plugins. More...
 
class  MgtAddBaRequestHeader
 
class  MgtAddBaResponseHeader
 
class  MgtAssocRequestHeader
 
class  MgtAssocResponseHeader
 
class  MgtBeaconHeader
 
class  MgtDelBaHeader
 
class  MgtProbeRequestHeader
 
class  MgtProbeResponseHeader
 
class  MibLteControlMessage
 
class  MicrowaveOvenSpectrumModel5MhzInitializer
 
class  MicrowaveOvenSpectrumModel6MhzInitializer
 
class  MicrowaveOvenSpectrumValueHelper
 
class  MinMaxAvgTotalCalculator
 
class  MinstrelWifiManager
 Implementation of Minstrel Rate Control AlgorithmPorting Minstrel from Madwifi and Linux Kernel http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/minstrel. More...
 
struct  MinstrelWifiRemoteStation
 
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  ModelCreator
 
struct  ModelNode
 
struct  ModelTypeid
 
class  ModelTypeidCreator
 
class  MpiInterface
 
class  MpiReceiver
 
class  MsduAggregator
 Abstract class that concrete msdu aggregators have to implement. More...
 
class  MsduStandardAggregator
 
class  MultiModelSpectrumChannel
 
class  NakagamiPropagationLossModel
 Nakagami-m fast fading propagation loss model. More...
 
class  NameNode
 
class  Names
 A directory of name and Ptr<Object> associations that allows us to give any ns3 Object a name. More...
 
class  NamesPriv
 
class  NdiscCache
 IPv6 Neighbor Discovery cache. More...
 
class  NetDevice
 Network layer to device interface. More...
 
class  NetDeviceContainer
 holds a vector of ns3::NetDevice pointers More...
 
class  NistErrorRateModel
 
class  NixVector
 Neighbor-index data structure for nix-vector routing. 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
 
class  NoneFileConfig
 
class  NormalRandomVariable
 The normal (Gaussian) distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  NormalVariable
 Class NormalVariable defines a random variable with a normal (Gaussian) distribution.This class supports the creation of objects that return random numbers from a fixed normal distribution. It also supports the generation of single random numbers from various normal distributions. More...
 
class  NormalVariableImpl
 
class  NqosWifiMacHelper
 create non QoS-enabled MAC layers for a ns3::WifiNetDevice. More...
 
class  Ns2MobilityHelper
 Helper class which can read ns-2 movement files and configure nodes mobility. More...
 
class  Ns2MobilityHelperTest
 
class  Ns2MobilityHelperTestSuite
 The test suite. More...
 
class  Ns3NscStack
 
class  NscInterfaceImpl
 
class  NscStackStringAccessor
 
class  NscTcpL4Protocol
 Nsc wrapper glue, to interface with the Ipv4 protocol underneath. More...
 
class  NscTcpSocketFactoryImpl
 socket factory implementation for creating instances of NSC TCP More...
 
class  NscTcpSocketImpl
 Socket logic for the NSC TCP sockets. More...
 
class  Object
 a base class which provides memory management and object aggregation More...
 
class  ObjectBase
 implement the ns-3 type and attribute system More...
 
struct  ObjectDeleter
 
class  ObjectFactory
 instantiate subclasses of ns3::Object. More...
 
class  ObjectFactoryTestCase
 
class  ObjectFactoryValue
 hold objects of type ns3::ObjectFactory More...
 
class  ObjectPtrContainerAccessor
 
class  ObjectPtrContainerChecker
 
class  ObjectPtrContainerValue
 contain a set of ns3::Object pointers. More...
 
class  ObjectTestSuite
 
class  OfdmDcdChannelEncodings
 
class  OfdmDlBurstProfile
 
class  OfdmDlMapIe
 
class  OfdmDownlinkFramePrefix
 
class  OfdmSendParams
 
class  OfdmUcdChannelEncodings
 
class  OfdmUlBurstProfile
 
class  OfdmUlMapIe
 
class  OhBuildingsPropagationLossModel
 
class  OkumuraHataPropagationLossModel
 this class implements the Okumura Hata propagation loss model More...
 
class  OkumuraHataPropagationLossModelTestCase
 
class  OkumuraHataPropagationLossModelTestSuite
 
class  OlsrEmfTestCase
 
class  OlsrHelloTestCase
 
class  OlsrHelper
 Helper class that adds OLSR routing to nodes. More...
 
class  OlsrHnaTestCase
 
class  OlsrMidTestCase
 
class  OlsrState
 This class encapsulates all data structures needed for maintaining internal state of an OLSR node. More...
 
class  OlsrTcTestCase
 
class  OlsrTestSuite
 
class  OmnetDataOutput
 
class  OneVectorConstructorTestCase
 
class  OnoeWifiManager
 an implementation of the rate control algorithm developed by Atsushi Onoe More...
 
struct  OnoeWifiRemoteStation
 
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  OptionField
 Option field for an IPv6ExtensionHeader Enables adding options to an IPv6ExtensionHeader. More...
 
class  OrbisTopologyReader
 Topology file reader (Orbis-format type). More...
 
class  OriginatorBlockAckAgreement
 
class  OriginatorRxStatus
 
class  OutputStreamWrapper
 
struct  P2pLinkNodeIdPair
 
class  Packet
 network packets More...
 
class  PacketBurst
 
class  PacketChannelPacketTag
 
class  PacketCounterCalculator
 
class  PacketLossCounter
 
class  PacketMetadata
 handle packet metadata about packet headers and trailers 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
 
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  PacketSocketFactory
 
class  PacketSocketHelper
 Give ns3::PacketSocket powers to ns3::Node. 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
 
class  PacketTypePacketTag
 
struct  PagingInfoListElement_s
 See section 4.3.30 pagingInfoListElement. More...
 
class  ParabolicAntennaModel
 Antenna model based on a parabolic approximation of the main lobe radiation pattern. More...
 
class  ParabolicAntennaModelTestCase
 
class  ParabolicAntennaModelTestSuite
 
class  ParameterLogger
 
class  ParetoRandomVariable
 The Pareto distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  ParetoVariable
 ParetoVariable distributed random varThis class supports the creation of objects that return random numbers from a fixed pareto distribution. It also supports the generation of single random numbers from various pareto distributions. More...
 
class  ParetoVariableImpl
 
struct  ParseResult
 
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
 
class  PcapFileWrapper
 
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
 
class  PendingData
 class for managing I/O between applications and TCP More...
 
class  PfFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Proportional Fair scheduler. More...
 
class  PfSchedulerMemberCschedSapProvider
 
class  PfSchedulerMemberSchedSapProvider
 
struct  pfsFlowPerf_t
 
struct  PhichListElement_s
 See section 4.3.7 phichListElement. More...
 
class  PhyListener
 
class  PhyMacLowListener
 
struct  PhyReceptionStatParameters
 
class  PhyRxStatsCalculator
 
class  PhyStatsCalculator
 
struct  PhyTransmissionStatParameters
 
class  PhyTxStatsCalculator
 
class  Ping6
 A ping6 application. More...
 
class  Ping6Helper
 Ping6 application helper. More...
 
class  PlanetLabFdNetDeviceHelper
 build a set of FdNetDevice objects attached to a virtual TAP network interface More...
 
class  PointerChecker
 
class  PointerValue
 hold objects of type Ptr<T> 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  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
 
class  PointToPointStarHelper
 A helper to make it easier to create a star topology with PointToPoint links. More...
 
class  PortRangeTlvValue
 
class  PositionAllocator
 Allocate a set of positions. The allocation strategy is implemented in subclasses. More...
 
struct  PositionInBuilding
 
class  PppHeader
 Packet header for PPP. More...
 
class  PrintList
 
class  PriorityUlJob
 
class  PropagationCache
 Constructs a cache of objects, where each obect is responsible for a single propagation path loss calculations. Propagation path a–>b and b–>a is the same thing. Propagation path is identified by a couple of MobilityModels and a spectrum model UID. More...
 
class  PropagationDelayModel
 calculate a propagation delay. More...
 
class  PropagationLossModel
 Modelize the propagation loss through a transmission medium. More...
 
class  ProtocolTlvValue
 
class  PssFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Priority Set scheduler. More...
 
struct  pssFlowPerf_t
 
class  PssSchedulerMemberCschedSapProvider
 
class  PssSchedulerMemberSchedSapProvider
 
class  Ptr
 smart pointer class similar to boost::intrusive_ptr More...
 
struct  PuActivity
 
class  PUModel
 
class  PyViz
 helper class to be used by the visualizer More...
 
struct  PyVizPacketTag
 
class  QosBlockedDestinations
 
class  QosTag
 
class  QosUtilsIsOldPacketTest
 
class  QosWifiMacHelper
 create QoS-enabled MAC layers for a ns3::WifiNetDevice. More...
 
class  Queue
 Abstract base class for packet Queues. More...
 
struct  RachListElement_s
 See section 4.3.6 rachListElement. More...
 
class  RachPreambleLteControlMessage
 
class  RadiansToDegreesTestCase
 
class  RadioBearerStatsCalculator
 
class  RadioBearerStatsConnector
 
class  RadioEnvironmentMapHelper
 
class  RadiotapHeader
 Radiotap header implementation. More...
 
class  Radvd
 Router advertisement daemon. 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
 
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
 
class  RandomRoomPositionAllocatorTestCase
 
class  RandomStream
 
class  RandomVariable
 The basic RNG for NS-3.Note: The underlying random number generation method used by NS-3 is the RngStream code by Pierre L'Ecuyer at the University of Montreal. More...
 
class  RandomVariableBase
 
class  RandomVariableStream
 The Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  RandomVariableStreamHelper
 Helper class for static methods involving RandomVariableStream. More...
 
class  RandomVariableValue
 hold objects of type ns3::RandomVariable More...
 
class  RandomWalk2dMobilityModel
 2D random walk mobility model. 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
 
class  RateErrorModel
 Determine which packets are errored corresponding to an underlying distribution, rate, and unit. More...
 
struct  RateInfo
 
class  RawTextConfigLoad
 
class  RawTextConfigSave
 
class  RealProtocolRlcSapUser
 
class  RealRandomStream
 
class  RealtimeSimulatorImpl
 
class  ReceiveListErrorModel
 Provide a list of Packets to corrupt. More...
 
class  Rectangle
 a 2d rectangle More...
 
class  RectangleValue
 hold objects of type ns3::Rectangle More...
 
class  RedQueue
 
class  RefCountBase
 A deprecated way to get reference-counting powers. More...
 
class  RegularWifiMac
 base class for all MAC-level wifi objects.This class encapsulates all the low-level MAC functionality DCA, EDCA, etc) and all the high-level MAC functionality (association/disassociation state machines). More...
 
class  RemSpectrumPhy
 
class  Repository
 
struct  RepositoryEntryRecv
 
struct  RepositoryEntrySend
 
class  Reservation
 Stores reservation info for use in scheduling data channel by reservation channel MAC. More...
 
class  Resolver
 
struct  Rgb
 A structure to store red, blue and green components for entities such as nodes. More...
 
struct  RlcPduListElement_s
 See section 4.3.9 rlcPDU_ListElement. More...
 
class  RlcTag
 
class  RngReq
 
class  RngRsp
 
class  RngSeedManager
 
class  RngStream
 Combined Multiple-Recursive Generator MRG32k3a. More...
 
class  RocketfuelTopologyReader
 Topology file reader (Rocketfuel-format type). More...
 
class  RocketfuelTopologyReaderTest
 
class  RocketfuelTopologyReaderTestSuite
 
struct  Room
 
class  RraaWifiManager
 Robust Rate Adaptation AlgorithmThis is an implementation of RRAA as described in "Robust rate adaptation for 802.11 wireless networks" by "Starsky H. Y. Wong", "Hao Yang", "Songwu Lu", and, "Vaduvur Bharghavan" published in Mobicom 06. More...
 
struct  RraaWifiRemoteStation
 
class  RrcAsn1Header
 
class  RrcConnectionReconfigurationCompleteHeader
 
class  RrcConnectionReconfigurationCompleteTestCase
 
class  RrcConnectionReconfigurationHeader
 
class  RrcConnectionReconfigurationTestCase
 
class  RrcConnectionReestablishmentCompleteHeader
 
class  RrcConnectionReestablishmentCompleteTestCase
 
class  RrcConnectionReestablishmentHeader
 
class  RrcConnectionReestablishmentRejectHeader
 
class  RrcConnectionReestablishmentRequestHeader
 
class  RrcConnectionReestablishmentRequestTestCase
 
class  RrcConnectionReestablishmentTestCase
 
class  RrcConnectionRejectHeader
 
class  RrcConnectionRejectTestCase
 
class  RrcConnectionReleaseHeader
 
class  RrcConnectionRequestHeader
 
class  RrcConnectionRequestTestCase
 
class  RrcConnectionSetupCompleteHeader
 
class  RrcConnectionSetupCompleteTestCase
 
class  RrcConnectionSetupHeader
 
class  RrcConnectionSetupTestCase
 
class  RrcDlCcchMessage
 
class  RrcDlDcchMessage
 
class  RrcHeaderTestCase
 
class  RrcUlCcchMessage
 
class  RrcUlDcchMessage
 
class  RrFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Round Robin scheduler. More...
 
class  RrSchedulerMemberCschedSapProvider
 
class  RrSchedulerMemberSchedSapProvider
 
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  RvBatteryModel
 Rakhmatov Vrudhula non-linear battery model. More...
 
class  RvBatteryModelHelper
 Creates a RvBatteryModel object. More...
 
class  RxSpectrumModelInfo
 
class  SameRoomPositionAllocator
 
class  SameRoomPositionAllocatorTestCase
 
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. The sole purpose of this class is to allow defining the pure virtual Send() function in the PHY base-class (WimaxPhy). This class shall be sub-classed every time a new PHY is integrated (i.e., a new sub-class of WimaxPhy is created) which requires different or additional parameters to call its Send() function. For example as it is seen here, it has been sub-classed for the OFDM PHY layer since its Send() function requires two additional parameters. More...
 
class  SentBuffer
 
class  SeqTsHeader
 Packet header for Udp client/server application The header is made of a 32bits sequence number followed by a 64bits time stamp. More...
 
class  SequenceNumber
 Generic "sequence number" class. More...
 
class  SequenceNumber10
 
class  SequentialRandomVariable
 The Random Number Generator (RNG) that returns a sequential list of values. More...
 
class  SequentialVariable
 Return a sequential list of valuesClass SequentialVariable defines a random number generator that returns a sequential sequence. The sequence monotonically increases for a period, then wraps around to the low value and begins monotonically increasing again. More...
 
class  SequentialVariableImpl
 
class  ServiceFlow
 
class  ServiceFlowManager
 
class  ServiceFlowRecord
 this class implements a structure to manage some parameters and statistics related to a service flow More...
 
class  SfVectorTlvValue
 
class  ShannonSpectrumErrorModel
 
struct  SiConfiguration_s
 See section 4.3.21 siConfiguration. More...
 
struct  SiMessageListElement_s
 See section 4.3.22 siMessageListElement. More...
 
class  SimpleChannel
 A simple channel, for simple things and testing. More...
 
class  SimpleDeviceEnergyModel
 
class  SimpleNetDevice
 simple net device for simple things and testing More...
 
class  simpleOfdmSendParam
 
class  SimpleOfdmWimaxChannel
 
class  SimpleOfdmWimaxPhy
 
class  SimpleRefCount
 A template-based reference counting class. More...
 
class  SimulationSingleton
 
class  Simulator
 Control the scheduling of simulation events. More...
 
class  SimulatorImpl
 
class  SingleModelSpectrumChannel
 SpectrumChannel implementation which handles a single spectrum model. More...
 
class  Singleton
 a template singleton More...
 
class  SnrTag
 
class  SNRToBlockErrorRateManager
 This class handles the SNR to BlcER traces. A path to a repository containing trace files should be provided. If no repository is provided the traces form default-traces.h will be loaded. A valid repository should contain 7 files, one for each modulation and coding scheme. The names of the files should respect the following format: modulation0.txt for modulation 0, modulation1.txt for modulation 1 and so on... The files format should be as follows SNR_value(1) BER(1) Blc_ER(1) STANDARD_DEVIATION(1) CONFIDENCE_INTERVAL1(1) CONFIDENCE_INTERVAL2(1) SNR_value(2) BER(2) Blc_ER(2) STANDARD_DEVIATION(2) CONFIDENCE_INTERVAL1(2) CONFIDENCE_INTERVAL2(2) ... ... ... ... ... ... ... ... ... ... ... ... SNR_value(n) BER(n) Blc_ER(n) STANDARD_DEVIATION(n) CONFIDENCE_INTERVAL1(n) CONFIDENCE_INTERVAL2(n) 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.A few things to keep in mind about this type of socket: More...
 
class  SocketAddressTag
 This class implements a tag that carries an address of a packet across the socket interface. More...
 
class  SocketFactory
 Object to create transport layer instances that provide a socket API to applications. More...
 
class  SocketIpTosTag
 
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
 
class  SocketSetDontFragmentTag
 indicated whether packets should be sent out with the DF flag set. More...
 
class  SocketWriter
 
struct  SortProcess
 
struct  SortProcessPtr
 
class  SpectrumAnalyzer
 
class  SpectrumAnalyzerHelper
 
class  SpectrumChannel
 
class  SpectrumChannelHelper
 
class  SpectrumConverter
 
class  SpectrumConverterTestSuite
 
class  SpectrumData
 
class  SpectrumDecision
 
struct  SpectrumEntry
 
class  SpectrumErrorModel
 
class  SpectrumIdealPhyTestCase
 
class  SpectrumIdealPhyTestSuite
 
class  SpectrumInterference
 
class  SpectrumInterferenceTestCase
 
class  SpectrumInterferenceTestSuite
 
class  SpectrumManager
 APIs for Cognitive Radio extension. More...
 
class  SpectrumModel
 
class  SpectrumPhy
 
class  SpectrumPhyHelper
 
class  SpectrumPropagationLossModel
 spectrum-aware propagation loss model More...
 
class  SpectrumSensing
 
struct  SpectrumSignalParameters
 
class  SpectrumValue
 Set of values corresponding to a given SpectrumModel. More...
 
class  SpectrumValueTestCase
 
class  SpectrumValueTestSuite
 
class  SPFVertex
 Vertex used in shortest path first (SPF) computations. See RFC 2328, Section 16. More...
 
struct  SpsConfig_s
 See section 4.3.17 spsConfig. More...
 
class  SqliteDataOutput
 
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
 
class  SsidValue
 hold objects of type ns3::Ssid More...
 
class  SSLinkManager
 this class implements the link manager of subscriber station net device. An ss link manager is responsible for link scanning and ranging More...
 
class  SSManager
 this class manages a list of SSrecord 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
 
class  static_SpectrumModel300Khz300GhzLog_initializer
 
class  static_SpectrumModelIsm2400MhzRes1Mhz_initializer
 
class  StatisticalSummary
 
class  StatusCode
 
class  StaWifiMac
 
class  SteadyStateRandomWaypointMobilityModel
 Steady-state random waypoint mobility model. More...
 
class  SteadyStateRandomWaypointTest
 
struct  SteadyStateRandomWaypointTestSuite
 
class  StringValue
 hold variables of type string More...
 
class  SubscriberStationNetDevice
 
class  SupportedRates
 The Supported Rates Information ElementThis class knows how to serialise and deserialise the Supported Rates Element that holds the first 8 (non-HT) supported rates. More...
 
class  Synchronizer
 Base class used for synchronizing the simulation events to some real time "wall clock.". More...
 
class  SystemCondition
 A class which provides a relatively platform-independent conditional-wait thread synchronization primitive. More...
 
class  SystemConditionPrivate
 
class  SystemMutex
 A class which provides a relatively platform-independent Mutual Exclusion thread synchronization primitive. More...
 
class  SystemMutexPrivate
 
class  SystemThread
 A class which provides a relatively platform-independent thread primitive. More...
 
class  SystemWallClockMs
 measure elapsed time in milliseconds More...
 
class  SystemWallClockMsPrivate
 
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  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 virtua TAP network interface More...
 
struct  TbId_t
 
struct  tbInfo_t
 
struct  TbStats_t
 
class  TcpHeader
 Header for the Transmission Control Protocol. More...
 
class  TcpL4Protocol
 A layer between the sockets interface and IP. More...
 
class  TcpNewReno
 An implementation of a stream socket using TCP. More...
 
class  TcpReno
 An implementation of a stream socket using TCP. More...
 
class  TcpRfc793
 An implementation of a stream socket using TCP. More...
 
class  TcpRxBuffer
 class for the reordering buffer that keeps the data from lower layer, i.e. TcpL4Protocol, sent to the application 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  TcpSocketFactory
 API to create TCP socket instances. More...
 
class  TcpSocketFactoryImpl
 socket factory implementation for native ns-3 TCP More...
 
class  TcpTahoe
 An implementation of a stream socket using TCP. More...
 
class  TcpTxBuffer
 class for keeping the data sent by the application to the TCP socket, i.e. the sending buffer. More...
 
class  TcpWestwood
 An implementation of a stream socket using TCP. More...
 
class  TdBetFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Time Domain Blind Equal Throughput scheduler. More...
 
class  TdBetSchedulerMemberCschedSapProvider
 
class  TdBetSchedulerMemberSchedSapProvider
 
struct  tdbetsFlowPerf_t
 
class  TdMtFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Time Domain Maximize Throughput scheduler. More...
 
class  TdMtSchedulerMemberCschedSapProvider
 
class  TdMtSchedulerMemberSchedSapProvider
 
class  TdTbfqFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Time Domain Token Bank Fair Queue scheduler. More...
 
class  TdTbfqSchedulerMemberCschedSapProvider
 
class  TdTbfqSchedulerMemberSchedSapProvider
 
struct  tdtbfqsFlowPerf_t
 
class  TestCase
 encapsulates test code More...
 
struct  TestCaseFailure
 
class  TestRandomStream
 
class  TestRunner
 A runner to execute tests. More...
 
class  TestRunnerImpl
 
class  TestSuite
 A suite of tests to run. More...
 
class  TestUtils
 
class  TestVectors
 A simple way to store test vectors (for stimulus or from responses) More...
 
class  ThreeLogDistancePropagationLossModel
 A log distance path loss propagation model with three distance fields. This model is the same as ns3::LogDistancePropagationLossModel except that it has three distance fields: near, middle and far with different exponents. More...
 
class  Time
 keep track of time unit. More...
 
class  TimeMinMaxAvgTotalCalculator
 
class  Timer
 a simple Timer class More...
 
class  TimerImpl
 
struct  TimerImplFive
 
struct  TimerImplFour
 
struct  TimerImplMemberTraits
 
struct  TimerImplMemberTraits< T * >
 
struct  TimerImplOne
 
struct  TimerImplSix
 
struct  TimerImplThree
 
struct  TimerImplTwo
 
struct  TimerTraits
 
class  TimeValue
 hold objects of type ns3::Time 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...). This class is a virtual interface that all the types of tlv values should derive. 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
 
class  TracedCallback
 forward calls to a chain of CallbackAn ns3::TracedCallback has almost exactly the same API as a normal ns3::Callback but instead of forwarding calls to a single function (as an ns3::Callback normally does), it forwards calls to a chain of ns3::Callback. TracedCallback::Connect adds a ns3::Callback at the end of the chain of callbacks. TracedCallback::Disconnect removes a ns3::Callback from the chain of callbacks. 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  Trailer
 Protocol trailer serialization and deserialization. More...
 
class  TransmissionModesLayers
 
class  TriangularRandomVariable
 The triangular distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  TriangularVariable
 Triangularly Distributed random varThis distribution is a triangular distribution. The probability density is in the shape of a triangle. More...
 
class  TriangularVariableImpl
 
class  TtaFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Throughput to Average scheduler. More...
 
class  TtaSchedulerMemberCschedSapProvider
 
class  TtaSchedulerMemberSchedSapProvider
 
class  TwoRayGroundPropagationLossModel
 a Two-Ray Ground propagation loss model ported from NS2 More...
 
class  TwoVectorsConstructorTestCase
 
class  TxDurationTest
 
class  TxDurationTestSuite
 
class  TxModeTag
 
class  TxSpectrumModelInfo
 
class  TypeId
 a unique identifier for an interface. More...
 
class  TypeIdValue
 hold objects of type ns3::TypeId More...
 
class  U16TlvValue
 
class  U32TlvValue
 
class  U8TlvValue
 
class  UanAddress
 
class  UanChannel
 Channel class used by UAN devices. More...
 
class  UanEnergyModelTestSuite
 
class  UanHeaderCommon
 
class  UanHeaderRcAck
 Header used for ACK packets by protocol ns3::UanMacRc. More...
 
class  UanHeaderRcCts
 CTS header. More...
 
class  UanHeaderRcCtsGlobal
 Cycle broadcast information for. More...
 
class  UanHeaderRcData
 Extra data header information. More...
 
class  UanHeaderRcRts
 RTS header. More...
 
class  UanHelper
 
class  UanMac
 Virtual base class for all UAN MAC protocols. More...
 
class  UanMacAloha
 ALOHA MAC Protocol. More...
 
class  UanMacCw
 CW-MAC A 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  UanNetDevice
 Net device for UAN models. More...
 
class  UanNoiseModel
 
class  UanNoiseModelDefault
 
class  UanPacketArrival
 Class consisting of packet arrival information (Time, RxPower, mode, PDP) More...
 
class  UanPdp
 
class  UanPhy
 Base class for UAN Phy models. More...
 
class  UanPhyCalcSinr
 
class  UanPhyCalcSinrDefault
 Default SINR calculator for UanPhyGen The default ignores mode data and assumes that all rxpower transmitted is captured by the receiver, and that all signal power associated with interfering packets affects SINR identically to additional ambient noise. More...
 
class  UanPhyCalcSinrDual
 Default SINR model for UanPhyDual. More...
 
class  UanPhyCalcSinrFhFsk
 WHOI Micromodem like FH-FSK model. More...
 
class  UanPhyDual
 
class  UanPhyGen
 Generic PHY model. More...
 
class  UanPhyListener
 Interface for PHY event listener A class which implements this interface may register with Phy object to receive notification of TX/RX/CCA events. More...
 
class  UanPhyPer
 
class  UanPhyPerGenDefault
 Default Packet Error Rate calculator for UanPhyGen Considers no error if SINR is > user defined threshold (configured by an attribute). More...
 
class  UanPhyPerUmodem
 Packet error rate calculation assuming WHOI Micromodem like PHY Calculates PER assuming rate 1/2 convolutional code with constraint length 9 with soft decision viterbi decoding and a CRC capable of correcting 1 bit error. More...
 
class  UanPropModel
 
class  UanPropModelIdeal
 Ideal propagation model (no pathloss, impulse PDP) More...
 
class  UanPropModelThorp
 Uses Thorp's approximation to compute pathloss. Assumes implulse PDP. 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
 
class  Ucd
 
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. Sends UDP packet carrying sequence number and time stamp in their payloads. 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. UDP packets carry a 32bits sequence number followed by a 64bits time stamp in their payloads. The application uses, the sequence number to determine if a packet is lost, and the time stamp to compute the delay. 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
 
struct  UeCapabilities_s
 See section 4.3.20 ueCapabilities. More...
 
struct  UeDlTestData
 
class  UeManager
 
class  UeMemberLteMacSapProvider
 
class  UeMemberLteUeCmacSapProvider
 
class  UeMemberLteUeCmacSapUser
 
class  UeMemberLteUePhySapProvider
 
class  UeMemberLteUePhySapUser
 
struct  UeSelected_s
 See section 4.3.26 ueSelected. More...
 
struct  UeTestData
 
struct  UeUlTestData
 
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
 
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
 
class  UniformDiscPositionAllocator
 Allocate the positions uniformely (with constant density) randomly within a disc. More...
 
class  UniformRandomVariable
 The uniform distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  UniformVariable
 The uniform distribution RNG for NS-3.This class supports the creation of objects that return random numbers from a fixed uniform distribution. It also supports the generation of single random numbers from various uniform distributions. More...
 
class  UniformVariableImpl
 
class  UplinkLteGlobalPathlossDatabase
 
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
 
class  V4Ping
 an application which sends one ICMP ECHO request, waits for a REPLYs and reports the calculated RTT. More...
 
class  V4PingHelper
 create a pinger application and associate it to a node More...
 
class  Vector2D
 a 3d vector More...
 
class  Vector2DValue
 hold objects of type ns3::Vector2D More...
 
class  Vector3D
 a 3d vector More...
 
class  Vector3DValue
 hold objects of type ns3::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 vendorSpecifiListElement. More...
 
struct  VendorSpecificValue
 Base class for storing the values of vendor specific parameters. 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 More...
 
class  WaveformGenerator
 
class  WaveformGeneratorHelper
 
class  Waypoint
 a (time, location) pair. More...
 
class  WaypointMobilityModel
 Waypoint-based mobility model. More...
 
class  WaypointMobilityModelNotifyTest
 
struct  WaypointMobilityModelTestSuite
 
class  WaypointValue
 hold objects of type ns3::Waypoint More...
 
class  WeibullRandomVariable
 The Weibull distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  WeibullVariable
 WeibullVariable distributed random varThis class supports the creation of objects that return random numbers from a fixed weibull distribution. It also supports the generation of single random numbers from various weibull distributions. More...
 
class  WeibullVariableImpl
 
class  WifiActionHeader
 
class  WifiChannel
 Wifi Channel interface specificationThis class works in tandem with the ns3::WifiPhy class. If you want to provide a new Wifi PHY layer, you have to subclass both ns3::WifiChannel and ns3::WifiPhy. More...
 
class  WifiHelper
 helps to create WifiNetDevice objects More...
 
class  WifiInformationElement
 Information element, as defined in 802.11-2007 standardThe IEEE 802.11 standard includes the notion of Information Elements, which are encodings of management information to be communicated between STAs in the payload of various frames of type Management. Information Elements (IEs) have a common format, each starting with a single octet - the Element ID, which indicates the specific type of IE (a type to represent the options here is defined as WifiInformationElementId). The next octet is a length field and encodes the number of octets in the third and final field, which is the IE Information field. More...
 
class  WifiInformationElementVector
 Information element vectorImplements a vector of WifiInformationElements. Information elements typically come in groups, and the WifiInformationElementVector class provides a representation of a series of IEs, and the facility for serialisation to and deserialisation from the over-the-air format. More...
 
class  WifiMac
 base class for all MAC-level wifi objects.This class encapsulates all the low-level MAC functionality DCA, EDCA, etc) and all the high-level MAC functionality (association/disassociation state machines). More...
 
class  WifiMacHeader
 
class  WifiMacHelper
 create MAC objects More...
 
class  WifiMacQueue
 
class  WifiMacTrailer
 
class  WifiMode
 represent a single transmission modeA WifiMode is implemented by a single integer which is used to lookup in a global array the characteristics of the associated transmission mode. It is thus extremely cheap to keep a WifiMode variable around. More...
 
class  WifiModeFactory
 create WifiMode class instances and keep track of them. More...
 
class  WifiModeValue
 hold objects of type ns3::WifiMode More...
 
class  WifiNetDevice
 Hold together all Wifi-related objects.This class holds together ns3::WifiChannel, ns3::WifiPhy, ns3::WifiMac, and, ns3::WifiRemoteStationManager. More...
 
class  WifiPhy
 802.11 PHY layer model More...
 
class  WifiPhyHelper
 create PHY objects More...
 
class  WifiPhyListener
 receive notifications about phy events. More...
 
class  WifiPhyStateHelper
 
class  WifiRadioEnergyModel
 A WiFi radio energy model. More...
 
class  WifiRadioEnergyModelHelper
 Assign WifiRadioEnergyModel to wifi devices. More...
 
class  WifiRadioEnergyModelPhyListener
 
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
 
class  WifiSpectrumModel5MhzInitializer
 
class  WifiSpectrumValue5MhzFactory
 
class  WifiSpectrumValueHelper
 
class  WifiTest
 
class  WifiTestSuite
 
class  WimaxChannel
 
class  WimaxConnection
 
class  WimaxHelper
 helps to manage and create WimaxNetDevice objects More...
 
class  WimaxMacQueue
 
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.This class holds together ns3::WimaxPhy, ns3::WimaxConnection, ns3::ConectionManager, ns3::BurstProfileManager, and ns3::BandwidthManager. More...
 
class  WimaxPhy
 
class  X2CellInfo
 
class  X2IfaceInfo
 
class  XmlConfigLoad
 
class  XmlConfigSave
 
class  YansErrorRateModel
 Model the error rate for different modulations.A packet of interest (e.g., a packet can potentially be received by the MAC) is divided into chunks. Each chunk is related to an start/end receiving event. For each chunk, it calculates the ratio (SINR) between received power of packet of interest and summation of noise and interfering power of all the other incoming packets. Then, it will calculate the success rate of the chunk based on BER of the modulation. The success reception rate of the packet is derived from the success rate of all chunks. More...
 
class  YansWifiChannel
 A Yans wifi channelThis wifi channel implements the propagation model described in "Yet Another Network Simulator", (http://cutebugs.net/files/wns2-yans.pdf). More...
 
class  YansWifiChannelHelper
 manage and create wifi channel objects for the yans model. More...
 
class  YansWifiPhy
 802.11 PHY layer modelThis PHY implements a model of 802.11a. The model implemented here is based on the model described in "Yet Another Network Simulator", (http://cutebugs.net/files/wns2-yans.pdf). 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  ZetaVariable
 Zeta Distributed Distributed Random VariableZetaVariable defines a discrete random variable with Zeta distribution. More...
 
class  ZetaVariableImpl
 
class  ZipfRandomVariable
 The Zipf distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  ZipfVariable
 Zipf Distributed Random VariableZipfVariable defines a discrete random variable with Zipf distribution. More...
 
class  ZipfVariableImpl
 

Typedefs

typedef std::vector< BandInfoBands
 
typedef std::vector< bool > bvec
 
typedef std::list< std::pair
< std::string, LogComponent * > > 
ComponentList
 
typedef std::list< std::pair
< std::string, LogComponent * >
>::iterator 
ComponentListI
 
typedef std::list< Ptr
< DataCalculator > > 
DataCalculatorList
 
typedef std::vector
< std::vector< Ptr
< PacketBurst > > > 
DlHarqProcessesBuffer_t
 
typedef std::vector
< DlDciListElement_s
DlHarqProcessesDciBuffer_t
 
typedef std::vector< uint8_t > DlHarqProcessesStatus_t
 
typedef std::vector< uint8_t > DlHarqProcessesTimer_t
 
typedef std::vector< RlcPduList_t > DlHarqRlcPduListBuffer_t
 
typedef std::map
< ImsiLcidPair_t, double > 
DoubleMap
 
typedef std::map< TbId_t,
tbInfo_t
expectedTbs_t
 
typedef uint32_t FlowId
 
typedef std::map
< ImsiLcidPair_t, LteFlowId_t
FlowIdMap
 
typedef uint32_t FlowPacketId
 
typedef Callback< void > GenericPhyRxEndErrorCallback
 
typedef Callback< void, Ptr
< Packet > > 
GenericPhyRxEndOkCallback
 
typedef Callback< void > GenericPhyRxStartCallback
 
typedef Callback< void, Ptr
< const Packet > > 
GenericPhyTxEndCallback
 
typedef Callback< bool, Ptr
< Packet > > 
GenericPhyTxStartCallback
 
typedef std::vector
< HarqProcessInfoElement_t
HarqProcessInfoList_t
 
typedef std::map
< InterfacePairIpv4, Ptr
< PcapFileWrapper > > 
InterfaceFileMapIpv4
 
typedef std::map
< InterfacePairIpv6, Ptr
< PcapFileWrapper > > 
InterfaceFileMapIpv6
 
typedef std::pair< Ptr< Ipv4 >
, uint32_t > 
InterfacePairIpv4
 
typedef std::pair< Ptr< Ipv6 >
, uint32_t > 
InterfacePairIpv6
 
typedef std::map
< InterfacePairIpv4, Ptr
< OutputStreamWrapper > > 
InterfaceStreamMapIpv4
 
typedef std::map
< InterfacePairIpv6, Ptr
< OutputStreamWrapper > > 
InterfaceStreamMapIpv6
 
typedef std::map< Ipv4Address,
Ptr< Ipv4Route > > 
Ipv4RouteMap_t
 
typedef void(* LogNodePrinter )(std::ostream &os)
 
typedef void(* LogTimePrinter )(std::ostream &os)
 
typedef Callback< void,
DlInfoListElement_s
LtePhyDlHarqFeedbackCallback
 
typedef Callback< void > LtePhyRxCtrlEndErrorCallback
 
typedef Callback< void,
std::list< Ptr
< LteControlMessage > > > 
LtePhyRxCtrlEndOkCallback
 
typedef Callback< void > LtePhyRxDataEndErrorCallback
 
typedef Callback< void, Ptr
< Packet > > 
LtePhyRxDataEndOkCallback
 
typedef Callback< void, Ptr
< const Packet > > 
LtePhyTxEndCallback
 
typedef Callback< void,
UlInfoListElement_s
LtePhyUlHarqFeedbackCallback
 
typedef std::list< std::pair
< std::string, std::string > > 
MetadataList
 
typedef std::vector< struct
RateInfo
MinstrelRate
 
typedef std::vector< uint32_t > NixBits_t
 
typedef std::map< Ipv4Address,
Ptr< NixVector > > 
NixMap_t
 
typedef ObjectPtrContainerValue ObjectMapValue
 
typedef ObjectPtrContainerValue ObjectVectorValue
 
typedef std::vector
< std::vector< struct
RlcPduListElement_s > > 
RlcPduList_t
 
typedef std::deque< RttHistoryRttHistory_t
 
typedef std::map
< SpectrumModelUid_t,
RxSpectrumModelInfo
RxSpectrumModelInfoMap_t
 
typedef std::vector
< std::vector< uint32_t > > 
SampleRate
 
typedef RngSeedManager SeedManager
 
typedef SequenceNumber
< uint16_t, int16_t > 
SequenceNumber16
 
typedef SequenceNumber
< uint32_t, int32_t > 
SequenceNumber32
 
typedef std::map
< SpectrumModelUid_t,
SpectrumConverter
SpectrumConverterMap_t
 
typedef uint32_t SpectrumModelUid_t
 
typedef std::map
< SpectrumModelUid_t,
TxSpectrumModelInfo
TxSpectrumModelInfoMap_t
 
typedef std::map
< ImsiLcidPair_t, uint32_t > 
Uint32Map
 
typedef std::map
< ImsiLcidPair_t, Ptr
< MinMaxAvgTotalCalculator
< uint32_t > > > 
Uint32StatsMap
 
typedef std::map
< ImsiLcidPair_t, uint64_t > 
Uint64Map
 
typedef std::map
< ImsiLcidPair_t, Ptr
< MinMaxAvgTotalCalculator
< uint64_t > > > 
Uint64StatsMap
 
typedef std::vector
< UlDciListElement_s
UlHarqProcessesDciBuffer_t
 
typedef std::vector< uint8_t > UlHarqProcessesStatus_t
 
typedef std::vector< double > Values
 
typedef Vector3D Vector
 
typedef Vector3DChecker VectorChecker
 
typedef Vector3DValue VectorValue
 
typedef uint8_t WifiInformationElementId
 
typedef std::vector< WifiModeWifiModeList
 
typedef
WifiModeList::const_iterator 
WifiModeListIterator
 

Enumerations

enum  { COL_NODE = 0, COL_LAST }
 
enum  { COL_TYPEID = 0, COL_LASTID }
 
enum  { TYPE_MGT = 0, TYPE_CTL = 1, TYPE_DATA = 2 }
 
enum  {
  SUBTYPE_CTL_BACKREQ = 8, SUBTYPE_CTL_BACKRESP = 9, SUBTYPE_CTL_RTS = 11, SUBTYPE_CTL_CTS = 12,
  SUBTYPE_CTL_ACK = 13
}
 
enum  AcIndex {
  AC_BE = 0, AC_BK = 1, AC_VI = 2, AC_VO = 3,
  AC_BE_NQOS = 4, AC_UNDEF
}
 
enum  BlockAckType { BASIC_BLOCK_ACK, COMPRESSED_BLOCK_ACK, MULTI_TID_BLOCK_ACK }
 
enum  CeBitmap_e { TA, DRX, CR }
 
enum  CitySize { SmallCity, MediumCity, LargeCity }
 
enum  CosineAntennaModelGainTestCondition { EQUAL = 0, LESSTHAN = 1 }
 
enum  EnvironmentType { UrbanEnvironment, SubUrbanEnvironment, OpenAreasEnvironment }
 
enum  ethernet_header_t { LENGTH, VLAN, QINQ }
 
enum  LogLevel {
  LOG_NONE = 0x00000000, LOG_ERROR = 0x00000001, LOG_LEVEL_ERROR = 0x00000001, LOG_WARN = 0x00000002,
  LOG_LEVEL_WARN = 0x00000003, LOG_DEBUG = 0x00000004, LOG_LEVEL_DEBUG = 0x00000007, LOG_INFO = 0x00000008,
  LOG_LEVEL_INFO = 0x0000000f, LOG_FUNCTION = 0x00000010, LOG_LEVEL_FUNCTION = 0x0000001f, LOG_LOGIC = 0x00000020,
  LOG_LEVEL_LOGIC = 0x0000003f, LOG_ALL = 0x0fffffff, LOG_LEVEL_ALL = LOG_ALL, LOG_PREFIX_FUNC = 0x80000000,
  LOG_PREFIX_TIME = 0x40000000, LOG_PREFIX_NODE = 0x20000000, LOG_PREFIX_LEVEL = 0x10000000, LOG_PREFIX_ALL = 0xf0000000
}
 
enum  NormalExtended_e { normal, extended }
 
enum  PacketType { CTRL_PACKET = 1, DATA_PACKET = 2 }
 
enum  ParabolicAntennaModelGainTestCondition { EQUAL = 0, LESSTHAN = 1 }
 
enum  PbbAddressLength { IPV4 = 3, IPV6 = 15 }
 
enum  ReqType { DATA, UNICAST_POLLING }
 
enum  Result_e { SUCCESS, FAILURE }
 
enum  SetupRelease_e { setup, release }
 
enum  TcpStates_t {
  CLOSED, LISTEN, SYN_SENT, SYN_RCVD,
  ESTABLISHED, CLOSE_WAIT, LAST_ACK, FIN_WAIT_1,
  FIN_WAIT_2, CLOSING, TIME_WAIT, LAST_STATE
}
 
enum  TypeOfStation { STA, AP, ADHOC_STA, MESH }
 
enum  UserPriority {
  UP_BK = 1, UP_BE = 0, UP_EE = 3, UP_CL = 4,
  UP_VI = 5, UP_VO = 6, UP_NC = 7
}
 
enum  WifiCodeRate { WIFI_CODE_RATE_UNDEFINED, WIFI_CODE_RATE_3_4, WIFI_CODE_RATE_2_3, WIFI_CODE_RATE_1_2 }
 
enum  WifiMacType {
  WIFI_MAC_CTL_RTS = 0, WIFI_MAC_CTL_CTS, WIFI_MAC_CTL_ACK, WIFI_MAC_CTL_BACKREQ,
  WIFI_MAC_CTL_BACKRESP, WIFI_MAC_MGT_BEACON, WIFI_MAC_MGT_ASSOCIATION_REQUEST, WIFI_MAC_MGT_ASSOCIATION_RESPONSE,
  WIFI_MAC_MGT_DISASSOCIATION, WIFI_MAC_MGT_REASSOCIATION_REQUEST, WIFI_MAC_MGT_REASSOCIATION_RESPONSE, WIFI_MAC_MGT_PROBE_REQUEST,
  WIFI_MAC_MGT_PROBE_RESPONSE, WIFI_MAC_MGT_AUTHENTICATION, WIFI_MAC_MGT_DEAUTHENTICATION, WIFI_MAC_MGT_ACTION,
  WIFI_MAC_MGT_ACTION_NO_ACK, WIFI_MAC_MGT_MULTIHOP_ACTION, WIFI_MAC_DATA, WIFI_MAC_DATA_CFACK,
  WIFI_MAC_DATA_CFPOLL, WIFI_MAC_DATA_CFACK_CFPOLL, WIFI_MAC_DATA_NULL, WIFI_MAC_DATA_NULL_CFACK,
  WIFI_MAC_DATA_NULL_CFPOLL, WIFI_MAC_DATA_NULL_CFACK_CFPOLL, WIFI_MAC_QOSDATA, WIFI_MAC_QOSDATA_CFACK,
  WIFI_MAC_QOSDATA_CFPOLL, WIFI_MAC_QOSDATA_CFACK_CFPOLL, WIFI_MAC_QOSDATA_NULL, WIFI_MAC_QOSDATA_NULL_CFPOLL,
  WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL
}
 
enum  WifiModulationClass {
  WIFI_MOD_CLASS_UNKNOWN = 0, WIFI_MOD_CLASS_IR, WIFI_MOD_CLASS_FHSS, WIFI_MOD_CLASS_DSSS,
  WIFI_MOD_CLASS_ERP_PBCC, WIFI_MOD_CLASS_DSSS_OFDM, WIFI_MOD_CLASS_ERP_OFDM, WIFI_MOD_CLASS_OFDM,
  WIFI_MOD_CLASS_HT
}
 
enum  WifiPhyStandard {
  WIFI_PHY_STANDARD_80211a, WIFI_PHY_STANDARD_80211b, WIFI_PHY_STANDARD_80211g, WIFI_PHY_STANDARD_80211_10MHZ,
  WIFI_PHY_STANDARD_80211_5MHZ, WIFI_PHY_STANDARD_holland, WIFI_PHY_STANDARD_80211p_CCH, WIFI_PHY_STANDARD_80211p_SCH
}
 
enum  WifiPreamble { WIFI_PREAMBLE_LONG, WIFI_PREAMBLE_SHORT }
 
enum  WireState { IDLE, TRANSMITTING, PROPAGATING }
 
<

Functions

int64x64_t Abs (const int64x64_t &value)
 
static void AddPIHeader (uint8_t *&buf, ssize_t &len)
 
bool AreVectorsEqual (Vector const &actual, Vector const &limit, double tol)
 
static void AsciiPhyReceiveSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > p, double snr, WifiMode mode, enum WifiPreamble preamble)
 
static void AsciiPhyReceiveSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > p, double snr, WifiMode mode, enum WifiPreamble preamble)
 
static void AsciiPhyRxOkEvent (std::ostream *os, std::string context, Ptr< const Packet > packet, double snr, UanTxMode mode)
 
static void AsciiPhyTransmitSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > p, WifiMode mode, WifiPreamble preamble, uint8_t txLevel)
 
static void AsciiPhyTransmitSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > p, WifiMode mode, WifiPreamble preamble, uint8_t txLevel)
 
static void AsciiPhyTxEvent (std::ostream *os, std::string context, Ptr< const Packet > packet, double txPowerDb, UanTxMode mode)
 
static uint32_t AsciiToIpv4Host (char const *address)
 
static bool AsciiToIpv6Host (const char *address, uint8_t addr[16])
 Convert an IPv6 C-string into a 128-bit representation. More...
 
static char AsciiToLowCase (char c)
 
static char AsciiToLowCase (char c)
 
static uint8_t AsInt (std::string v)
 
static uint8_t AsInt (std::string v)
 
 ATTRIBUTE_ACCESSOR_DEFINE (String)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Double)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Integer)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Uinteger)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Boolean)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Vector)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Pointer)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Time)
 
 ATTRIBUTE_ACCESSOR_DEFINE (RandomVariable)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Callback)
 
 ATTRIBUTE_CHECKER_DEFINE (String)
 
 ATTRIBUTE_CHECKER_DEFINE (Boolean)
 
 ATTRIBUTE_CHECKER_DEFINE (Time)
 
 ATTRIBUTE_CHECKER_DEFINE (RandomVariable)
 
 ATTRIBUTE_CHECKER_DEFINE (Callback)
 
 ATTRIBUTE_CHECKER_IMPLEMENT (Callback)
 
 ATTRIBUTE_CHECKER_IMPLEMENT (RandomVariable)
 
 ATTRIBUTE_CHECKER_IMPLEMENT (Time)
 
 ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME (String,"std::string")
 
 ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME (Boolean,"bool")
 
 ATTRIBUTE_HELPER_CPP (Waypoint)
 
 ATTRIBUTE_HELPER_CPP (Vector3D)
 
 ATTRIBUTE_HELPER_CPP (Vector2D)
 
 ATTRIBUTE_HELPER_CPP (Mac48Address)
 
 ATTRIBUTE_HELPER_CPP (WifiMode)
 
 ATTRIBUTE_HELPER_CPP (Rectangle)
 
 ATTRIBUTE_HELPER_CPP (Ssid)
 
 ATTRIBUTE_HELPER_CPP (Box)
 
 ATTRIBUTE_HELPER_CPP (Address)
 
 ATTRIBUTE_HELPER_CPP (DataRate)
 
 ATTRIBUTE_HELPER_CPP (ObjectFactory)
 
 ATTRIBUTE_HELPER_CPP (UanModesList)
 
 ATTRIBUTE_HELPER_CPP (Ipv4Address)
 
 ATTRIBUTE_HELPER_CPP (Ipv4Mask)
 
 ATTRIBUTE_HELPER_CPP (TypeId)
 
 ATTRIBUTE_HELPER_CPP (Ipv6Address)
 
 ATTRIBUTE_HELPER_CPP (Ipv6Prefix)
 
 ATTRIBUTE_HELPER_HEADER (Waypoint)
 
 ATTRIBUTE_HELPER_HEADER (Ssid)
 
 ATTRIBUTE_HELPER_HEADER (Rectangle)
 
 ATTRIBUTE_HELPER_HEADER (Vector3D)
 
 ATTRIBUTE_HELPER_HEADER (Box)
 
 ATTRIBUTE_HELPER_HEADER (Vector2D)
 
 ATTRIBUTE_HELPER_HEADER (DataRate)
 
 ATTRIBUTE_HELPER_HEADER (ObjectFactory)
 
 ATTRIBUTE_HELPER_HEADER (Mac48Address)
 
 ATTRIBUTE_HELPER_HEADER (WifiMode)
 
 ATTRIBUTE_HELPER_HEADER (UanModesList)
 UanModesList is attribute value.
 
 ATTRIBUTE_HELPER_HEADER (Address)
 
 ATTRIBUTE_HELPER_HEADER (Ipv4Address)
 
 ATTRIBUTE_HELPER_HEADER (Ipv4Mask)
 
 ATTRIBUTE_HELPER_HEADER (TypeId)
 
 ATTRIBUTE_HELPER_HEADER (Ipv6Address)
 
 ATTRIBUTE_HELPER_HEADER (Ipv6Prefix)
 
 ATTRIBUTE_VALUE_IMPLEMENT (RandomVariable)
 
 ATTRIBUTE_VALUE_IMPLEMENT (Time)
 
 ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (std::string, String)
 
 ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (double, Double)
 
 ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (int64_t, Integer)
 
 ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (uint64_t, Uinteger)
 
void BreakpointFallback (void)
 fallback breakpoint function More...
 
std::string BufferToString (uint8_t *buffer, uint32_t len)
 Convert a byte buffer to a string containing a hex representation of the buffer. Make the string pretty by adding a colon (':') between the hex. More...
 
double CalculateDistance (const Vector3D &a, const Vector3D &b)
 
double CalculateDistance (const Vector2D &a, const Vector2D &b)
 
void cell_data_function_col_0 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 
void cell_data_function_col_0_config_default (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 
void cell_data_function_col_1 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 
void cell_data_function_col_1_config_default (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 
void cell_edited_callback (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data)
 
void cell_edited_callback_config_default (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data)
 
gboolean cell_tooltip_callback (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data)
 
gboolean cell_tooltip_callback_config_default (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data)
 
static void CheckEnvironmentVariables (void)
 
gboolean clean_model_callback (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
 
gboolean clean_model_callback_config_default (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
 
template<typename T >
Ptr< T > CompleteConstruct (T *p)
 
static bool ComponentExists (std::string componentName)
 
template<typename T1 , typename T2 >
Ptr< T1 > const_pointer_cast (Ptr< T2 > const &p)
 
template<typename T1 , typename T2 >
Ptr< T1 > ConstCast (Ptr< T2 > const &p)
 
template<typename T >
Ptr< T > Copy (Ptr< T > object)
 
template<typename T >
Ptr< T > CopyObject (Ptr< const T > object)
 
uint8_t CRC8Calculate (const uint8_t *data, int length)
 
template<typename T >
Ptr< T > Create (void)
 
template<typename T , typename T1 >
Ptr< T > Create (T1 a1)
 
template<typename T , typename T1 , typename T2 >
Ptr< T > Create (T1 a1, T2 a2)
 
template<typename T , typename T1 , typename T2 , typename T3 >
Ptr< T > Create (T1 a1, T2 a2, T3 a3)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
Ptr< T > Create (T1 a1, T2 a2, T3 a3, T4 a4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Ptr< T > Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Ptr< T > Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Ptr< T > Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7)
 
GtkWidget * create_view (GtkTreeStore *model)
 
GtkWidget * create_view_config_default (GtkTreeStore *model)
 
template<typename T >
Ptr< T > CreateObject (void)
 
template<typename T , typename T1 >
Ptr< T > CreateObject (T1 a1)
 
template<typename T , typename T1 , typename T2 >
Ptr< T > CreateObject (T1 a1, T2 a2)
 
template<typename T , typename T1 , typename T2 , typename T3 >
Ptr< T > CreateObject (T1 a1, T2 a2, T3 a3)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
Ptr< T > CreateObject (T1 a1, T2 a2, T3 a3, T4 a4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Ptr< T > CreateObject (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Ptr< T > CreateObject (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Ptr< T > CreateObject (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7)
 
template<typename T >
Ptr< T > CreateObjectWithAttributes (std::string n1="", const AttributeValue &v1=EmptyAttributeValue(), std::string n2="", const AttributeValue &v2=EmptyAttributeValue(), std::string n3="", const AttributeValue &v3=EmptyAttributeValue(), std::string n4="", const AttributeValue &v4=EmptyAttributeValue(), std::string n5="", const AttributeValue &v5=EmptyAttributeValue(), std::string n6="", const AttributeValue &v6=EmptyAttributeValue(), std::string n7="", const AttributeValue &v7=EmptyAttributeValue(), std::string n8="", const AttributeValue &v8=EmptyAttributeValue(), std::string n9="", const AttributeValue &v9=EmptyAttributeValue())
 
 DEF_TYPE (uint8_t)
 
 DEF_TYPE (uint16_t)
 
 DEF_TYPE (uint32_t)
 
 DEF_TYPE (uint64_t)
 
 DEF_TYPE (int8_t)
 
 DEF_TYPE (int16_t)
 
 DEF_TYPE (int32_t)
 
 DEF_TYPE (int64_t)
 
 DEF_TYPE (float)
 
 DEF_TYPE (double)
 
double DegreesToRadians (double degrees)
 converts degrees to radians More...
 
gboolean delete_event_callback (GtkWidget *widget, GdkEvent *event, gpointer user_data)
 
void DlPhyReceptionCallback (Ptr< PhyRxStatsCalculator > phyRxStats, std::string path, PhyReceptionStatParameters params)
 
void DlPhyTransmissionCallback (Ptr< PhyTxStatsCalculator > phyTxStats, std::string path, PhyTransmissionStatParameters params)
 
void DlRxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)
 
void DlSchedulingCallback (Ptr< MacStatsCalculator > macStats, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcsTb1, uint16_t sizeTb1, uint8_t mcsTb2, uint16_t sizeTb2)
 
void DlTxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize)
 
template<typename V , typename T , typename U >
Ptr< const AttributeAccessorDoMakeAccessorHelperOne (U T::*memberVariable)
 
template<typename V , typename T , typename U >
Ptr< const AttributeAccessorDoMakeAccessorHelperOne (U(T::*getter)(void) const)
 
template<typename V , typename T , typename U >
Ptr< const AttributeAccessorDoMakeAccessorHelperOne (void(T::*setter)(U))
 
template<typename W , typename T , typename U , typename V >
Ptr< const AttributeAccessorDoMakeAccessorHelperTwo (void(T::*setter)(U), V(T::*getter)(void) const)
 
template<typename W , typename T , typename U , typename V >
Ptr< const AttributeAccessorDoMakeAccessorHelperTwo (V(T::*getter)(void) const, void(T::*setter)(U))
 
template<typename W , typename T , typename U , typename V >
Ptr< const AttributeAccessorDoMakeAccessorHelperTwo (bool(T::*setter)(U), V(T::*getter)(void) const)
 
template<typename W , typename T , typename U , typename V >
Ptr< const AttributeAccessorDoMakeAccessorHelperTwo (bool(T::*getter)(void) const, void(T::*setter)(U))
 
template<typename T , typename SOURCE >
Ptr< const TraceSourceAccessorDoMakeTraceSourceAccessor (SOURCE T::*a)
 
static double DoRound (double v)
 
template<typename T1 , typename T2 >
Ptr< T1 > DynamicCast (Ptr< T2 > const &p)
 
std::string EmuBufferToString (uint8_t *buffer, uint32_t len)
 Convert a byte buffer to a string containing a hex representation of the buffer. Make the string pretty by adding a colon (':') between the hex. More...
 
bool EmuStringToBuffer (std::string s, uint8_t *buffer, uint32_t *len)
 Convert string encoded by the inverse function (EmuBufferToString) back into a byte buffer. More...
 
void exit_clicked_callback (GtkButton *button, gpointer user_data)
 
int external_rand ()
 
Time FemtoSeconds (uint64_t fs)
 create ns3::Time instances in units of femtoseconds. More...
 
Time FemtoSeconds (int64x64_t fs)
 
uint16_t FindCellIdFromEnbMac (std::string path, uint16_t rnti)
 
uint16_t FindCellIdFromEnbRlcPath (std::string path)
 
uint64_t FindImsiForEnb (std::string path, uint16_t rnti)
 
uint64_t FindImsiForUe (std::string path, uint16_t rnti)
 
uint64_t FindImsiFromEnbMac (std::string path, uint16_t rnti)
 
uint64_t FindImsiFromEnbRlcPath (std::string path)
 
uint64_t FindImsiFromLteNetDevice (std::string path)
 
uint64_t FindImsiFromUePhy (std::string path)
 
int get_col_number_from_tree_view_column (GtkTreeViewColumn *col)
 
static ComponentList * GetComponentList (void)
 
static SimulatorImplGetImpl (void)
 
static std::string GetNodeIdFromToken (std::string str)
 
static int GetNodeIdInt (ParseResult pr)
 
static std::string GetNodeIdString (ParseResult pr)
 
static TypeId GetObjectIid (void)
 
template<typename T >
T * GetPointer (const Ptr< T > &p)
 
static bool HasNodeIdNumber (std::string str)
 
double Integral (const SpectrumValue &arg)
 
static void Ipv4L3ProtocolDropSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ipv4Header const &header, Ptr< const Packet > packet, Ipv4L3Protocol::DropReason reason, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv4L3ProtocolDropSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ipv4Header const &header, Ptr< const Packet > packet, Ipv4L3Protocol::DropReason reason, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv4L3ProtocolRxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv4L3ProtocolRxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv4L3ProtocolRxTxSink (Ptr< const Packet > p, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv4L3ProtocolTxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv4L3ProtocolTxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 
static void Ipv6L3ProtocolDropSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ipv6Header const &header, Ptr< const Packet > packet, Ipv6L3Protocol::DropReason reason, Ptr< Ipv6 > ipv6, uint32_t interface)
 
static void Ipv6L3ProtocolDropSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ipv6Header const &header, Ptr< const Packet > packet, Ipv6L3Protocol::DropReason reason, Ptr< Ipv6 > ipv6, uint32_t interface)
 
static void Ipv6L3ProtocolRxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 
static void Ipv6L3ProtocolRxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 
static void Ipv6L3ProtocolRxTxSink (Ptr< const Packet > p, Ptr< Ipv6 > ipv6, uint32_t interface)
 
static void Ipv6L3ProtocolTxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 
static void Ipv6L3ProtocolTxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 
bool isNaN (double x)
 
static bool IsNumber (const std::string &s)
 
static bool IsSchedMobilityPos (ParseResult pr)
 
static bool IsSchedSetPos (ParseResult pr)
 
static bool IsSetInitialPos (ParseResult pr)
 
template<class T >
static bool IsVal (const std::string &str, T &ret)
 
template<class T >
bool IsVal (const std::string &str, T &ret)
 
void load_clicked (GtkButton *button, gpointer user_data)
 
void load_clicked_default (GtkButton *button, gpointer user_data)
 
SpectrumValue Log (const SpectrumValue &arg)
 
SpectrumValue Log10 (const SpectrumValue &arg)
 
SpectrumValue Log2 (const SpectrumValue &arg)
 
void LogComponentDisable (char const *name, enum LogLevel level)
 
void LogComponentDisableAll (enum LogLevel level)
 
void LogComponentEnable (char const *name, enum LogLevel level)
 
void LogComponentEnableAll (enum LogLevel level)
 
void LogComponentPrintList (void)
 
LogNodePrinter LogGetNodePrinter (void)
 
LogTimePrinter LogGetTimePrinter (void)
 
void LogSetNodePrinter (LogNodePrinter printer)
 
void LogSetTimePrinter (LogTimePrinter printer)
 
static uint32_t lookuphash (unsigned char *k, uint32_t length, uint32_t level)
 Get a hash key. More...
 
void LteSimpleHelperDlRxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)
 
void LteSimpleHelperDlTxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize)
 
void LteSimpleHelperUlRxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)
 
void LteSimpleHelperUlTxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize)
 
void LteTestDlSchedulingCallback (LteInterferenceTestCase *testcase, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcsTb1, uint16_t sizeTb1, uint8_t mcsTb2, uint16_t sizeTb2)
 
void LteTestDlSchedulingCallback (LteLinkAdaptationTestCase *testcase, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcsTb1, uint16_t sizeTb1, uint8_t mcsTb2, uint16_t sizeTb2)
 
void LteTestPathlossDlSchedCallback (LtePathlossModelSystemTestCase *testcase, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcsTb1, uint16_t sizeTb1, uint8_t mcsTb2, uint16_t sizeTb2)
 
void LteTestUlSchedulingCallback (LteInterferenceTestCase *testcase, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcs, uint16_t sizeTb)
 
template<typename V , typename T1 >
Ptr< const AttributeAccessorMakeAccessorHelper (T1 a1)
 
template<typename V , typename T1 , typename T2 >
Ptr< const AttributeAccessorMakeAccessorHelper (T1 a1, T2 a2)
 
template<typename R , typename TX , typename ARG >
Callback< R > MakeBoundCallback (R(*fnPtr)(TX), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 >
Callback< R, T1 > MakeBoundCallback (R(*fnPtr)(TX, T1), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeBoundCallback (R(*fnPtr)(TX, T1, T2), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6, T7), ARG a)
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8 > 
MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6, T7, T8), ARG a)
 
template<typename T , typename OBJ , typename R >
Callback< R > MakeCallback (R(T::*memPtr)(void), OBJ objPtr)
 
template<typename T , typename OBJ , typename R >
Callback< R > MakeCallback (R(T::*mem_ptr)() const, OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 >
Callback< R, T1 > MakeCallback (R(T::*mem_ptr)(T1), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeCallback (R(T::*mem_ptr)(T1, T2), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > MakeCallback (R(T::*mem_ptr)(T1, T2, T3), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8 > 
MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7, T8), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8, T9 > 
MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7, T8, T9), OBJ objPtr)
 
template<typename R >
Callback< R > MakeCallback (R(*fnPtr)())
 
template<typename R , typename T1 >
Callback< R, T1 > MakeCallback (R(*fnPtr)(T1))
 
template<typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeCallback (R(*fnPtr)(T1, T2))
 
template<typename R , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > MakeCallback (R(*fnPtr)(T1, T2, T3))
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > MakeCallback (R(*fnPtr)(T1, T2, T3, T4))
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5))
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6))
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7))
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8 > 
MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7, T8))
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8, T9 > 
MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7, T8, T9))
 
template<typename T >
Ptr< const AttributeCheckerMakeDoubleChecker (void)
 
template<typename T >
Ptr< const AttributeCheckerMakeDoubleChecker (double min)
 
template<typename T >
Ptr< const AttributeCheckerMakeDoubleChecker (double min, double max)
 
template<typename T1 >
Ptr< const AttributeAccessorMakeEnumAccessor (T1 a1)
 
template<typename T1 , typename T2 >
Ptr< const AttributeAccessorMakeEnumAccessor (T1 a1, T2 a2)
 
Ptr< const AttributeCheckerMakeEnumChecker (int v1, std::string n1, int v2, std::string n2, int v3, std::string n3, int v4, std::string n4, int v5, std::string n5, int v6, std::string n6, int v7, std::string n7, int v8, std::string n8, int v9, std::string n9, int v10, std::string n10, int v11, std::string n11, int v12, std::string n12, int v13, std::string n13, int v14, std::string n14, int v15, std::string n15, int v16, std::string n16, int v17, std::string n17, int v18, std::string n18, int v19, std::string n19, int v20, std::string n20, int v21, std::string n21, int v22, std::string n22)
 
EventImplMakeEvent (void(*f)(void))
 
template<typename MEM , typename OBJ >
EventImplMakeEvent (MEM mem_ptr, OBJ obj)
 
template<typename MEM , typename OBJ , typename T1 >
EventImplMakeEvent (MEM mem_ptr, OBJ obj, T1 a1)
 
template<typename MEM , typename OBJ , typename T1 , typename T2 >
EventImplMakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2)
 
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 >
EventImplMakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3)
 
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 >
EventImplMakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4)
 
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
EventImplMakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
template<typename U1 , typename T1 >
EventImplMakeEvent (void(*f)(U1), T1 a1)
 
template<typename U1 , typename U2 , typename T1 , typename T2 >
EventImplMakeEvent (void(*f)(U1, U2), T1 a1, T2 a2)
 
template<typename U1 , typename U2 , typename U3 , typename T1 , typename T2 , typename T3 >
EventImplMakeEvent (void(*f)(U1, U2, U3), T1 a1, T2 a2, T3 a3)
 
template<typename U1 , typename U2 , typename U3 , typename U4 , typename T1 , typename T2 , typename T3 , typename T4 >
EventImplMakeEvent (void(*f)(U1, U2, U3, U4), T1 a1, T2 a2, T3 a3, T4 a4)
 
template<typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
EventImplMakeEvent (void(*f)(U1, U2, U3, U4, U5), T1 a1, T2 a2, T3 a3, T4 a4, T5 a5)
 
template<typename T >
Ptr< const AttributeCheckerMakeIntegerChecker (void)
 
template<typename T >
Ptr< const AttributeCheckerMakeIntegerChecker (int64_t min)
 
template<typename T >
Ptr< const AttributeCheckerMakeIntegerChecker (int64_t min, int64_t max)
 
template<typename R >
Callback< R > MakeNullCallback (void)
 
template<typename R , typename T1 >
Callback< R, T1 > MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7 > 
MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8 > 
MakeNullCallback (void)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Callback< R, T1, T2, T3, T4,
T5, T6, T7, T8, T9 > 
MakeNullCallback (void)
 
template<typename T , typename U >
Ptr< const AttributeAccessorMakeObjectMapAccessor (U T::*memberContainer)
 
template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessorMakeObjectMapAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const)
 
template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessorMakeObjectMapAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const)
 
template<typename T >
Ptr< const AttributeCheckerMakeObjectMapChecker (void)
 
template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessorMakeObjectPtrContainerAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const)
 
template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessorMakeObjectPtrContainerAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const)
 
template<typename T >
Ptr< const AttributeCheckerMakeObjectPtrContainerChecker (void)
 
template<typename T , typename U >
Ptr< const AttributeAccessorMakeObjectVectorAccessor (U T::*memberContainer)
 
template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessorMakeObjectVectorAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const)
 
template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessorMakeObjectVectorAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const)
 
template<typename T >
Ptr< const AttributeCheckerMakeObjectVectorChecker (void)
 
template<typename T >
Ptr< AttributeCheckerMakePointerChecker (void)
 
template<typename T , typename BASE >
Ptr< AttributeCheckerMakeSimpleAttributeChecker (std::string name, std::string underlying)
 
template<typename FN >
TimerImplMakeTimerImpl (FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 0 >, FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 1 >, FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 2 >, FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 3 >, FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 4 >, FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 5 >, FN fn)
 
template<typename FN >
TimerImplMakeTimerImpl (IntToType< 6 >, FN fn)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 0 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 1 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 2 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 3 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 4 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 5 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename MEM_PTR , typename OBJ_PTR >
TimerImplMakeTimerImpl (IntToType< 6 >, MEM_PTR memPtr, OBJ_PTR objPtr)
 
template<typename T >
Ptr< const TraceSourceAccessorMakeTraceSourceAccessor (T a)
 
template<typename T >
Ptr< const AttributeCheckerMakeUintegerChecker (void)
 
template<typename T >
Ptr< const AttributeCheckerMakeUintegerChecker (uint64_t min)
 
template<typename T >
Ptr< const AttributeCheckerMakeUintegerChecker (uint64_t min, uint64_t max)
 
Ptr< const AttributeCheckerMakeVectorChecker (void)
 
int64x64_t Max (const int64x64_t &a, const int64x64_t &b)
 
Time MicroSeconds (uint64_t us)
 create ns3::Time instances in units of microseconds. More...
 
Time MicroSeconds (int64x64_t us)
 
Time MilliSeconds (uint64_t ms)
 create ns3::Time instances in units of milliseconds. More...
 
Time MilliSeconds (int64x64_t ms)
 
int64x64_t Min (const int64x64_t &a, const int64x64_t &b)
 
static uint8_t MostSignificantDigit (uint64_t value)
 
Time NanoSeconds (uint64_t ns)
 create ns3::Time instances in units of nanoseconds. More...
 
Time NanoSeconds (int64x64_t ns)
 
static void NodePrinter (std::ostream &os)
 
double Norm (const SpectrumValue &x)
 
Time Now (void)
 create an ns3::Time instance which contains the current simulation time. More...
 
 NS_LOG_COMPONENT_DEFINE ("Icmpv4L4Protocol")
 
 NS_LOG_COMPONENT_DEFINE ("AttributeConstructionList")
 
 NS_LOG_COMPONENT_DEFINE ("LteStatsCalculator")
 
 NS_LOG_COMPONENT_DEFINE ("ObjectFactory")
 
 NS_LOG_COMPONENT_DEFINE ("RadvdInterface")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6EndPointDemux")
 
 NS_LOG_COMPONENT_DEFINE ("RadvdPrefix")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv4EndPointDemux")
 
 NS_LOG_COMPONENT_DEFINE ("MacStatsCalculator")
 
 NS_LOG_COMPONENT_DEFINE ("PhyStatsCalculator")
 
 NS_LOG_COMPONENT_DEFINE ("Names")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6ExtensionHeader")
 
 NS_LOG_COMPONENT_DEFINE ("PacketLossCounter")
 
 NS_LOG_COMPONENT_DEFINE ("GtkconfigStore")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6OptionHeader")
 
 NS_LOG_COMPONENT_DEFINE ("ChannelList")
 
 NS_LOG_COMPONENT_DEFINE ("TopologyReader")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6EndPoint")
 
 NS_LOG_COMPONENT_DEFINE ("PhyRxStatsCalculator")
 
 NS_LOG_COMPONENT_DEFINE ("PhyTxStatsCalculator")
 
 NS_LOG_COMPONENT_DEFINE ("V4Ping")
 
 NS_LOG_COMPONENT_DEFINE ("LiIonEnergySourceTestSuite")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6InterfaceAddress")
 
 NS_LOG_COMPONENT_DEFINE ("LteGlobalPathlossDatabase")
 
 NS_LOG_COMPONENT_DEFINE ("EpcTft")
 
 NS_LOG_COMPONENT_DEFINE ("CalendarScheduler")
 
 NS_LOG_COMPONENT_DEFINE ("TopologyReaderHelper")
 
 NS_LOG_COMPONENT_DEFINE ("RadioBearerStatsCalculator")
 
 NS_LOG_COMPONENT_DEFINE ("NodeList")
 
 NS_LOG_COMPONENT_DEFINE ("Cost231PropagationLossModel")
 
 NS_LOG_COMPONENT_DEFINE ("NdiscCache")
 
 NS_LOG_COMPONENT_DEFINE ("BuildingList")
 
 NS_LOG_COMPONENT_DEFINE ("Test")
 
 NS_LOG_COMPONENT_DEFINE ("EpcSgwPgwApplication")
 
 NS_LOG_COMPONENT_DEFINE ("Histogram")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv4FlowProbe")
 
 NS_LOG_COMPONENT_DEFINE ("InetTopologyReader")
 
 NS_LOG_COMPONENT_DEFINE ("OrbisTopologyReader")
 
 NS_LOG_COMPONENT_DEFINE ("RocketfuelTopologyReader")
 
 NS_LOG_COMPONENT_DEFINE ("GlobalValue")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6StaticRouting")
 
 NS_LOG_COMPONENT_DEFINE ("UdpEchoClientApplication")
 
 NS_LOG_COMPONENT_DEFINE ("MobilityHelper")
 
 NS_LOG_COMPONENT_DEFINE ("FlowMonitor")
 
 NS_LOG_COMPONENT_DEFINE ("ItuR1411LosPropagationLossModelTest")
 
 NS_LOG_COMPONENT_DEFINE ("ItuR1411NlosOverRooftopPropagationLossModelTest")
 
 NS_LOG_COMPONENT_DEFINE ("Kun2600MhzPropagationLossModelTest")
 
 NS_LOG_COMPONENT_DEFINE ("OkumuraHataPropagationLossModelTest")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6Interface")
 
 NS_LOG_COMPONENT_DEFINE ("Time")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6AddressHelper")
 
 NS_LOG_COMPONENT_DEFINE ("EpcEnbApplication")
 
 NS_LOG_COMPONENT_DEFINE ("UdpEchoServerApplication")
 
 NS_LOG_COMPONENT_DEFINE ("PacketSink")
 
 NS_LOG_COMPONENT_DEFINE ("UdpClient")
 
 NS_LOG_COMPONENT_DEFINE ("UdpServer")
 
 NS_LOG_COMPONENT_DEFINE ("UdpTraceClient")
 
 NS_LOG_COMPONENT_DEFINE ("UanEnergyModelTestSuite")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6RawSocketImpl")
 
 NS_LOG_COMPONENT_DEFINE ("Ping6Application")
 
 NS_LOG_COMPONENT_DEFINE ("Icmpv6L4Protocol")
 
 NS_LOG_COMPONENT_DEFINE ("RadvdApplication")
 
 NS_LOG_COMPONENT_DEFINE ("EpcHelper")
 
 NS_LOG_COMPONENT_DEFINE ("RandomVariable")
 
 NS_LOG_COMPONENT_DEFINE ("EpcTestS1uDownlink")
 
 NS_LOG_COMPONENT_DEFINE ("Ipv6L3Protocol")
 
 NS_LOG_COMPONENT_DEFINE ("LteEpcE2eData")
 
 NS_LOG_COMPONENT_DEFINE ("EpcTestS1uUplink")
 
 NS_OBJECT_ENSURE_REGISTERED (Chunk)
 
 NS_OBJECT_ENSURE_REGISTERED (Header)
 
 NS_OBJECT_ENSURE_REGISTERED (Trailer)
 
 NS_OBJECT_ENSURE_REGISTERED (Icmpv4L4Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4RawSocketImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (ConstantAccelerationMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (ErrorRateModel)
 
 NS_OBJECT_ENSURE_REGISTERED (ConstantPositionMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (Tag)
 
 NS_OBJECT_ENSURE_REGISTERED (UanTransducer)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiMacTrailer)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpSocketFactory)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlcSduStatusTag)
 
 NS_OBJECT_ENSURE_REGISTERED (ConstantVelocityMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (HierarchicalMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanMac)
 
 NS_OBJECT_ENSURE_REGISTERED (UanNoiseModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinr)
 
 NS_OBJECT_ENSURE_REGISTERED (BridgeChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (QosTag)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpSocketFactory)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (Synchronizer)
 
 NS_OBJECT_ENSURE_REGISTERED (ConfigStore)
 
 NS_OBJECT_ENSURE_REGISTERED (UanHeaderCommon)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiInformationElementVector)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiMac)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6RawSocketFactory)
 
 NS_OBJECT_ENSURE_REGISTERED (WimaxMacToMacHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (RlcTag)
 
 NS_OBJECT_ENSURE_REGISTERED (SocketFactory)
 
 NS_OBJECT_ENSURE_REGISTERED (FlowIdTag)
 
 NS_OBJECT_ENSURE_REGISTERED (Queue)
 
 NS_OBJECT_ENSURE_REGISTERED (SpectrumChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPropModelIdeal)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4RawSocketFactory)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4RoutingProtocol)
 
 NS_OBJECT_ENSURE_REGISTERED (AmsduSubframeHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (Dcf)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiMacHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (Ucd)
 
 NS_OBJECT_ENSURE_REGISTERED (MacHeaderType)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpRfc793)
 
 NS_OBJECT_ENSURE_REGISTERED (PdcpTag)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRadioBearerTag)
 
 NS_OBJECT_ENSURE_REGISTERED (Dot11sStack)
 
 NS_OBJECT_ENSURE_REGISTERED (MobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanNoiseModelDefault)
 
 NS_OBJECT_ENSURE_REGISTERED (SteadyStateRandomWaypointMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (DropTailQueue)
 
 NS_OBJECT_ENSURE_REGISTERED (DeviceEnergyModel)
 
 NS_OBJECT_ENSURE_REGISTERED (EnergySource)
 
 NS_OBJECT_ENSURE_REGISTERED (PropagationDelayModel)
 
 NS_OBJECT_ENSURE_REGISTERED (FriisSpectrumPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcData)
 
 NS_OBJECT_ENSURE_REGISTERED (MsduAggregator)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiPhyStateHelper)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6RoutingProtocol)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (Scheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (EpsBearerTag)
 
 NS_OBJECT_ENSURE_REGISTERED (LtePdcpHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (LtePhyTag)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlcAmHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlcHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (LteTestUePhy)
 
 NS_OBJECT_ENSURE_REGISTERED (FlameStack)
 
 NS_OBJECT_ENSURE_REGISTERED (PacketSocketFactory)
 
 NS_OBJECT_ENSURE_REGISTERED (PcapFileWrapper)
 
 NS_OBJECT_ENSURE_REGISTERED (JakesPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (AlohaNoackMacHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (SpectrumPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcRts)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPropModelThorp)
 
 NS_OBJECT_ENSURE_REGISTERED (MsduStandardAggregator)
 
 NS_OBJECT_ENSURE_REGISTERED (NistErrorRateModel)
 
 NS_OBJECT_ENSURE_REGISTERED (WimaxChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (MacStatsCalculator)
 
 NS_OBJECT_ENSURE_REGISTERED (PhyStatsCalculator)
 
 NS_OBJECT_ENSURE_REGISTERED (EpcX2Header)
 
 NS_OBJECT_ENSURE_REGISTERED (MeshL2RoutingProtocol)
 
 NS_OBJECT_ENSURE_REGISTERED (GaussMarkovMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (RandomWaypointMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (Channel)
 
 NS_OBJECT_ENSURE_REGISTERED (NetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (EthernetTrailer)
 
 NS_OBJECT_ENSURE_REGISTERED (LlcSnapHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (WimaxConnection)
 
 NS_OBJECT_ENSURE_REGISTERED (RadiotapHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (PointToPointChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (PppHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (ArpHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcCtsGlobal)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4ListRouting)
 
 NS_OBJECT_ENSURE_REGISTERED (VisualSimulatorImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionDemux)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (ConstantRateWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (V4Ping)
 
 NS_OBJECT_ENSURE_REGISTERED (SnrTag)
 
 NS_OBJECT_ENSURE_REGISTERED (BridgeNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionDemux)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (SSManager)
 
 NS_OBJECT_ENSURE_REGISTERED (LoopbackNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (ErrorChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (AntennaModel)
 
 NS_OBJECT_ENSURE_REGISTERED (FfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (SeqTsHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (LteSimpleNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (YansErrorRateModel)
 
 NS_OBJECT_ENSURE_REGISTERED (CsmaChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (SimpleDeviceEnergyModel)
 
 NS_OBJECT_ENSURE_REGISTERED (PacketBurst)
 
 NS_OBJECT_ENSURE_REGISTERED (SimpleChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (TopologyReader)
 
 NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcCts)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4Header)
 
 NS_OBJECT_ENSURE_REGISTERED (MgtProbeRequestHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6Header)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6Option)
 
 NS_OBJECT_ENSURE_REGISTERED (ManagementMessageType)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6)
 
 NS_OBJECT_ENSURE_REGISTERED (PhyRxStatsCalculator)
 
 NS_OBJECT_ENSURE_REGISTERED (PhyTxStatsCalculator)
 
 NS_OBJECT_ENSURE_REGISTERED (Asn1Header)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6ListRouting)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRadioBearerInfo)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlcTm)
 
 NS_OBJECT_ENSURE_REGISTERED (MapScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (IsotropicAntennaModel)
 
 NS_OBJECT_ENSURE_REGISTERED (HeapScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (BasicEnergySource)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiRadioEnergyModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcAck)
 
 NS_OBJECT_ENSURE_REGISTERED (IpL4Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiMacQueue)
 
 NS_OBJECT_ENSURE_REGISTERED (CtrlBAckRequestHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpSocket)
 
 NS_OBJECT_ENSURE_REGISTERED (ErrorNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (ListScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (GtpuHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (BuildingsMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlcAm)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlcUm)
 
 NS_OBJECT_ENSURE_REGISTERED (Cost231PropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (CalendarScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (SpectrumPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (PositionAllocator)
 
 NS_OBJECT_ENSURE_REGISTERED (RandomWalk2dMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (EthernetHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (RvBatteryModel)
 
 NS_OBJECT_ENSURE_REGISTERED (SimpleNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (Icmpv4Header)
 
 NS_OBJECT_ENSURE_REGISTERED (IdealWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (OkumuraHataPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (BurstProfileManager)
 
 NS_OBJECT_ENSURE_REGISTERED (GridBuildingAllocator)
 
 NS_OBJECT_ENSURE_REGISTERED (WimaxMacQueue)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpSocket)
 
 NS_OBJECT_ENSURE_REGISTERED (ItuR1411NlosOverRooftopPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (RadioBearerStatsCalculator)
 
 NS_OBJECT_ENSURE_REGISTERED (PointToPointRemoteChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (ItuR1411LosPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (MeshPointDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (RandomDirection2dMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (WaypointMobilityModel)
 
 NS_OBJECT_ENSURE_REGISTERED (Application)
 
 NS_OBJECT_ENSURE_REGISTERED (Socket)
 
 NS_OBJECT_ENSURE_REGISTERED (ObjectBase)
 
 NS_OBJECT_ENSURE_REGISTERED (UanTransducerHd)
 
 NS_OBJECT_ENSURE_REGISTERED (ParabolicAntennaModel)
 
 NS_OBJECT_ENSURE_REGISTERED (LiIonEnergySource)
 
 NS_OBJECT_ENSURE_REGISTERED (Kun2600MhzPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (CosineAntennaModel)
 
 NS_OBJECT_ENSURE_REGISTERED (ConstantSpectrumPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (Icmpv6Header)
 
 NS_OBJECT_ENSURE_REGISTERED (AcousticModemEnergyModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UanMacCw)
 
 NS_OBJECT_ENSURE_REGISTERED (NdiscCache)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpNewReno)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpReno)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpTahoe)
 
 NS_OBJECT_ENSURE_REGISTERED (UanMacAloha)
 
 NS_OBJECT_ENSURE_REGISTERED (LteHexGridEnbTopologyHelper)
 
 NS_OBJECT_ENSURE_REGISTERED (OrbisTopologyReader)
 
 NS_OBJECT_ENSURE_REGISTERED (ItuR1238PropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4NixVectorRouting)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpEchoClient)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6StaticRouting)
 
 NS_OBJECT_ENSURE_REGISTERED (RocketfuelTopologyReader)
 
 NS_OBJECT_ENSURE_REGISTERED (SpectrumAnalyzer)
 
 NS_OBJECT_ENSURE_REGISTERED (WaveformGenerator)
 
 NS_OBJECT_ENSURE_REGISTERED (InetTopologyReader)
 
 NS_OBJECT_ENSURE_REGISTERED (UplinkSchedulerMBQoS)
 
 NS_OBJECT_ENSURE_REGISTERED (EpcMme)
 
 NS_OBJECT_ENSURE_REGISTERED (LtePhy)
 
 NS_OBJECT_ENSURE_REGISTERED (FlowMonitor)
 
 NS_OBJECT_ENSURE_REGISTERED (PacketSocket)
 
 NS_OBJECT_ENSURE_REGISTERED (ArpCache)
 
 NS_OBJECT_ENSURE_REGISTERED (VirtualNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6Interface)
 
 NS_OBJECT_ENSURE_REGISTERED (YansWifiChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (SSScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (WimaxPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4Interface)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4GlobalRouting)
 
 NS_OBJECT_ENSURE_REGISTERED (Building)
 
 NS_OBJECT_ENSURE_REGISTERED (PointToPointNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (TraceFadingLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (UanNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (UplinkSchedulerSimple)
 
 NS_OBJECT_ENSURE_REGISTERED (ConnectionManager)
 
 NS_OBJECT_ENSURE_REGISTERED (IpcsClassifier)
 
 NS_OBJECT_ENSURE_REGISTERED (BulkSendApplication)
 
 NS_OBJECT_ENSURE_REGISTERED (SSLinkManager)
 
 NS_OBJECT_ENSURE_REGISTERED (BuildingsPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (RemSpectrumPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (LteSimpleHelper)
 
 NS_OBJECT_ENSURE_REGISTERED (OhBuildingsPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpEchoServer)
 
 NS_OBJECT_ENSURE_REGISTERED (PacketSink)
 
 NS_OBJECT_ENSURE_REGISTERED (ArpL3Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (BSLinkManager)
 
 NS_OBJECT_ENSURE_REGISTERED (UplinkScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (LteAmc)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpClient)
 
 NS_OBJECT_ENSURE_REGISTERED (UplinkSchedulerRtps)
 
 NS_OBJECT_ENSURE_REGISTERED (RandomBuildingPositionAllocator)
 
 NS_OBJECT_ENSURE_REGISTERED (PropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (HalfDuplexIdealPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (NonCommunicatingNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (BandwidthManager)
 
 NS_OBJECT_ENSURE_REGISTERED (Icmpv6L4Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpServer)
 
 NS_OBJECT_ENSURE_REGISTERED (Node)
 
 NS_OBJECT_ENSURE_REGISTERED (CsmaNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (BSScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (CaraWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (RegularWifiMac)
 
 NS_OBJECT_ENSURE_REGISTERED (SimpleOfdmWimaxPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (RttEstimator)
 
 NS_OBJECT_ENSURE_REGISTERED (DefaultSimulatorImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpTraceClient)
 
 NS_OBJECT_ENSURE_REGISTERED (BSSchedulerSimple)
 
 NS_OBJECT_ENSURE_REGISTERED (LteUeRrcProtocolIdeal)
 
 NS_OBJECT_ENSURE_REGISTERED (DistributedSimulatorImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4StaticRouting)
 
 NS_OBJECT_ENSURE_REGISTERED (AdhocWifiMac)
 
 NS_OBJECT_ENSURE_REGISTERED (RandomVariableStream)
 
 NS_OBJECT_ENSURE_REGISTERED (LteNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (LteUeRrcProtocolReal)
 
 NS_OBJECT_ENSURE_REGISTERED (MeshWifiInterfaceMac)
 
 NS_OBJECT_ENSURE_REGISTERED (UanChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (YansWifiPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (Ping6)
 
 NS_OBJECT_ENSURE_REGISTERED (OnoeWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (UanMacRc)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyGen)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6RawSocketImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyPerGenDefault)
 
 NS_OBJECT_ENSURE_REGISTERED (LteUeMac)
 
 NS_OBJECT_ENSURE_REGISTERED (PfFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (HybridBuildingsPropagationLossModel)
 
 NS_OBJECT_ENSURE_REGISTERED (BSSchedulerRtps)
 
 NS_OBJECT_ENSURE_REGISTERED (Object)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyDual)
 
 NS_OBJECT_ENSURE_REGISTERED (ArfWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpSocketImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (UanMacRcGw)
 
 NS_OBJECT_ENSURE_REGISTERED (AmrrWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (ApWifiMac)
 
 NS_OBJECT_ENSURE_REGISTERED (Radvd)
 
 NS_OBJECT_ENSURE_REGISTERED (FdBetFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (FdMtFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (TdBetFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinrDual)
 
 NS_OBJECT_ENSURE_REGISTERED (TtaFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (TdMtFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinrDefault)
 
 NS_OBJECT_ENSURE_REGISTERED (JakesProcess)
 
 NS_OBJECT_ENSURE_REGISTERED (RealtimeSimulatorImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (ServiceFlowManager)
 
 NS_OBJECT_ENSURE_REGISTERED (FdTbfqFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (LteEnbMac)
 
 NS_OBJECT_ENSURE_REGISTERED (TdTbfqFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (WimaxNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinrFhFsk)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyPer)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6Extension)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6L3Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (UdpL4Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhyPerUmodem)
 
 NS_OBJECT_ENSURE_REGISTERED (EpcHelper)
 
 NS_OBJECT_ENSURE_REGISTERED (RraaWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (RrFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (SingleModelSpectrumChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (RadioEnvironmentMapHelper)
 
 NS_OBJECT_ENSURE_REGISTERED (PssFfMacScheduler)
 
 NS_OBJECT_ENSURE_REGISTERED (MultiModelSpectrumChannel)
 
 NS_OBJECT_ENSURE_REGISTERED (OnOffApplication)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv4L3Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpWestwood)
 
 NS_OBJECT_ENSURE_REGISTERED (LteEnbNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (SubscriberStationNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (AarfWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (NscTcpSocketImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (WifiPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (LteEnbPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (LteUeNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (ListPositionAllocator)
 
 NS_OBJECT_ENSURE_REGISTERED (RandomPropagationDelayModel)
 
 NS_OBJECT_ENSURE_REGISTERED (NscTcpL4Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (BaseStationNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpL4Protocol)
 
 NS_OBJECT_ENSURE_REGISTERED (EpcUeNas)
 
 NS_OBJECT_ENSURE_REGISTERED (AarfcdWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (TcpSocketBase)
 
 NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionPad1)
 
 NS_OBJECT_ENSURE_REGISTERED (ChannelListPriv)
 
 NS_OBJECT_ENSURE_REGISTERED (AlohaNoackNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (EmuNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (NodeListPriv)
 
 NS_OBJECT_ENSURE_REGISTERED (BuildingListPriv)
 
 NS_OBJECT_ENSURE_REGISTERED (PbbPacket)
 
 NS_OBJECT_ENSURE_REGISTERED (StaWifiMac)
 
 NS_OBJECT_ENSURE_REGISTERED (LteHelper)
 
 NS_OBJECT_ENSURE_REGISTERED (LtePdcp)
 
 NS_OBJECT_ENSURE_REGISTERED (UanPhy)
 
 NS_OBJECT_ENSURE_REGISTERED (RedQueue)
 
 NS_OBJECT_ENSURE_REGISTERED (FdNetDevice)
 
 NS_OBJECT_ENSURE_REGISTERED (MinstrelWifiManager)
 
 NS_OBJECT_ENSURE_REGISTERED (EpcX2)
 
 NS_OBJECT_ENSURE_REGISTERED (LteRlc)
 
 NS_OBJECT_ENSURE_REGISTERED (ConstantSpeedPropagationDelayModel)
 
 NS_OBJECT_ENSURE_REGISTERED (GridPositionAllocator)
 
 NS_OBJECT_ENSURE_REGISTERED (TapBridge)