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

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

Namespaces

 addressUtils
 
 anonymous_namespace{pyviz.cc}
 
 anonymous_namespace{visual-simulator-impl.cc}
 
 anonymous_namespace{wifi-information-element-vector.cc}
 
 aodv
 
 CommandLineHelper
 Helpers for CommandLine to specialize on bool.
 
 Config
 Configuration of simulation parameters and tracing.
 
 dot11s
 
 dsdv
 
 dsr
 
 FatalImpl
 
 flame
 
 Hash
 Hash function implementations.
 
 internal
 
 ofi
 
 olsr
 
 SystemPath
 Encapsulate OS-specific functions to manipulate file and directory paths.
 

Classes

class  A2A4RsrqHandoverAlgorithm
 Handover algorithm implementation based on RSRQ measurements, Event A2 and Event A4. More...
 
class  A3RsrpHandoverAlgorithm
 Implementation of the strongest cell handover algorithm, based on RSRP measurements and Event A3. More...
 
class  AarfcdWifiManager
 an implementation of the AARF-CD algorithmThis algorithm was first described in "Efficient Collision Detection for Auto Rate Fallback Algorithm". More...
 
struct  AarfcdWifiRemoteStation
 hold per-remote-station state for AARF-CD Wifi manager. More...
 
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. More...
 
struct  AarfWifiRemoteStation
 hold per-remote-station state for AARF Wifi manager. More...
 
class  AbstractAnimationInterfaceTestCase
 
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
 3GPP 23.203 Section 6.1.7.3 Allocation and Retention Priority characteristics More...
 
class  AlohaNoackMacHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  AlohaNoackNetDevice
 This devices implements the following features: More...
 
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. More...
 
struct  AmrrWifiRemoteStation
 hold per-remote-station state for AMRR Wifi manager. More...
 
class  AmsduSubframeHeader
 Doxygen introspection did not find any typical Config paths. More...
 
struct  Angles
 struct holding the azimuth and inclination angles of spherical coordinates. More...
 
class  AnglesTestSuite
 
class  AnimationInterface
 Interface to network animator. More...
 
class  AnimationInterfaceTestCase
 
class  AnimationInterfaceTestSuite
 
class  AnimationRemainingEnergyTestCase
 
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  ApplicationPacketProbe
 Probe to translate from a TraceSource to two more easily parsed TraceSources. 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
 hold per-remote-station state for ARF Wifi manager. More...
 
class  ArpCache
 An ARP cache. More...
 
class  ArpHeader
 The packet header for an ARP packet. More...
 
class  ArpL3Protocol
 An implementation of the ARP protocol. More...
 
class  ArrayMatcher
 
class  AsciiFile
 A class representing an ascii file. More...
 
class  AsciiTraceHelper
 Manage ASCII trace files for device models. More...
 
class  AsciiTraceHelperForDevice
 Base class providing common user-level ascii trace operations for helpers representing net devices. More...
 
class  AsciiTraceHelperForIpv4
 Base class providing common user-level ascii trace operations for helpers representing IPv4 protocols . More...
 
class  AsciiTraceHelperForIpv6
 Base class providing common user-level ascii trace operations for helpers representing IPv6 protocols . More...
 
class  Asn1EncodingSuite
 
class  Asn1Header
 This class has the purpose to encode Information Elements according to ASN.1 syntax, as defined in ITU-T X-691. More...
 
class  AthstatsHelper
 create AthstatsWifiTraceSink instances and connect them to wifi devices More...
 
class  AthstatsWifiTraceSink
 trace sink for wifi device that mimics madwifi's athstats tool. More...
 
class  AttributeAccessor
 allow setting and getting the value of an attribute. More...
 
class  AttributeChecker
 Represent the type of an attribute. More...
 
class  AttributeConstructionList
 
class  AttributeDefaultIterator
 
class  AttributeIterator
 This class is used internally by ConfigStore and GtkConfigStore. More...
 
class  AttributeValue
 Hold a value for an Attribute. More...
 
class  Average
 Simple average, min, max and std. More...
 
class  Backoff
 The backoff class is used for calculating backoff times when many net devices can write to the same channel. More...
 
struct  BandInfo
 The building block of a SpectrumModel. More...
 
class  BandwidthManager
 This class manage the bandwidth request and grant mechanism. More...
 
class  BandwidthRequestHeader
 this class implements the bandwidth-request mac Header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.1.2 Bandwidth request header, page 38 More...
 
struct  Bar
 Block Ack Request. More...
 
class  BaseStationNetDevice
 
class  BasicEnergySource
 BasicEnergySource decreases/increases remaining energy stored in itself in linearly. More...
 
class  BasicEnergySourceHelper
 Creates a BasicEnergySource object. More...
 
struct  BearerTestData
 
class  BinaryErrorModel
 
class  BinaryErrorSixlowModel
 
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  BooleanProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a bool. More...
 
class  BooleanValue
 Hold a bool native type. More...
 
struct  BoundCallbackArgument
 
class  BoundFunctorCallbackImpl
 CallbackImpl for functors with first argument bound at construction. More...
 
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
 Interface with BRITE, the Boston university Representative Internet Topology gEnerator. More...
 
class  BriteTopologyStructureTestCase
 
class  BSLinkManager
 
class  BsrLteControlMessage
 The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the buffer status report. More...
 
class  BSScheduler
 
class  BSSchedulerRtps
 This class implements a simple downlink scheduler for rtPS flows. More...
 
class  BSSchedulerSimple
 Doxygen introspection did not find any typical Config paths. More...
 
class  BsServiceFlowManager
 
class  Buffer
 automatically resized byte buffer More...
 
class  BufferSizeLevelBsr
 
class  Bug555TestCase
 Make sure that when multiple broadcast packets are queued on the same device in a short succession no virtual collision occurs. More...
 
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
 data to construct a Building object. More...
 
class  BuildingList
 
class  BuildingListPriv
 private implementation detail of the BuildingList API. More...
 
class  BuildingPositionAllocatorTestSuite
 
class  BuildingsHelper
 
class  BuildingsHelperOneTestCase
 
class  BuildingsHelperTestSuite
 
class  BuildingsPathlossTestCase
 
class  BuildingsPathlossTestSuite
 Test 1.1 pathloss calculation. More...
 
class  BuildingsPropagationLossModel
 This model provides means for simulating the following propagation phenomena in the presence of buildings: More...
 
class  BuildingsShadowingTestCase
 
class  BuildingsShadowingTestSuite
 Test shadowing calculation. More...
 
struct  BuildRarListElement_s
 See section 4.3.10 buildRARListElement. More...
 
class  BulkSendApplication
 Send as much traffic as possible, trying to fill the bandwidth. More...
 
class  BulkSendHelper
 A helper to make it easier to instantiate an ns3::BulkSendApplication on a set of nodes. More...
 
class  BurstErrorModel
 Determine which bursts of packets are errored corresponding to an underlying distribution, burst rate, and burst size. More...
 
class  BurstProfileManager
 
struct  BwPart_s
 See section 4.3.28 bwPart. More...
 
class  ByteTagIterator
 Iterator over the set of byte tags in a packet. More...
 
class  ByteTagList
 keep track of the byte tags stored in a packet. More...
 
struct  ByteTagListData
 
class  ByteTagListDataFreeList
 
class  CalendarScheduler
 a calendar queue event scheduler More...
 
class  Callback
 Callback template class. More...
 
class  CallbackBase
 Base class for Callback class. More...
 
class  CallbackImpl
 The unqualified CallbackImpl class. More...
 
class  CallbackImpl< R, empty, empty, empty, empty, empty, empty, empty, empty, empty >
 CallbackImpl classes with varying numbers of argument types. More...
 
class  CallbackImpl< R, T1, empty, empty, empty, empty, empty, empty, empty, empty >
 CallbackImpl class with one argument. More...
 
class  CallbackImpl< R, T1, T2, empty, empty, empty, empty, empty, empty, empty >
 CallbackImpl class with two arguments. More...
 
class  CallbackImpl< R, T1, T2, T3, empty, empty, empty, empty, empty, empty >
 CallbackImpl class with three arguments. More...
 
class  CallbackImpl< R, T1, T2, T3, T4, empty, empty, empty, empty, empty >
 CallbackImpl class with four arguments. More...
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, empty, empty, empty, empty >
 CallbackImpl class with five arguments. More...
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, T6, empty, empty, empty >
 CallbackImpl class with six arguments. More...
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, empty, empty >
 CallbackImpl class with seven arguments. More...
 
class  CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, T8, empty >
 CallbackImpl class with eight arguments. More...
 
class  CallbackImplBase
 Abstract base class for CallbackImpl Provides reference counting and equality test. More...
 
struct  CallbackTraits
 Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More...
 
struct  CallbackTraits< Ptr< T > >
 
struct  CallbackTraits< T * >
 Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More...
 
class  CallbackValue
 AttributeValue form of a Callback. More...
 
class  CandidateQueue
 A Candidate Queue used in static routing. More...
 
class  CapabilityInformation
 Capability information. More...
 
class  CaraWifiManager
 implement the CARA rate control algorithmImplement the CARA algorithm from: J. More...
 
struct  CaraWifiRemoteStation
 hold per-remote-station state for CARA Wifi manager. More...
 
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...
 
struct  CheckPointEvent
 
class  Chunk
 abstract base class for ns3::Header and ns3::Trailer More...
 
class  Cid
 
class  CidFactory
 This class is used exclusively by the BS to allocate CIDs to new connections. More...
 
class  ClassificationRuleVectorTlvValue
 this class implements the classifier descriptor as a tlv vector More...
 
class  CollisionTestCase
 
class  CommandLine
 Parse command-line arguments. More...
 
class  ConfigImpl
 
class  ConfigStore
 Doxygen introspection did not find any typical Config paths. More...
 
class  ConnectionManager
 The same connection manager class serves both for BS and SS though some functions are exclusive to only one of them. More...
 
class  ConstantAccelerationMobilityModel
 Mobility model for which the current acceleration does not change once it has been set and until it is set again 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
 Doxygen introspection did not find any typical Config paths. More...
 
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
 Template class CounterCalculator. More...
 
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
 Calculates data during a simulation. More...
 
class  DataCollectionObject
 Base class for data collection framework objects. More...
 
class  DataCollector
 Collects data. More...
 
class  DataOutputCallback
 Callback class for the DataOutput classes. More...
 
class  DataOutputInterface
 Abstract Data Output Interface class s. More...
 
class  DataRate
 Class for representing data rates. More...
 
class  DataRateValue
 hold objects of type ns3::DataRate More...
 
class  DcaTxop
 handle packet fragmentation and retransmissions. More...
 
class  Dcd
 Doxygen introspection did not find any typical Config paths. More...
 
class  DcdChannelEncodings
 This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659. More...
 
class  Dcf
 Doxygen introspection did not find any typical Config paths. More...
 
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. More...
 
class  DcfManagerTest
 
class  DcfState
 keep track of the state needed for a single DCF function. 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  DefaultHashTestCase
 
class  DefaultSimulatorImpl
 Doxygen introspection did not find any typical Config paths. More...
 
class  DegreesRadiansTestSuite
 
class  DegreesToRadiansTestCase
 
class  DelayJitterEstimation
 quick and dirty delay and jitter estimation More...
 
class  DelayJitterEstimationTimestampTag
 
struct  DestinationPoint
 Keeps last movement schedule. 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. 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
 The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by the UE to the eNodeB. More...
 
struct  DlDciListElement_s
 See section 4.3.1 dlDciListElement. More...
 
class  DlDciLteControlMessage
 The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink. More...
 
class  DlFramePrefixIe
 This class implements the DL Frame Prefix IE as described by IEEE-802.16 standard. More...
 
class  DlHarqFeedbackLteControlMessage
 The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HARQ feedback through PUCCH. More...
 
struct  DlInfoListElement_s
 See section 4.3.23 dlInfoListElement. More...
 
class  DlMap
 Doxygen introspection did not find any typical Config paths. More...
 
class  Dot11sStack
 Helper class to allow easy installation of 802.11s stack. More...
 
class  DoubleProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a double. More...
 
class  DoubleValue
 Hold a 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
 Doxygen introspection did not find any typical Config paths. More...
 
class  DsaReq
 Doxygen introspection did not find any typical Config paths. More...
 
class  DsaRsp
 Doxygen introspection did not find any typical Config paths. More...
 
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
 Doxygen introspection did not find any typical Config paths. More...
 
class  DsssErrorRateModel
 an implementation of DSSS error rate modelThe 802.11b modulations: More...
 
class  EdcaTxopN
 This queue contains packets for a particular access class. More...
 
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. 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
 Class for forwarding CMAC SAP User functions. More...
 
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
 This application is installed inside eNBs and provides the bridge functionality for user data plane packets between the radio interface and the S1-U interface. More...
 
class  EpcEnbS1SapProvider
 This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More...
 
class  EpcEnbS1SapUser
 This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More...
 
class  EpcHelper
 Base helper class to handle the creation of the EPC entities. More...
 
class  EpcMme
 This object implements the MME functionality. More...
 
class  EpcS11Sap
 
class  EpcS11SapMme
 MME side of the S11 Service Access Point (SAP), provides the MME methods to be called when an S11 message is received by the MME. More...
 
class  EpcS11SapSgw
 SGW side of the S11 Service Access Point (SAP), provides the SGW methods to be called when an S11 message is received by the SGW. More...
 
class  EpcS1apSap
 
class  EpcS1apSapEnb
 eNB side of the S1-AP Service Access Point (SAP), provides the eNB methods to be called when an S1-AP message is received by the eNB. More...
 
class  EpcS1apSapMme
 MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME. More...
 
class  EpcS1uDlTestCase
 
class  EpcS1uDlTestSuite
 Test that the S1-U interface implementation works correctly. More...
 
class  EpcS1uUlTestCase
 
class  EpcS1uUlTestSuite
 Test that the S1-U interface implementation works correctly. More...
 
class  EpcSgwPgwApplication
 This application implements the SGW/PGW functionality. More...
 
class  EpcTestRrc
 RRC stub providing a testing S1 SAP user to be used with the EpcEnbApplication. More...
 
class  EpcTft
 This class implements the EPS bearer Traffic Flow Template (TFT), which is the set of all packet filters associated with an EPS bearer. More...
 
class  EpcTftClassifier
 classifies IP packets accoding to Traffic Flow Templates (TFTs) More...
 
class  EpcTftClassifierTestCase
 
class  EpcTftClassifierTestSuite
 
class  EpcUeNas
 
class  EpcX2
 This entity is installed inside an eNB and provides the functionality for the X2 interface. More...
 
class  EpcX2HandoverPreparationFailureHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2HandoverRequestAckHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2HandoverRequestHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2Header
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2LoadInformationHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2ResourceStatusUpdateHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2Sap
 The X2 SAP defines the service between the X2 entity and the RRC entity. More...
 
class  EpcX2SapProvider
 These service primitives of this part of the X2 SAP are provided by the X2 entity and issued by RRC entity. More...
 
class  EpcX2SapUser
 These service primitives of this part of the X2 SAP are provided by the RRC entity and issued by the X2 entity. More...
 
class  EpcX2SnStatusTransferHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  EpcX2SpecificEpcX2SapProvider
 
class  EpcX2SpecificEpcX2SapUser
 
class  EpcX2UeContextReleaseHeader
 Doxygen introspection did not find any typical Config paths. More...
 
struct  EpsBearer
 This class contains the specification of EPS Bearers. More...
 
class  EpsBearerTag
 Tag used to define the RNTI and EPS bearer ID for packets interchanged between the EpcEnbApplication and the LteEnbNetDevice. More...
 
class  EpsBearerTagUdpClient
 
class  EpsGtpuHeaderTestCase
 Test 1.Check header coding and decoding. More...
 
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. More...
 
class  ErrorChannelSixlow
 A Error channel, introducing deterministic delays on even/odd packets. More...
 
class  ErrorModel
 General error model that can be used to corrupt packets. More...
 
class  ErrorRateModel
 the interface for Wifi's error models More...
 
class  EthernetHeader
 Packet header for Ethernet. More...
 
class  EthernetTrailer
 Packet trailer for Ethernet. More...
 
struct  EutraChannelNumbers
 Table 5.7.3-1 "E-UTRA channel numbers" from 3GPP TS 36.101 The table was converted to C syntax doing a cut & paste from TS 36.101 and running the following filter: awk '{if ((NR % 7) == 1) printf("{"); printf ("%s",$0); if ((NR % 7) == 0) printf("},\n"); else printf(", ");}' | sed 's/ – /, /g'. More...
 
class  EutranMeasurementMapping
 Implements the E-UTRA measurement mappings defined in 3GPP TS 36.133 section 9.1 E-UTRAN measurements. More...
 
class  EventGarbageCollector
 An object that tracks scheduled events and automatically cancels them when it is destroyed. 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. 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". 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
 Flow information. More...
 
class  FfMacCschedSapProvider
 Provides the CSCHED SAP. More...
 
class  FfMacCschedSapUser
 
class  FfMacSchedSapProvider
 Provides the SCHED SAP. More...
 
class  FfMacSchedSapUser
 
class  FfMacScheduler
 This abstract base class identifies the interface by means of which the helper object can plug on the MAC a scheduler implementation based on the FF MAC Sched API. More...
 
class  FileAggregator
 This aggregator sends values it receives to a file. More...
 
class  FileConfig
 
class  FileHelper
 Helper class used to put data values into a file. More...
 
class  FixedRoomPositionAllocator
 Generate a random position uniformly distributed in the volume of a chosen room inside a chosen building. More...
 
class  FixedRssLossModel
 Return a constant received power level independent of the transmit power. More...
 
class  FlameStack
 Helper class used to install FLAME mesh stack (actually single protocol in this stack) More...
 
class  FlowClassifier
 Provides a method to translate raw packet data into abstract flow identifier'' andpacket identifier'' parameters. More...
 
class  FlowIdTag
 Doxygen introspection did not find any typical Config paths. More...
 
class  FlowMonitor
 An object that monitors and reports back packet flows observed during a simulation. More...
 
class  FlowMonitorHelper
 Helper to enable IPv4 flow monitoring on a set of Nodes. More...
 
class  FlowProbe
 The FlowProbe class is responsible for listening for packet events in a specific point of the simulated space, report those events to the global FlowMonitor, and collect its own flow statistics regarding only the packets that pass through that probe. More...
 
class  Fnv1aTestCase
 
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
 Doxygen introspection did not find any typical Config paths. More...
 
class  FunctorCallbackImpl
 CallbackImpl with functors. More...
 
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
 3GPP TS 36.143 9.2.1.18 GBR QoS Information More...
 
class  GenericMacHeader
 this class implements the Generic mac Header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.1.1 Generic MAC header, page 36 More...
 
class  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. More...
 
class  Gnuplot2dFunction
 Class to represent a 2D function expression plot. More...
 
class  Gnuplot3dDataset
 Class to represent a 3D points plot. More...
 
class  Gnuplot3dFunction
 Class to represent a 3D function expression plot. More...
 
class  GnuplotAggregator
 This aggregator produces output used to make gnuplot plots. More...
 
class  GnuplotCollection
 a simple class to group together multiple gnuplots into one file, e.g. More...
 
class  GnuplotDataset
 Abstract class to store a plot line to be used by ns3::Gnuplot. More...
 
class  GnuplotHelper
 Helper class used to make gnuplot plots. More...
 
class  GrantedTimeWindowMpiInterface
 Interface between ns-3 and MPI. More...
 
class  GrantManagementSubheader
 Doxygen introspection did not find any typical Config paths. More...
 
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
 Implementation of the GTPv1-U Release 10 as per 3Gpp TS 29.281 document. More...
 
class  HalfDuplexIdealPhy
 This PHY layer implementation realizes an ideal OFDM PHY which transmits half-duplex (i.e., it can either receive or transmit at a given time). More...
 
struct  HalfDuplexIdealPhySignalParameters
 Signal parameters for HalfDuplexIdealPhy. More...
 
struct  HandoverEvent
 
class  HandoverPreparationInfoHeader
 This class manages the serialization/deserialization of HandoverPreparationInfo IE. More...
 
class  HandoverPreparationInfoTestCase
 
struct  HarqProcessInfoElement_t
 
class  Hash32FunctionPtrTestCase
 Test 32-bit function pointer. More...
 
class  Hash64FunctionPtrTestCase
 Test 64-bit function pointer. More...
 
class  Hasher
 Generic Hash function interface. More...
 
class  HashTestCase
 Base class for hash tests. More...
 
class  HashTestSuite
 Hash functions test suite. More...
 
class  Header
 Protocol header serialization and deserialization. More...
 
class  HeapScheduler
 a binary heap event scheduler More...
 
class  HierarchicalMobilityModel
 Hierarchical mobility model. More...
 
class  HigherDataTxVectorTag
 This tag will be used to support higher layer control data rate and tx power level. More...
 
struct  HigherLayerSelected_s
 See section 4.3.27 higherLayerSelected. More...
 
class  HighLatencyCtsToSelfTxVectorTag
 
class  HighLatencyDataTxVectorTag
 
class  HighLatencyRtsTxVectorTag
 
class  Histogram
 Class used to store data and make an histogram of the data frequency. More...
 
class  HistogramTestCase
 
class  HistogramTestSuite
 
class  HtCapabilities
 The Ht Capabilities Information ElementThis class knows how to serialise and deserialise the Ht Capabilities Information Element. More...
 
class  HtWifiMacHelper
 create HT-enabled MAC layers for a ns3::WifiNetDevice. More...
 
class  HybridBuildingsPropagationLossModel
 The HybridBuildingsPropagationModel is a compound of different models able to evaluate the pathloss from 200 to 2600 MHz, in different environments and with buildings (i.e., indoor and outdoor communications). More...
 
class  Icmpv4DestinationUnreachable
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv4Echo
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv4Header
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv4L4Protocol
 
class  Icmpv4TimeExceeded
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6DestinationUnreachable
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6Echo
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6Header
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6L4Protocol
 An implementation of the ICMPv6 protocol. More...
 
class  Icmpv6NA
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6NS
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6OptionHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6OptionLinkLayerAddress
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6OptionMtu
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6OptionPrefixInformation
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6OptionRedirected
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6ParameterError
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6RA
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6Redirection
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6RS
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6TimeExceeded
 Doxygen introspection did not find any typical Config paths. More...
 
class  Icmpv6TooBig
 Doxygen introspection did not find any typical Config paths. 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. More...
 
struct  IdealWifiRemoteStation
 hold per-remote-station state for Ideal Wifi manager. More...
 
class  IeMeshIdValue
 hold objects of type ns3::IeMeshId More...
 
class  IidManager
 TypeId information manager. More...
 
struct  ImsiLcidPair_t
 
class  IncrementalTestCase
 Test incremental hashing. More...
 
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. More...
 
class  IntEmpiricalVariableImpl
 
class  InterferenceHelper
 handles interference calculations More...
 
class  InterferenceHelperSequenceTest
 
class  InternetStackHelper
 aggregate IP/TCP/UDP functionality to existing Nodes. More...
 
struct  IntToType
 This trivial template is extremely useful, as explained in "Modern C++ Design", p29, section 2.4, "Mapping Integral Constants to Types". More...
 
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
 Implementation class of Ipv4AddressGenerator 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  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
 Classifies packets by looking at their IP and TCP/UDP headers. More...
 
class  Ipv4FlowProbe
 Class that monitors flows at the IPv4 layer of a Node. More...
 
class  Ipv4FlowProbeTag
 Tag used to allow a fast identification of the packet. More...
 
class  Ipv4GlobalRouting
 Global routing protocol for 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. More...
 
class  Ipv4L3Protocol
 Implement the Ipv4 layer. More...
 
class  Ipv4L3ProtocolTestCase
 
class  IPv4L3ProtocolTestSuite
 
class  Ipv4ListRouting
 This class is a specialization of Ipv4RoutingProtocol that allows other instances of Ipv4RoutingProtocol to be inserted in a prioritized list. More...
 
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
 Nix-vector routing protocol. More...
 
class  Ipv4PacketInfoTag
 This class implements Linux struct pktinfo in order to deliver ancillary information to the socket interface. More...
 
class  Ipv4PacketProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv4 object, and an interface. More...
 
class  Ipv4RawSocketFactory
 API to create RAW socket instances. More...
 
class  Ipv4RawSocketFactoryImpl
 Implementation of IPv4 raw socket factory. More...
 
class  Ipv4RawSocketImpl
 Doxygen introspection did not find any typical Config paths. More...
 
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
 A record of an IPv4 routing table entry for Ipv4GlobalRouting and Ipv4StaticRouting. More...
 
class  Ipv4StaticRouting
 Static routing protocol for IP version 4 stacks. More...
 
class  Ipv4StaticRoutingHelper
 Helper class that adds ns3::Ipv4StaticRouting objects. More...
 
class  Ipv6
 Access to the IPv6 forwarding table, interfaces, and configuration. More...
 
class  Ipv6Address
 Describes an IPv6 address. More...
 
class  Ipv6AddressGenerator
 This generator assigns addresses sequentially from a provided network address; used in topology code. More...
 
class  Ipv6AddressGeneratorImpl
 Implementation class of Ipv6AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. It also keeps track of all addresses assigned to perform duplicate detection. More...
 
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
 A representation of an internet IPv6 endpoint/connection. More...
 
class  Ipv6EndPointDemux
 Demultiplexor for end points. More...
 
class  Ipv6Extension
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionAH
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionAHHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionDemux
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionDestination
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionDestinationHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionESP
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionESPHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionFragment
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionFragmentHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionHopByHop
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionHopByHopHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionLooseRouting
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionLooseRoutingHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionRouting
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionRoutingDemux
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6ExtensionRoutingHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6Header
 Doxygen introspection did not find any typical Config paths. 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
 Doxygen introspection did not find any typical Config paths. 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
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionDemux
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionJumbogram
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionJumbogramHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionPad1
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionPad1Header
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionPadn
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionPadnHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionRouterAlert
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6OptionRouterAlertHeader
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6PacketInfoTag
 This class implements a tag that carries socket ancillary data to the socket interface. More...
 
class  Ipv6PacketProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv6 object, and an interface. More...
 
class  Ipv6PmtuCache
 This class implements the Path MTU cache, as defined by RFC 1981. More...
 
class  Ipv6Prefix
 Describes an IPv6 prefix. More...
 
class  Ipv6PrefixValue
 Macro to make help make class an ns-3 attribute. More...
 
class  Ipv6RawSocketFactory
 API to create IPv6 RAW socket instances. More...
 
class  Ipv6RawSocketFactoryImpl
 Implementation of IPv6 raw socket factory. More...
 
class  Ipv6RawSocketImpl
 Doxygen introspection did not find any typical Config paths. 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
 Doxygen introspection did not find any typical Config paths. More...
 
class  Ipv6StaticRoutingHelper
 Helper class that adds ns3::Ipv6StaticRouting objects. More...
 
class  IsotropicAntennaModel
 Isotropic antenna model. More...
 
class  IsotropicAntennaModelTestCase
 
class  IsotropicAntennaModelTestSuite
 
class  ItuR1238PropagationLossModel
 This class implements the ITU-R 1238 propagation loss model. More...
 
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. 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
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaDlCtrlPhyErrorModelTestCase
 
class  LenaFdBetFfMacSchedulerTestCase1
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaFdBetFfMacSchedulerTestCase2
 
class  LenaFdTbfqFfMacSchedulerTestCase1
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaFdTbfqFfMacSchedulerTestCase2
 
class  LenaHarqTestCase
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaMimoTestCase
 This system test program creates different test cases with a single eNB... More...
 
class  LenaPfFfMacSchedulerTestCase1
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaPfFfMacSchedulerTestCase2
 
class  LenaPssFfMacSchedulerTestCase1
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaPssFfMacSchedulerTestCase2
 
class  LenaRrFfMacSchedulerTestCase
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaTdBetFfMacSchedulerTestCase1
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaTdBetFfMacSchedulerTestCase2
 
class  LenaTdTbfqFfMacSchedulerTestCase1
 This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification. More...
 
class  LenaTdTbfqFfMacSchedulerTestCase2
 
class  LenaTestFdBetFfMacSchedulerSuite
 
class  LenaTestFdTbfqFfMacSchedulerSuite
 
class  LenaTestHarqSuite
 
class  LenaTestMimoSuite
 
class  LenaTestPfFfMacSchedulerSuite
 
class  LenaTestPhyErrorModelSuite
 
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. More...
 
class  LogNormalVariableImpl
 
class  LookupTimeTestCase
 
class  LoopbackNetDevice
 Virtual network interface that loops back any data sent to it to be immediately received on the same interface. More...
 
class  LowDcfListener
 Listener for NAV events. More...
 
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  LteAnr
 Automatic Neighbour Relation function. More...
 
class  LteAnrSapProvider
 Service Access Point (SAP) offered by the ANR instance to the eNodeB RRC instance. More...
 
class  LteAnrSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the ANR instance. More...
 
class  LteAntennaTestSuite
 
class  LteAsSapProvider
 This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc. More...
 
class  LteAsSapUser
 This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc In particular, this class implements the User part of the SAP, i.e., the methods exported by the EpcUeNas and called by the LteUeRrc. More...
 
class  LteCellSelectionTestCase
 Testing the initial cell selection procedure by UE at IDLE state in the beginning of simulation. More...
 
class  LteCellSelectionTestSuite
 Test suite for executing the cell selection test cases in without-EPC and with-EPC scenarios. More...
 
class  LteControlMessage
 The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation map, CQI feedbacks) that are exchanged among eNodeB and UEs. More...
 
class  LteCtrlSinrChunkProcessor
 The LteCtrlSinrChunkProcessor averages the calculated SINR over time for the Ctrl frame and therefore in charge of generating the CQI starting from the reference signals and the sinr values used for evaluating the decodification error probability of the control channels (PCFICH + PDCCH) More...
 
class  LteDataRadioBearerInfo
 store information on active data radio bearer instance More...
 
class  LteDataSinrChunkProcessor
 The LteDataSinrChunkProcessor averages the calculated SINR over time for data frame and therefore in charge of generating the sinr values for evaluating the errors of data packets. More...
 
class  LteDownlinkCtrlSinrTestCase
 
class  LteDownlinkDataSinrTestCase
 
class  LteDownlinkSinrTestSuite
 Test 1.1 SINR calculation in downlink. More...
 
class  LteEarfcnDlTestCase
 
class  LteEarfcnTestCase
 
class  LteEarfcnTestSuite
 Test the calculation of carrier frequency based on EARFCN. More...
 
class  LteEarfcnUlTestCase
 
class  LteEnbAntennaTestCase
 
class  LteEnbCmacSapProvider
 Service Access Point (SAP) offered by the eNB MAC to the eNB RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteEnbCmacSapUser
 Service Access Point (SAP) offered by the MAC to the RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteEnbCphySapProvider
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteEnbCphySapUser
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteEnbMac
 This class implements the MAC layer of the eNodeB device. More...
 
class  LteEnbNetDevice
 The eNodeB device implementation. More...
 
class  LteEnbPhy
 LteEnbPhy models the physical layer for the eNodeB. More...
 
class  LteEnbPhySapProvider
 Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More...
 
class  LteEnbPhySapUser
 Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More...
 
class  LteEnbRrc
 The LTE Radio Resource Control entity at the eNB. More...
 
class  LteEnbRrcProtocolIdeal
 Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More...
 
class  LteEnbRrcProtocolReal
 Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More...
 
class  LteEnbRrcSapProvider
 Part of the RRC protocol. More...
 
class  LteEnbRrcSapUser
 Part of the RRC protocol. More...
 
class  LteEpcE2eDataTestCase
 
class  LteEpcE2eDataTestSuite
 Test that the S1-U interface implementation works correctly. More...
 
class  LteFadingSystemTestCase
 
class  LteFadingTestCase
 
class  LteFadingTestSuite
 Test 1.1 fading model. More...
 
class  LteFfConverter
 
struct  LteFlowId_t
 
class  LteGlobalPathlossDatabase
 Store the last pathloss value for each TX-RX pair. More...
 
class  LteHandoverAlgorithm
 The abstract base class of a handover algorithm that operates using the Handover Management SAP interface. More...
 
class  LteHandoverDelayTestCase
 
class  LteHandoverDelayTestSuite
 
class  LteHandoverManagementSapProvider
 Service Access Point (SAP) offered by the handover algorithm instance to the eNodeB RRC instance. More...
 
class  LteHandoverManagementSapUser
 Service Access Point (SAP) offered by the eNodeB RRC instance to the handover algorithm instance. More...
 
class  LteHandoverTargetTestCase
 Testing a handover algorithm, verifying that it selects the right target cell when more than one options available. More...
 
class  LteHandoverTargetTestSuite
 Test suite lte-handover-target, verifying that handover algorithms are able to select the right target cell. More...
 
class  LteHarqPhy
 The LteHarqPhy class implements the HARQ functionalities related to PHY layer (i.e., decodification buffers for incremental redundancy managment) More...
 
class  LteHelper
 Creation and configuration of LTE entities. More...
 
class  LteHexGridEnbTopologyHelper
 This helper class allows to easily create a topology with eNBs grouped in three-sector sites layed out on an hexagonal grid. More...
 
class  LteInterference
 This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More...
 
class  LteInterferencePowerChunkProcessor
 The LteInterferencePowerChunkProcessor averages the interference power over time for data frame and therefore in charge of generating the interference power linear values for generating the interference power tracing at eNB side. More...
 
class  LteInterferenceTestCase
 
class  LteInterferenceTestSuite
 Test that SINR calculation and MCS selection works fine in a multi-cell interference scenario. More...
 
class  LteLinkAdaptationTestCase
 
class  LteLinkAdaptationTestSuite
 Test 1.3 Link adaptation. More...
 
class  LteMacSapProvider
 Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteMacSapUser
 Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More...
 
class  LteMiErrorModel
 This class provides the BLER estimation based on mutual information metrics. More...
 
class  LteNetDevice
 LteNetDevice provides basic implementation for all LTE network devices. More...
 
class  LteNoisePsdTestCase
 
class  LtePathlossModelSystemTestCase
 
class  LtePathlossModelTestSuite
 Test 1.1 pathloss calculation. More...
 
class  LtePdcp
 LTE PDCP entity, see 3GPP TS 36.323. More...
 
class  LtePdcpHeader
 The packet header for the Packet Data Convergence Protocol (PDCP) packets. More...
 
class  LtePdcpSapProvider
 Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification. More...
 
class  LtePdcpSapUser
 Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification. More...
 
class  LtePdcpSpecificLtePdcpSapProvider
 
class  LtePdcpSpecificLtePdcpSapUser
 
class  LtePdcpSpecificLteRlcSapUser
 
class  LtePhy
 The LtePhy models the physical layer of LTE. More...
 
class  LtePhyTag
 Tag used to define PHY parameters. More...
 
class  LteRadioBearerInfo
 store information on active radio bearer instance More...
 
class  LteRadioBearerTag
 Tag used to define the RNTI and LC id for each MAC packet trasmitted. More...
 
class  LteRlc
 This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE, see 3GPP TS 36.322. More...
 
class  LteRlcAm
 LTE RLC Acknowledged Mode (AM), see 3GPP TS 36.322. More...
 
class  LteRlcAmE2eTestCase
 
class  LteRlcAmE2eTestSuite
 Test x.x.x RLC AM: End-to-end flow. More...
 
class  LteRlcAmHeader
 The packet header for the AM Radio Link Control (RLC) protocol packets. More...
 
class  LteRlcAmTransmitterConcatenationTestCase
 Test 4.1.1.3 Concatenation (n SDUs => One PDU) More...
 
class  LteRlcAmTransmitterOneSduTestCase
 Test 4.1.1.1 One SDU, One PDU. More...
 
class  LteRlcAmTransmitterReportBufferStatusTestCase
 Test 4.1.1.4 Report Buffer Status (test primitive parameters) More...
 
class  LteRlcAmTransmitterSegmentationTestCase
 Test 4.1.1.2 Segmentation (One SDU => n PDUs) More...
 
class  LteRlcAmTransmitterTestCase
 
class  LteRlcAmTransmitterTestSuite
 TestSuite 4.1.1 RLC AM: Only transmitter. More...
 
class  LteRlcHeader
 The packet header for the Radio Link Control (RLC) protocol packets. More...
 
class  LteRlcSapProvider
 Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36.322 Radio Link Control (RLC) protocol specification. More...
 
class  LteRlcSapUser
 Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36.322 Radio Link Control (RLC) protocol specification. More...
 
class  LteRlcSduStatusTag
 This class implements a tag that carries the status of a RLC SDU for the fragmentation process Status of RLC SDU. More...
 
class  LteRlcSm
 LTE_RLC Saturation Mode (SM): simulation-specific mode used for experiments that do not need to consider the layers above the LTE_RLC. More...
 
class  LteRlcSpecificLteMacSapUser
 
class  LteRlcSpecificLteRlcSapProvider
 
class  LteRlcSpecificLteRlcSapUser
 
class  LteRlcTm
 LTE RLC Transparent Mode (TM), see 3GPP TS 36.322. More...
 
class  LteRlcUm
 LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322. More...
 
class  LteRlcUmE2eTestCase
 
class  LteRlcUmE2eTestSuite
 Test x.x.x RLC UM: End-to-end flow. More...
 
class  LteRlcUmTransmitterConcatenationTestCase
 Test 4.1.1.3 Concatenation (n SDUs => One PDU) More...
 
class  LteRlcUmTransmitterOneSduTestCase
 Test 4.1.1.1 One SDU, One PDU. More...
 
class  LteRlcUmTransmitterReportBufferStatusTestCase
 Test 4.1.1.4 Report Buffer Status (test primitive parameters) More...
 
class  LteRlcUmTransmitterSegmentationTestCase
 Test 4.1.1.2 Segmentation (One SDU => n PDUs) More...
 
class  LteRlcUmTransmitterTestCase
 
class  LteRlcUmTransmitterTestSuite
 TestSuite 4.1.1 RLC UM: Only transmitter. More...
 
class  LteRrcConnectionEstablishmentTestCase
 
class  LteRrcSap
 Class holding definition common to all UE/eNodeB SAP Users/Providers. More...
 
class  LteRrcTestSuite
 
class  LteRsReceivedPowerChunkProcessor
 The LteRsReceivedPowerChunkProcessor averages the received signal power over time for data frame and therefore in charge of generating the power linear values for generating the RSRP tracing at eNB side. More...
 
class  LteSignalingRadioBearerInfo
 store information on active signaling radio bearer instance More...
 
class  LteSimpleHelper
 Creation and configuration of LTE entities. More...
 
class  LteSimpleNetDevice
 The LteSimpleNetDevice class implements the LTE simple net device. More...
 
class  LteSinrChunkProcessor
 This abstract class is used to process the time-vs-frequency SINR chunk of a received LTE signal which was calculated by the LteInterference object. More...
 
struct  LteSpectrumModelId
 
class  LteSpectrumModelTestCase
 
class  LteSpectrumPhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
struct  LteSpectrumSignalParameters
 Signal parameters for Lte. More...
 
struct  LteSpectrumSignalParametersDataFrame
 Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e. More...
 
struct  LteSpectrumSignalParametersDlCtrlFrame
 Signal parameters for Lte DL Ctrl Frame (RS, PCFICH and PDCCH) More...
 
struct  LteSpectrumSignalParametersUlSrsFrame
 Signal parameters for Lte SRS Frame. More...
 
class  LteSpectrumValueHelper
 This class defines all functions to create spectrum model for lte. More...
 
class  LteSpectrumValueHelperTestSuite
 
class  LteStatsCalculator
 Doxygen introspection did not find any typical Config paths. More...
 
class  LteTestMac
 This class implements a testing loopback MAC layer. More...
 
class  LteTestPdcp
 This class implements a testing PDCP entity. More...
 
class  LteTestRrc
 This class implements a testing RRC entity. More...
 
class  LteTestSinrChunkProcessor
 This custom LteSinrChunkProcessor averages the calculated SINR over time. More...
 
class  LteTestUePhy
 
class  LteTxPsdTestCase
 
class  LteUeCmacSapProvider
 Service Access Point (SAP) offered by the UE MAC to the UE RRC. More...
 
class  LteUeCmacSapUser
 Service Access Point (SAP) offered by the UE MAC to the UE RRC. More...
 
struct  LteUeConfig_t
 Parameters for configuring the UE. More...
 
class  LteUeCphySapProvider
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteUeCphySapUser
 Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More...
 
class  LteUeMac
 
class  LteUeMeasurementsHandoverTestCase
 Testing UE measurements in LTE with simulation of 2 eNodeB and 1 UE in a handover configuration. More...
 
class  LteUeMeasurementsHandoverTestSuite
 Test suite for generating calls to UE measurements test case ns3::LteUeMeasurementsHandoverTestCase. More...
 
class  LteUeMeasurementsPiecewiseTestCase1
 Testing UE measurements in LTE with simulation of 1 eNodeB and 1 UE in piecewise configuration and 120 ms report interval. More...
 
class  LteUeMeasurementsPiecewiseTestCase2
 Testing UE measurements in LTE with simulation of 2 eNodeB and 1 UE in piecewise configuration and 240 ms report interval. More...
 
class  LteUeMeasurementsPiecewiseTestSuite1
 Test suite for generating calls to UE measurements test case ns3::LteUeMeasurementsPiecewiseTestCase1. More...
 
class  LteUeMeasurementsPiecewiseTestSuite2
 Test suite for generating calls to UE measurements test case ns3::LteUeMeasurementsPiecewiseTestCase2. More...
 
class  LteUeMeasurementsTestCase
 
class  LteUeMeasurementsTestSuite
 Test that UE Measurements (see 36.214) calculation works fine in a multi-cell interference scenario. More...
 
class  LteUeNetDevice
 The LteUeNetDevice class implements the UE net device. More...
 
class  LteUePhy
 The LteSpectrumPhy models the physical layer of LTE. More...
 
class  LteUePhySapProvider
 Service Access Point (SAP) offered by the UE-PHY to the UE-MAC. More...
 
class  LteUePhySapUser
 Service Access Point (SAP) offered by the PHY to the MAC. More...
 
class  LteUeRrc
 
class  LteUeRrcProtocolIdeal
 Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More...
 
class  LteUeRrcProtocolReal
 Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More...
 
class  LteUeRrcSapProvider
 Part of the RRC protocol. More...
 
class  LteUeRrcSapUser
 Part of the RRC protocol. More...
 
class  LteUplinkDataSinrTestCase
 
class  LteUplinkSinrTestSuite
 Test 1.2 SINR calculation in uplink. More...
 
class  LteUplinkSrsSinrTestCase
 
class  LteX2HandoverMeasuresTestCase
 
class  LteX2HandoverMeasuresTestSuite
 
class  LteX2HandoverTestCase
 
class  LteX2HandoverTestSuite
 
class  Mac16Address
 This class can contain 16 bit addresses. More...
 
class  Mac16AddressValue
 hold objects of type ns3::Mac16Address More...
 
class  Mac48Address
 an EUI-48 address More...
 
class  Mac48AddressValue
 hold objects of type ns3::Mac48Address More...
 
class  Mac64Address
 an EUI-64 address More...
 
class  Mac64AddressValue
 hold objects of type ns3::Mac64Address 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. More...
 
class  MacRxMiddle
 This class handles duplicate detection and recomposition of fragments. More...
 
class  MacStatsCalculator
 Takes care of storing the information generated at MAC layer. More...
 
class  MacTxMiddle
 Handles sequence numbering of IEEE 802.11 data frames. More...
 
class  ManagementMessageType
 Doxygen introspection did not find any typical Config paths. More...
 
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
 This class manages the serialization/deserialization of MeasurementReport IE. More...
 
class  MeasurementReportTestCase
 
class  MemberEpcEnbS1SapProvider
 Template for the implementation of the EpcEnbS1SapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcEnbS1SapUser
 Template for the implementation of the EpcEnbS1SapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS11SapMme
 Template for the implementation of the EpcS11SapMme as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS11SapSgw
 Template for the implementation of the EpcS11SapSgw as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS1apSapEnb
 Template for the implementation of the EpcS1apSapEnb as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberEpcS1apSapMme
 Template for the implementation of the EpcS1apSapMme as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAnrSapProvider
 Template for the implementation of the LteAnrSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAnrSapUser
 Template for the implementation of the LteAnrSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAsSapProvider
 Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteAsSapUser
 Template for the implementation of the LteAsSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbCphySapProvider
 Template for the implementation of the LteEnbCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbCphySapUser
 Template for the implementation of the LteEnbCphySapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbRrcSapProvider
 Template for the implementation of the LteEnbRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteEnbRrcSapUser
 Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteHandoverManagementSapProvider
 Template for the implementation of the LteHandoverManagementSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteHandoverManagementSapUser
 Template for the implementation of the LteHandoverManagementSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeCphySapProvider
 Template for the implementation of the LteUeCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeCphySapUser
 Template for the implementation of the LteUeCphySapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeRrcSapProvider
 Template for the implementation of the LteUeRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemberLteUeRrcSapUser
 Template for the implementation of the LteUeRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More...
 
class  MemPtrCallbackImpl
 CallbackImpl for pointer to member functions. More...
 
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. More...
 
class  MeshWifiInterfaceMacPlugin
 Common interface for mesh point interface MAC plugins. More...
 
class  MgtAddBaRequestHeader
 Implement the header for management frames of type add block ack request. More...
 
class  MgtAddBaResponseHeader
 Implement the header for management frames of type add block ack response. More...
 
class  MgtAssocRequestHeader
 Implement the header for management frames of type association request. More...
 
class  MgtAssocResponseHeader
 Implement the header for management frames of type association response. More...
 
class  MgtBeaconHeader
 Implement the header for management frames of type beacon. More...
 
class  MgtDelBaHeader
 Implement the header for management frames of type del block ack. More...
 
class  MgtProbeRequestHeader
 Implement the header for management frames of type probe request. More...
 
class  MgtProbeResponseHeader
 Implement the header for management frames of type probe response. More...
 
class  MibLteControlMessage
 Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH). More...
 
class  MicrowaveOvenSpectrumModel5MhzInitializer
 
class  MicrowaveOvenSpectrumModel6MhzInitializer
 
class  MicrowaveOvenSpectrumValueHelper
 This class provides methods for the creation of SpectrumValue instances that mimic the Power Spectral Density of commercial microwave ovens based on the measurements reported in the following paper: Tanim M. More...
 
class  MinMaxAvgTotalCalculator
 Template class MinMaxAvgTotalCalculator. More...
 
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
 hold per-remote-station state for Minstrel Wifi manager. More...
 
class  MobilityBuildingInfo
 mobility buildings information (to be used by mobility models) More...
 
class  MobilityHelper
 Helper class used to assign positions and mobility models to nodes. More...
 
class  MobilityModel
 Keep track of the current position and velocity of an object. More...
 
class  ModelCreator
 
struct  ModelNode
 
struct  ModelTypeid
 
class  ModelTypeidCreator
 
class  MpiInterface
 Singleton used to interface to the communications infrastructure when running NS3 in parallel. More...
 
class  MpiReceiver
 Class to aggregate to a NetDevice if it supports MPI capability. More...
 
class  MsduAggregator
 Abstract class that concrete msdu aggregators have to implement. More...
 
class  MsduStandardAggregator
 Standard MSDU aggregator. More...
 
class  MultiModelSpectrumChannel
 This SpectrumChannel implementation can handle the presence of SpectrumPhy instances which can use different spectrum models, i.e., different SpectrumModel. More...
 
class  Murmur3TestCase
 
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
 Doxygen introspection did not find any typical Config paths. More...
 
class  NetDevice
 Network layer to device interface. More...
 
class  NetDeviceContainer
 holds a vector of ns3::NetDevice pointers More...
 
class  NistErrorRateModel
 A model for the error rate for different modulations. More...
 
class  NixVector
 Neighbor-index data structure for nix-vector routing. More...
 
class  Node
 A network Node. More...
 
class  NodeContainer
 keep track of a set of node pointers. More...
 
class  NodeList
 the list of simulation nodes. More...
 
class  NodeListPriv
 private implementation detail of the NodeList API. More...
 
class  NonCommunicatingNetDevice
 This class implements a device which does not communicate, in the sense that it does not interact with the above protocol stack. More...
 
class  NoneFileConfig
 
class  NoOpHandoverAlgorithm
 Handover algorithm implementation which simply does nothing. More...
 
class  NormalRandomVariable
 The normal (Gaussian) distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More...
 
class  NormalVariable
 Class NormalVariable defines a random variable with a normal (Gaussian) distribution. More...
 
class  NormalVariableImpl
 
class  NqosWaveMacHelper
 
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
 Every test case is supposed to: More...
 
class  Ns2MobilityHelperTestSuite
 The test suite. More...
 
class  Ns3NscStack
 This object represents the underlying nsc stack, which is aggregated to a Node object, and which provides access to the sysctls of the nsc stack through attributes. More...
 
class  NscInterfaceImpl
 Nsc interface implementation class. More...
 
class  NscStackStringAccessor
 This object represent the underlying nsc stack attributes and provide a ns-3-like system to access them though sysctls. More...
 
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  NullMessageMpiInterface
 Interface between ns-3 and MPI for the Null Message distributed simulation implementation. More...
 
class  NullMessageSentBuffer
 Non-blocking send buffers for Null Message implementation. More...
 
class  NullMessageSimulatorImpl
 Simulator implementation using MPI and a Null Message algorithm. More...
 
class  Object
 a base class which provides memory management and object aggregation More...
 
class  ObjectBase
 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  OcbWifiMac
 STAs communicate with each directly outside the context of a BSSIn OCB mac mode,synchronization, association, dis-association and authentication of normal wifi are not used for wireless access in vehicular environments. More...
 
class  OfdmDcdChannelEncodings
 
class  OfdmDlBurstProfile
 
class  OfdmDlMapIe
 
class  OfdmDownlinkFramePrefix
 
class  OfdmSendParams
 
class  OfdmUcdChannelEncodings
 
class  OfdmUlBurstProfile
 
class  OfdmUlMapIe
 
class  OhBuildingsPropagationLossModel
 this model combines the OkumuraHata model with the BuildingsPropagationLossModel More...
 
class  OkumuraHataPropagationLossModel
 this class implements the Okumura Hata propagation loss model More...
 
class  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
 Outputs data in a format compatible with OMNeT library and framework. More...
 
class  OneVectorConstructorTestCase
 
class  OnoeWifiManager
 an implementation of the rate control algorithm developed by Atsushi Onoe More...
 
struct  OnoeWifiRemoteStation
 hold per-remote-station state for ONOE Wifi manager. More...
 
class  OnOffApplication
 Generate traffic to a single destination according to an OnOff pattern. More...
 
class  OnOffHelper
 A helper to make it easier to instantiate an ns3::OnOffApplication on a set of nodes. More...
 
class  OpenFlowSwitchHelper
 Add capability to switch multiple LAN segments (IEEE 802.1D bridging) More...
 
class  OpenFlowSwitchNetDevice
 A net device that switches multiple LAN segments via an OpenFlow-compatible flow table. More...
 
class  OptionField
 Option field for an IPv6ExtensionHeader Enables adding options to an IPv6ExtensionHeader. More...
 
class  OrbisTopologyReader
 Topology file reader (Orbis-format type). More...
 
class  OrganizationIdentifier
 the organization identifier is a public organizationally unique identifier assigned by the IEEE. More...
 
class  OriginatorBlockAckAgreement
 Maintains the state and information about transmitted MPDUs with ack policy block ack for an originator station. More...
 
class  OriginatorRxStatus
 A class to keep track of the packet originator status. More...
 
class  OutputStreamWrapper
 
struct  P2pLinkNodeIdPair
 
class  Packet
 network packets More...
 
class  PacketBurst
 Doxygen introspection did not find any typical Config paths. More...
 
class  PacketCounterCalculator
 A stat for counting packets. More...
 
class  PacketLossCounter
 A class to count the number of lost packets. More...
 
class  PacketMetadata
 handle packet metadata about packet headers and trailers More...
 
class  PacketProbe
 This class is designed to probe an underlying ns3 TraceSource exporting a packet. More...
 
class  PacketSink
 Receive and consume traffic generated to an IP address and port. More...
 
class  PacketSinkHelper
 A helper to make it easier to instantiate an ns3::PacketSinkApplication on a set of nodes. More...
 
class  PacketSizeMinMaxAvgTotalCalculator
 A stat for collecting packet size statistics: min, max and average. More...
 
class  PacketSocket
 A PacketSocket is a link between an application and a net device. More...
 
class  PacketSocketAddress
 an address for a packet socket More...
 
class  PacketSocketFactory
 This can be used as an interface in a node in order for the node to generate PacketSockets that can connect to net devices. More...
 
class  PacketSocketHelper
 Give ns3::PacketSocket powers to ns3::Node. More...
 
class  PacketSocketTag
 This class implements a tag that carries the dest address of a packet and the packet type. More...
 
class  PacketTagIterator
 Iterator over the set of packet tags in a packet. More...
 
class  PacketTagList
 List of the packet tags stored in a packet. More...
 
struct  PagingInfoListElement_s
 See section 4.3.30 pagingInfoListElement. More...
 
class  ParabolicAntennaModel
 Antenna model based on a parabolic approximation of the main lobe radiation pattern. More...
 
class  ParabolicAntennaModelTestCase
 
class  ParabolicAntennaModelTestSuite
 
class  ParallelCommunicationInterface
 Pure virtual base class for the interface between ns-3 and the parallel communication layer being used. More...
 
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. 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
 A class representing a pcap file. More...
 
class  PcapFileWrapper
 Doxygen introspection did not find any typical Config paths. More...
 
class  PcapHelper
 Manage pcap files for device models. More...
 
class  PcapHelperForDevice
 Base class providing common user-level pcap operations for helpers representing net devices. More...
 
class  PcapHelperForIpv4
 Base class providing common user-level pcap operations for helpers representing IPv4 protocols . More...
 
class  PcapHelperForIpv6
 Base class providing common user-level pcap operations for helpers representing IPv6 protocols . More...
 
class  PdcpTag
 Tag to calculate the per-PDU delay from eNb PDCP to UE PDCP. More...
 
class  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
 Listener for PHY events. More...
 
class  PhyMacLowListener
 Listener for PHY events. More...
 
struct  PhyReceptionStatParameters
 
class  PhyRxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding reception. More...
 
class  PhyStatsCalculator
 Takes care of storing the information generated at PHY layer. More...
 
struct  PhyTransmissionStatParameters
 
class  PhyTxStatsCalculator
 Takes care of storing the information generated at PHY layer regarding transmission. More...
 
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  PointToPointEpcHelper
 Create an EPC network with PointToPoint 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. More...
 
struct  PositionInBuilding
 
class  PppHeader
 Packet header for PPP. More...
 
class  PrintList
 
class  PriorityUlJob
 
class  Probe
 Base class for probes. More...
 
class  PropagationCache
 Constructs a cache of objects, where each obect is responsible for a single propagation path loss calculations. 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
 Flow information. More...
 
class  PssSchedulerMemberCschedSapProvider
 
class  PssSchedulerMemberSchedSapProvider
 
class  Ptr
 smart pointer class similar to boost::intrusive_ptr More...
 
class  PyViz
 helper class to be used by the visualizer More...
 
struct  PyVizPacketTag
 
class  QosBlockedDestinations
 Keep track of destination address - TID pairs that are waiting for a block ACK response. More...
 
class  QosTag
 The aim of the QosTag is to provide means for an Application to specify the TID which will be used by a QoS-aware WifiMac for a given traffic flow. More...
 
class  QosUtilsIsOldPacketTest
 
class  QosWaveMacHelper
 
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
 abstract model for the Random Access Preamble More...
 
class  RadiansToDegreesTestCase
 
class  RadioBearerStatsCalculator
 This class is an ns-3 trace sink that performs the calculation of PDU statistics for uplink and downlink. More...
 
class  RadioBearerStatsConnector
 
class  RadioEnvironmentMapHelper
 Generates a 2D map of the SINR from the strongest transmitter in the downlink of an LTE FDD system. More...
 
class  RadiotapHeader
 Radiotap header implementation. More...
 
class  Radvd
 Router advertisement daemon. More...
 
class  RadvdHelper
 Radvd application helper. More...
 
class  RadvdInterface
 Radvd interface configuration. More...
 
class  RadvdPrefix
 Router prefix for radvd application. More...
 
class  RandomBoxPositionAllocator
 Allocate random positions within a 3D box according to a set of three random variables. More...
 
class  RandomBuildingPositionAllocator
 Allocate each position by randomly chosing a building from the list of all buildings, and then randomly chosing a position inside the building. More...
 
class  RandomDirection2dMobilityModel
 Random direction mobility model. More...
 
class  RandomDiscPositionAllocator
 Allocate random positions within a disc according to a given distribution for the polar coordinates of each node with respect to the provided center of the disc. More...
 
class  RandomPropagationDelayModel
 the propagation delay is random More...
 
class  RandomPropagationLossModel
 The propagation loss follows a random distribution. More...
 
class  RandomRectanglePositionAllocator
 Allocate random positions within a rectangle according to a pair of random variables. More...
 
class  RandomRoomPositionAllocator
 Allocate each position by randomly chosing a room from the list of all buildings, and then randomly chosing a position inside the room. More...
 
class  RandomRoomPositionAllocatorTestCase
 
class  RandomStream
 A simple wrapper around RngStream to make testing of the code easier. More...
 
class  RandomVariable
 The basic RNG for NS-3. 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
 abstract model for the MAC Random Access Response message More...
 
class  RateErrorModel
 Determine which packets are errored corresponding to an underlying distribution, rate, and unit. More...
 
struct  RateInfo
 A struct to contain all information related to a data rate. More...
 
class  RawTextConfigLoad
 
class  RawTextConfigSave
 
class  RealProtocolRlcSapUser
 
class  RealRandomStream
 
class  RealtimeSimulatorImpl
 Doxygen introspection did not find any typical Config paths. More...
 
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. More...
 
class  RemoteChannelBundle
 Collection of NS3 channels between local and remote nodes. More...
 
class  RemoteChannelBundleManager
 
class  RemSpectrumPhy
 This minimal SpectrumPhy implemetation calculates the SINR with respect to the strongest signal for a given point. More...
 
class  Reservation
 Stores reservation info for use in scheduling data channel by reservation channel MAC. More...
 
class  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
 Tag to calculate the per-PDU delay from eNb RLC to UE RLC. More...
 
class  RngReq
 Doxygen introspection did not find any typical Config paths. More...
 
class  RngRsp
 Doxygen introspection did not find any typical Config paths. More...
 
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
 hold per-remote-station state for RRAA Wifi manager. More...
 
class  RrcAsn1Header
 This class extends Asn1Header functions, adding serialization/deserialization of some Information elements defined in 3GPP TS 36.331. More...
 
class  RrcConnectionReconfigurationCompleteHeader
 This class manages the serialization/deserialization of RrcConnectionSetupComplete IE. More...
 
class  RrcConnectionReconfigurationCompleteTestCase
 
class  RrcConnectionReconfigurationHeader
 This class manages the serialization/deserialization of RrcConnectionReconfiguration IE. More...
 
class  RrcConnectionReconfigurationTestCase
 
class  RrcConnectionReestablishmentCompleteHeader
 This class manages the serialization/deserialization of RrcConnectionReestablishmentComplete IE. More...
 
class  RrcConnectionReestablishmentCompleteTestCase
 
class  RrcConnectionReestablishmentHeader
 This class manages the serialization/deserialization of RrcConnectionReestablishment IE. More...
 
class  RrcConnectionReestablishmentRejectHeader
 This class manages the serialization/deserialization of RrcConnectionReestablishmentReject IE. More...
 
class  RrcConnectionReestablishmentRequestHeader
 This class manages the serialization/deserialization of RRCConnectionReestablishmentRequest IE. More...
 
class  RrcConnectionReestablishmentRequestTestCase
 
class  RrcConnectionReestablishmentTestCase
 
class  RrcConnectionRejectHeader
 This class manages the serialization/deserialization of RrcConnectionReject IE. More...
 
class  RrcConnectionRejectTestCase
 
class  RrcConnectionReleaseHeader
 This class manages the serialization/deserialization of RrcConnectionRelease IE. More...
 
class  RrcConnectionRequestHeader
 This class manages the serialization/deserialization of RrcConnectionRequest IE. More...
 
class  RrcConnectionRequestTestCase
 
class  RrcConnectionSetupCompleteHeader
 This class manages the serialization/deserialization of RrcConnectionSetupComplete IE. More...
 
class  RrcConnectionSetupCompleteTestCase
 
class  RrcConnectionSetupHeader
 This class manages the serialization/deserialization of RrcConnectionSetup IE. More...
 
class  RrcConnectionSetupTestCase
 
class  RrcDlCcchMessage
 This class only serves to discriminate which message type has been received in downlink (eNb to ue) for channel CCCH. More...
 
class  RrcDlDcchMessage
 This class only serves to discriminate which message type has been received in downlink (eNb to ue) for channel DCCH. More...
 
class  RrcHeaderTestCase
 This class provides common functions to be inherited by the children TestCases. More...
 
class  RrcUlCcchMessage
 This class only serves to discriminate which message type has been received in uplink (ue to eNb) for channel CCCH. More...
 
class  RrcUlDcchMessage
 This class only serves to discriminate which message type has been received in uplink (ue to eNb) for channel DCCH. More...
 
class  RrFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Round Robin scheduler. More...
 
class  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
 Walks a given NodeContainer sequentially, and for each node allocate a new position randomly in the same room of that node. More...
 
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. More...
 
class  SentBuffer
 Tracks non-blocking sends. More...
 
class  SeqTsHeader
 Doxygen introspection did not find any typical Config paths. 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. More...
 
class  SequentialVariableImpl
 
class  ServiceFlow
 This class implements service flows as described by the IEEE-802.16 standard. More...
 
class  ServiceFlowManager
 The same service flow manager class serves both for BS and SS though some functions are exclusive to only one of them. More...
 
class  ServiceFlowRecord
 this class implements a structure to manage some parameters and statistics related to a service flow More...
 
class  SfVectorTlvValue
 
class  ShannonSpectrumErrorModel
 This class implements the error model described in this paper: N. More...
 
class  Sib1LteControlMessage
 Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel (BCCH). More...
 
struct  SiConfiguration_s
 See section 4.3.21 siConfiguration. More...
 
struct  SiMessageListElement_s
 See section 4.3.22 siMessageListElement. More...
 
class  SimpleChannel
 A simple channel, for simple things and testing. More...
 
class  SimpleDeviceEnergyModel
 A simple device energy model where current drain can be set by the user. More...
 
class  SimpleNetDevice
 This device does not have a helper and assumes 48-bit mac addressing; the default address assigned to each device is zero, so you must assign a real address to use it. More...
 
class  simpleOfdmSendParam
 
class  SimpleOfdmWimaxChannel
 
class  SimpleOfdmWimaxPhy
 
class  SimpleRefCount
 A template-based reference counting class. More...
 
class  SimulationSingleton
 This singleton class template ensures that the type for which we want a singleton has a lifetime bounded by the simulation lifetime. More...
 
class  Simulator
 Control the scheduling of simulation events. More...
 
class  SimulatorImpl
 Doxygen introspection did not find any typical Config paths. More...
 
class  SingleModelSpectrumChannel
 SpectrumChannel implementation which handles a single spectrum model. More...
 
class  Singleton
 a template singleton More...
 
class  SixLowPanDispatch
 Dispatch header helper. More...
 
class  SixLowPanFrag1
 6LoWPAN FRAG1 header - see RFC 4944 More...
 
class  SixLowPanFragN
 6LoWPAN FRAGN header - see RFC 4944 More...
 
class  SixLowPanHc1
 6LoWPAN HC1 header - see RFC 4944 More...
 
class  SixLowPanHelper
 Setup a sixlowpan stack to be used as a shim between IPv6 and a generic NetDevice. More...
 
class  SixLowPanIphc
 LOWPAN_IPHC base Encoding - see RFC 6282. More...
 
class  SixLowPanNetDevice
 Shim performing 6LoWPAN compression, decompression and fragmentation. More...
 
class  SixLowPanNhcExtension
 LOWPAN_NHC Extension Header Encoding - see RFC 6282. More...
 
class  SixLowPanUdpNhcExtension
 UDP LOWPAN_NHC Extension Header Encoding - see RFC 6282. More...
 
class  SnrTag
 Doxygen introspection did not find any typical Config paths. More...
 
class  SNRToBlockErrorRateManager
 This class handles the SNR to BlcER traces. More...
 
class  SNRToBlockErrorRateRecord
 This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More...
 
class  Socket
 A low-level Socket API based loosely on the BSD Socket API. More...
 
class  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
 indicates whether the socket has IP_TOS set. More...
 
class  SocketIpTtlTag
 This class implements a tag that carries the socket-specific TTL of a packet to the IP layer. More...
 
class  SocketIpv6HopLimitTag
 This class implements a tag that carries the socket-specific HOPLIMIT of a packet to the IPv6 layer. More...
 
class  SocketIpv6TclassTag
 indicates whether the socket has IPV6_TCLASS set. More...
 
class  SocketSetDontFragmentTag
 indicates whether packets should be sent out with the DF (Don't Fragment) flag set. More...
 
class  SocketWriter
 
struct  SortProcess
 
struct  SortProcessPtr
 
class  SpectrumAnalyzer
 Simple SpectrumPhy implemetation that averages the spectrum power density of incoming transmissions to produce a spectrogram. More...
 
class  SpectrumAnalyzerHelper
 
class  SpectrumChannel
 Defines the interface for spectrum-aware channel implementations. More...
 
class  SpectrumChannelHelper
 
class  SpectrumConverter
 Class which implements a converter between SpectrumValue which are defined over different SpectrumModel. More...
 
class  SpectrumConverterTestSuite
 
class  SpectrumErrorModel
 Doxygen introspection did not find any typical Config paths. More...
 
class  SpectrumIdealPhyTestCase
 
class  SpectrumIdealPhyTestSuite
 
class  SpectrumInterference
 This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More...
 
class  SpectrumInterferenceTestCase
 
class  SpectrumInterferenceTestSuite
 
class  SpectrumModel
 Set of frequency values implementing the domain of the functions in the Function Space defined by SpectrumValue. More...
 
class  SpectrumPhy
 Abstract base class for Spectrum-aware PHY layers. More...
 
class  SpectrumPhyHelper
 create and configure several SpectrumPhy instances and connect them to a channel. More...
 
class  SpectrumPropagationLossModel
 spectrum-aware propagation loss model More...
 
struct  SpectrumSignalParameters
 This struct provides the generic signal representation to be used by all wireless technologies. More...
 
class  SpectrumValue
 Set of values corresponding to a given SpectrumModel. More...
 
class  SpectrumValueTestCase
 
class  SpectrumValueTestSuite
 
class  SPFVertex
 Vertex used in shortest path first (SPF) computations. More...
 
struct  SpsConfig_s
 See section 4.3.17 spsConfig. More...
 
class  SqliteDataOutput
 Outputs data in a format compatible with SQLite. More...
 
struct  SrConfig_s
 See section 4.3.18 srConfig. More...
 
struct  SrListElement_s
 See section 4.3.13 srListElement. More...
 
class  SrsCqiRntiVsp
 Define the RNTI that has generated the. More...
 
class  Ssid
 The IEEE 802.11 SSID Information Element. More...
 
class  SsidValue
 hold objects of type ns3::Ssid More...
 
class  SSLinkManager
 this class implements the link manager of subscriber station net device. 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
 Abstract class for calculating statistical data. More...
 
class  StatusCode
 Status code for association response. More...
 
class  StaWifiMac
 The Wifi MAC high model for a non-AP STA in a BSS. More...
 
class  SteadyStateRandomWaypointMobilityModel
 Steady-state random waypoint mobility model. More...
 
class  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. 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. 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
 Flow information. More...
 
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  ThreeBoundFunctorCallbackImpl
 CallbackImpl for functors with first three arguments bound at construction. More...
 
class  ThreeLogDistancePropagationLossModel
 A log distance path loss propagation model with three distance fields. More...
 
class  Time
 keep track of time values and allow control of global simulation resolution More...
 
class  TimeMinMaxAvgTotalCalculator
 Unfortunately, templating the base MinMaxAvgTotalCalculator to operate over Time values isn't straightforward. More...
 
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  TimeSeriesAdaptor
 Takes probed values of different types and outputs the current time plus the value with both converted to doubles. More...
 
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...). 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. 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. More...
 
class  TriangularVariableImpl
 
class  TtaFfMacScheduler
 Implements the SCHED SAP and CSCHED SAP for a Throughput to Average scheduler. More...
 
class  TtaSchedulerMemberCschedSapProvider
 
class  TtaSchedulerMemberSchedSapProvider
 
class  TwoBoundFunctorCallbackImpl
 CallbackImpl for functors with first two arguments bound at construction. More...
 
class  TwoRayGroundPropagationLossModel
 a Two-Ray Ground propagation loss model ported from NS2 More...
 
class  TwoVectorsConstructorTestCase
 
class  TxDurationTest
 
class  TxDurationTestSuite
 
class  TxSpectrumModelInfo
 
class  TypeId
 a unique identifier for an interface. More...
 
class  TypeIdPerformanceSuite
 
class  TypeIdTestSuite
 
class  TypeIdValue
 hold objects of type ns3::TypeId More...
 
class  U16TlvValue
 
class  U32TlvValue
 
class  U8TlvValue
 
class  UanAddress
 A class used for addressing UAN MAC's. More...
 
class  UanChannel
 Channel class used by UAN devices. More...
 
class  UanEnergyModelTestSuite
 Unit test suite for underwater energy model. More...
 
class  UanHeaderCommon
 Common packet header fields. More...
 
class  UanHeaderRcAck
 Header used for ACK packets by protocol UanMacRc. More...
 
class  UanHeaderRcCts
 CTS header. More...
 
class  UanHeaderRcCtsGlobal
 Cycle broadcast information. More...
 
class  UanHeaderRcData
 Extra data header information. More...
 
class  UanHeaderRcRts
 RTS header. More...
 
class  UanHelper
 UAN configuration helper. More...
 
class  UanMac
 Virtual base class for all UAN MAC protocols. More...
 
class  UanMacAloha
 ALOHA MAC Protocol, the simplest MAC protocol for wireless networks. More...
 
class  UanMacCw
 CW-MAC protocol, similar in idea to the 802.11 DCF with constant backoff window. More...
 
class  UanMacRc
 Non-gateway node MAC for reservation channel MAC protocol. More...
 
class  UanMacRcGw
 Gateway side of RC-MAC. More...
 
class  UanModesList
 Container for UanTxModes. More...
 
class  UanModesListValue
 Attribute Value class for UanTxModes. More...
 
class  UanNetDevice
 Net device for UAN models. More...
 
class  UanNoiseModel
 UAN Noise Model base class. More...
 
class  UanNoiseModelDefault
 Standard ambient acoustic noise model. More...
 
class  UanPacketArrival
 Class consisting of packet arrival information (Time, RxPower, mode, PDP). More...
 
class  UanPdp
 The power delay profile returned by propagation models. More...
 
class  UanPhy
 Base class for UAN Phy models. More...
 
class  UanPhyCalcSinr
 Class used for calculating SINR of packet in UanPhy. More...
 
class  UanPhyCalcSinrDefault
 Default SINR calculator for UanPhyGen. More...
 
class  UanPhyCalcSinrDual
 Default SINR model for UanPhyDual. More...
 
class  UanPhyCalcSinrFhFsk
 WHOI Micromodem like FH-FSK model. More...
 
class  UanPhyDual
 Two channel Phy. More...
 
class  UanPhyGen
 Generic PHY model. More...
 
class  UanPhyListener
 Interface for PHY event listener. More...
 
class  UanPhyPer
 Calculate packet error probability, based on received SINR and modulation (mode). More...
 
class  UanPhyPerGenDefault
 Default Packet Error Rate calculator for UanPhyGen. More...
 
class  UanPhyPerUmodem
 Packet error rate calculation assuming WHOI Micromodem-like PHY. More...
 
class  UanPropModel
 Base class for implemented underwater propagation models. More...
 
class  UanPropModelIdeal
 Ideal propagation model (no pathloss, impulse PDP). More...
 
class  UanPropModelThorp
 Uses Thorp's approximation to compute pathloss. More...
 
class  UanTransducer
 Virtual base for Transducer objects. More...
 
class  UanTransducerHd
 Half duplex implementation of transducer object. More...
 
class  UanTxMode
 Abstraction of packet modulation information. More...
 
class  UanTxModeFactory
 Global database of UanTxMode objects, retrievable by id or name. More...
 
class  Ucd
 Doxygen introspection did not find any typical Config paths. More...
 
class  UcdChannelEncodings
 This class implements the UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More...
 
class  UdpClient
 A Udp client. More...
 
class  UdpClientHelper
 Create a client application which sends UDP packets carrying a 32bit sequence number and a 64 bit time stamp. More...
 
class  UdpEchoClient
 A Udp Echo client. More...
 
class  UdpEchoClientHelper
 Create an application which sends a UDP packet and waits for an echo of this packet. More...
 
class  UdpEchoServer
 A Udp Echo server. More...
 
class  UdpEchoServerHelper
 Create a server application which waits for input UDP packets and sends them back to the original sender. More...
 
class  UdpHeader
 Packet header for UDP packets. More...
 
class  UdpL4Protocol
 Implementation of the UDP protocol. More...
 
class  UdpServer
 A UDP server, receives UDP packets from a remote host. More...
 
class  UdpServerHelper
 Create a server application which waits for input UDP packets and uses the information carried into their payload to compute delay and to determine if some packets are lost. More...
 
class  UdpSocket
 (abstract) base class of all UdpSockets More...
 
class  UdpSocketFactory
 API to create UDP socket instances. More...
 
class  UdpSocketFactoryImpl
 Object to create UDP socket instances. More...
 
class  UdpSocketImpl
 A sockets interface to UDP. More...
 
class  UdpTraceClient
 Default trace to send. More...
 
class  UdpTraceClientHelper
 Create UdpTraceClient application which sends UDP packets based on a trace file of an MPEG4 stream. More...
 
struct  UeCapabilities_s
 See section 4.3.20 ueCapabilities. More...
 
struct  UeDlTestData
 
class  UeManager
 Manages all the radio bearer information possessed by the ENB RRC for a single UE. More...
 
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  Uinteger16Probe
 This class is designed to probe an underlying ns3 TraceSource exporting an uint16_t. More...
 
class  Uinteger32Probe
 This class is designed to probe an underlying ns3 TraceSource exporting an uint32_t. More...
 
class  Uinteger8Probe
 This class is designed to probe an underlying ns3 TraceSource exporting an uint8_t. More...
 
class  UintegerValue
 Hold an unsigned integer type. More...
 
struct  UlCqi_s
 See section 4.3.29 ulCQI. More...
 
struct  UlDciListElement_s
 See section 4.3.2 ulDciListElement. More...
 
class  UlDciLteControlMessage
 The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink. More...
 
struct  UlGrant_s
 Substitutive structure for specifying BuildRarListElement_s::m_grant field. More...
 
struct  UlInfoListElement_s
 See section 4.3.12 ulInfoListElement. More...
 
class  UlJob
 this class implements a structure to compute the priority of service flows More...
 
class  UlMap
 Doxygen introspection did not find any typical Config paths. More...
 
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. More...
 
class  UniformVariableImpl
 
class  UniqueTypeIdTestCase
 
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
 Doxygen introspection did not find any typical Config paths. More...
 
class  V4Ping
 an application which sends one ICMP ECHO request, waits for a REPLYs and reports the calculated RTT. More...
 
class  V4PingHelper
 Create a IPv5 ping 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...
 
class  VendorSpecificActionHeader
 See IEEE 802.11-2007 chapter 7.3.1.11 and 7.4.5 also IEEE 802.11p-2010 chapter 7.4.5 Although WifiActionHeader has been defined in wifi mgt-header.h/.cc, it is not a good way to inherit from it or add vendor specific action support. More...
 
class  VendorSpecificContentManager
 
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
 Simple SpectrumPhy implementation that sends customizable waveform. More...
 
class  WaveformGeneratorHelper
 
class  WaveMacLow
 This class allows higher layer control data rate and tx power level. More...
 
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. More...
 
class  WeibullVariableImpl
 
class  Wifi80211pHelper
 helps to create wifi 802.11p objects of WifiNetDevice class More...
 
class  WifiActionHeader
 See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |. More...
 
class  WifiChannel
 Wifi Channel interface specificationThis class works in tandem with the ns3::WifiPhy class. 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. More...
 
class  WifiInformationElementVector
 Information element vectorImplements a vector of WifiInformationElements. More...
 
class  WifiMac
 base class for all MAC-level wifi objects. More...
 
class  WifiMacHeader
 Implements the IEEE 802.11 MAC header. More...
 
class  WifiMacHelper
 create MAC objects More...
 
class  WifiMacQueue
 This queue implements the timeout procedure described in IEEE Std. More...
 
class  WifiMacTrailer
 Implements the IEEE 802.11 MAC trailer. More...
 
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. 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. 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
 This objects implements the PHY state machine of the Wifi device. More...
 
class  WifiRadioEnergyModel
 A WiFi radio energy model. More...
 
class  WifiRadioEnergyModelHelper
 Assign WifiRadioEnergyModel to wifi devices. More...
 
class  WifiRadioEnergyModelPhyListener
 A WifiPhy listener class for notifying the WifiRadioEnergyModel of Wifi radio state change. More...
 
struct  WifiRemoteStation
 hold per-remote-station state. More...
 
class  WifiRemoteStationInfo
 Tid independent remote station statistics. More...
 
class  WifiRemoteStationManager
 hold a list of per-remote-station state. More...
 
struct  WifiRemoteStationState
 A struct that holds information about each remote station. More...
 
class  WifiSpectrumModel5MhzInitializer
 
class  WifiSpectrumValue5MhzFactory
 Implements WifiSpectrumValue for the 2.4 GHz ISM band only, with a 5 MHz spectrum resolution. More...
 
class  WifiSpectrumValueHelper
 this abstract class defines the interface for interacting with all WifiSpectrumValue implementations. More...
 
class  WifiTest
 
class  WifiTestSuite
 
class  WifiTxVector
 This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters which are to be used for a transmission. More...
 
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. More...
 
class  WimaxPhy
 
class  X2CellInfo
 
class  X2IfaceInfo
 
class  XmlConfigLoad
 
class  XmlConfigSave
 
class  YansErrorRateModel
 Model the error rate for different modulations. 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. 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::map< std::string,
LogComponent * > 
ComponentList
 
typedef std::map< std::string,
LogComponent * >::iterator 
ComponentListI
 
typedef std::list< Ptr
< DataCalculator > > 
DataCalculatorList
 List of Ptrs to DataCalculator objects. More...
 
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_tDlHarqRlcPduListBuffer_t
 
typedef std::map
< ImsiLcidPair_t, double > 
DoubleMap
 
typedef std::map< TbId_t,
tbInfo_t
expectedTbs_t
 
typedef uint32_t FlowId
 Abstract identifier of a packet flow. More...
 
typedef std::map
< ImsiLcidPair_t, LteFlowId_t
FlowIdMap
 
typedef uint32_t FlowPacketId
 Abstract identifier of a packet within a flow. More...
 
typedef Callback< void > GenericPhyRxEndErrorCallback
 This method is used by the PHY to notify the MAC that a previously started RX attempt has terminated without success. More...
 
typedef Callback< void, Ptr
< Packet > > 
GenericPhyRxEndOkCallback
 This method is used by the PHY to notify the MAC that a previously started RX attempt has been successfully completed. More...
 
typedef Callback< void > GenericPhyRxStartCallback
 This method is used by the PHY to notify the MAC that a RX attempt is being started, i.e., a valid signal has been recognized by the PHY. More...
 
typedef Callback< void, Ptr
< const Packet > > 
GenericPhyTxEndCallback
 this method is invoked by the PHY to notify the MAC that the transmission of a given packet has been completed. More...
 
typedef Callback< bool, Ptr
< Packet > > 
GenericPhyTxStartCallback
 This method allows the MAC to instruct the PHY to start a transmission of a given packet. More...
 
typedef std::vector
< HarqProcessInfoElement_t
HarqProcessInfoList_t
 
typedef std::map
< InterfacePairIpv4, Ptr
< PcapFileWrapper > > 
InterfaceFileMapIpv4
 Ipv4/interface and Pcap file wrapper container. More...
 
typedef std::map
< InterfacePairIpv6, Ptr
< PcapFileWrapper > > 
InterfaceFileMapIpv6
 Ipv6/interface and Pcap file wrapper container. More...
 
typedef std::pair< Ptr< Ipv4 >
, uint32_t > 
InterfacePairIpv4
 Ipv4/interface pair. More...
 
typedef std::pair< Ptr< Ipv6 >
, uint32_t > 
InterfacePairIpv6
 Ipv6/interface pair. More...
 
typedef std::map
< InterfacePairIpv4, Ptr
< OutputStreamWrapper > > 
InterfaceStreamMapIpv4
 Ipv4/interface and output stream container. More...
 
typedef std::map
< InterfacePairIpv6, Ptr
< OutputStreamWrapper > > 
InterfaceStreamMapIpv6
 Ipv6/interface and output stream container. More...
 
typedef std::map< Ipv4Address,
Ptr< Ipv4Route > > 
Ipv4RouteMap_t
 Map of Ipv4Address to Ipv4Route. More...
 
typedef void(* LogNodePrinter )(std::ostream &os)
 
typedef void(* LogTimePrinter )(std::ostream &os)
 
typedef Callback< void,
DlInfoListElement_s
LtePhyDlHarqFeedbackCallback
 This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain DL HARQ process. More...
 
typedef Callback< void > LtePhyRxCtrlEndErrorCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX of a control frame attempt has terminated without success. More...
 
typedef Callback< void,
std::list< Ptr
< LteControlMessage > > > 
LtePhyRxCtrlEndOkCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX of a control frame attempt has been successfully completed. More...
 
typedef Callback< void > LtePhyRxDataEndErrorCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has terminated without success. More...
 
typedef Callback< void, Ptr
< Packet > > 
LtePhyRxDataEndOkCallback
 This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has been successfully completed. More...
 
typedef Callback< void,
uint16_t, Ptr< SpectrumValue > > 
LtePhyRxPssCallback
 This method is used by the LteSpectrumPhy to notify the UE PHY that a PSS has been received. More...
 
typedef Callback< void, Ptr
< const Packet > > 
LtePhyTxEndCallback
 this method is invoked by the LteSpectrumPhy to notify the PHY that the transmission of a given packet has been completed. More...
 
typedef Callback< void,
UlInfoListElement_s
LtePhyUlHarqFeedbackCallback
 This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain UL HARQ process. More...
 
typedef std::list< std::pair
< std::string, std::string > > 
MetadataList
 List of pairs of strings representing metadata. More...
 
typedef std::vector< struct
RateInfo
MinstrelRate
 Data structure for a Minstrel Rate table A vector of a struct RateInfo. More...
 
typedef std::vector< uint32_t > NixBits_t
 
typedef std::map< Ipv4Address,
Ptr< NixVector > > 
NixMap_t
 Map of Ipv4Address to NixVector. More...
 
typedef ObjectPtrContainerValue ObjectMapValue
 
typedef ObjectPtrContainerValue ObjectVectorValue
 
typedef std::vector
< std::vector< struct
RlcPduListElement_s > > 
RlcPduList_t
 
typedef std::deque< RttHistoryRttHistory_t
 Container for RttHistory objects. More...
 
typedef std::map
< SpectrumModelUid_t,
RxSpectrumModelInfo
RxSpectrumModelInfoMap_t
 
typedef std::vector
< std::vector< uint32_t > > 
SampleRate
 Data structure for a Sample Rate table A vector of a vector uint32_t. More...
 
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 Callback< bool, Ptr
< WifiMac >, const
OrganizationIdentifier &, Ptr
< const Packet >, const
Address & > 
VscCallback
 
typedef uint8_t WifiInformationElementId
 This type is used to represent an Information Element ID. More...
 
typedef std::vector< uint8_t > WifiMcsList
 A list of Wi-Fi Modulation and Coding Scheme (MCS). More...
 
typedef WifiMcsList::const_iterator WifiMcsListIterator
 An iterator for WifiMcsList vector. More...
 
typedef std::vector< WifiModeWifiModeList
 In various parts of the code, folk are interested in maintaining a list of transmission modes. More...
 
typedef
WifiModeList::const_iterator 
WifiModeListIterator
 An iterator for WifiModeList vector. More...
 

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, SUBTYPE_CTL_CTLWRAPPER =7
}
 
enum  AcIndex {
  AC_BE = 0, AC_BK = 1, AC_VI = 2, AC_VO = 3,
  AC_BE_NQOS = 4, AC_UNDEF
}
 This enumeration defines the Access Categories as an enumeration with values corresponding to the AC index (ACI) values specified in Table 7-36 of IEEE 802.11-2007. More...
 
enum  BlockAckType { BASIC_BLOCK_ACK, COMPRESSED_BLOCK_ACK, MULTI_TID_BLOCK_ACK }
 Enumeration for different block ACK policies. More...
 
enum  CeBitmap_e { TA, DRX, CR }
 
enum  CitySize { SmallCity, MediumCity, LargeCity }
 The size of the city in which propagation takes place. More...
 
enum  CosineAntennaModelGainTestCondition { EQUAL = 0, LESSTHAN = 1 }
 
enum  EnvironmentType { UrbanEnvironment, SubUrbanEnvironment, OpenAreasEnvironment }
 The type of propagation environment. More...
 
enum  ethernet_header_t { LENGTH, VLAN, QINQ }
 Types of ethernet packets. More...
 
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
}
 Logging severity classes and levels. More...
 
enum  NormalExtended_e { normal, extended }
 
enum  ParabolicAntennaModelGainTestCondition { EQUAL = 0, LESSTHAN = 1 }
 
enum  PbbAddressLength { IPV4 = 3, IPV6 = 15 }
 Used in Messages to determine whether it contains IPv4 or IPv6 addresses. More...
 
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
}
 Names of the 11 TCP states. More...
 
enum  TypeOfStation {
  STA, AP, ADHOC_STA, MESH,
  HT_STA, HT_AP, HT_ADHOC_STA, OCB
}
 Enumeration for type of station. More...
 
enum  UserPriority {
  UP_BK = 1, UP_BE = 0, UP_EE = 3, UP_CL = 4,
  UP_VI = 5, UP_VO = 6, UP_NC = 7
}
 As per IEEE Std. More...
 
enum  WifiCodeRate {
  WIFI_CODE_RATE_UNDEFINED, WIFI_CODE_RATE_3_4, WIFI_CODE_RATE_2_3, WIFI_CODE_RATE_1_2,
  WIFI_CODE_RATE_5_6
}
 This enumeration defines the various convolutional coding rates used for the OFDM transmission modes in the IEEE 802.11 standard. More...
 
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_CTL_CTLWRAPPER, 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
}
 Combination of valid MAC header type/subtype. More...
 
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
}
 This enumeration defines the modulation classes per IEEE 802.11-2007, Section 9.6.1, Table 9-2. More...
 
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_80211n_2_4GHZ, WIFI_PHY_STANDARD_80211n_5GHZ
}
 Identifies the PHY specification that a Wifi device is configured to use. More...
 
enum  WifiPreamble { WIFI_PREAMBLE_LONG, WIFI_PREAMBLE_SHORT, WIFI_PREAMBLE_HT_MF, WIFI_PREAMBLE_HT_GF }
 The type of preamble to be used by an IEEE 802.11 transmission. More...
 
enum  WireState { IDLE, TRANSMITTING, PROPAGATING }
 Current state of the channel. More...
 

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)
 Ascii trace callback on successful packet reception. More...
 
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)
 Ascii trace callback on Phy transmit events. More...
 
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 char AsciiToLowCase (char c)
 
static uint8_t AsInt (std::string v)
 
static uint8_t AsInt (std::string v)
 
static uint8_t AsInt (std::string v)
 
static uint8_t AsInt (std::string v)
 
static void AssignWifiRandomStreams (Ptr< WifiMac > mac, int64_t stream)
 
 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 (RandomVariable)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Time)
 
 ATTRIBUTE_CHECKER_DEFINE (String)
 
 ATTRIBUTE_CHECKER_DEFINE (Boolean)
 
 ATTRIBUTE_CHECKER_DEFINE (RandomVariable)
 
 ATTRIBUTE_CHECKER_IMPLEMENT (Callback)
 Attribute checker. More...
 
 ATTRIBUTE_CHECKER_IMPLEMENT (RandomVariable)
 
 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 (OrganizationIdentifier)
 
 ATTRIBUTE_HELPER_CPP (Mac48Address)
 
 ATTRIBUTE_HELPER_CPP (Mac64Address)
 
 ATTRIBUTE_HELPER_CPP (Mac16Address)
 
 ATTRIBUTE_HELPER_CPP (Rectangle)
 
 ATTRIBUTE_HELPER_CPP (Ssid)
 
 ATTRIBUTE_HELPER_CPP (WifiMode)
 
 ATTRIBUTE_HELPER_CPP (Box)
 
 ATTRIBUTE_HELPER_CPP (Address)
 
 ATTRIBUTE_HELPER_CPP (DataRate)
 
 ATTRIBUTE_HELPER_CPP (ObjectFactory)
 
 ATTRIBUTE_HELPER_CPP (HtCapabilities)
 
 ATTRIBUTE_HELPER_CPP (Ipv4Address)
 
 ATTRIBUTE_HELPER_CPP (Ipv4Mask)
 Macro to make help make class an ns-3 attribute. More...
 
 ATTRIBUTE_HELPER_CPP (TypeId)
 
 ATTRIBUTE_HELPER_CPP (Ipv6Address)
 
 ATTRIBUTE_HELPER_CPP (Ipv6Prefix)
 Macro to make help make class an ns-3 attribute. More...
 
 ATTRIBUTE_HELPER_HEADER (Waypoint)
 
 ATTRIBUTE_HELPER_HEADER (OrganizationIdentifier)
 
 ATTRIBUTE_HELPER_HEADER (Ssid)
 
 ATTRIBUTE_HELPER_HEADER (Rectangle)
 
 ATTRIBUTE_HELPER_HEADER (Mac16Address)
 
 ATTRIBUTE_HELPER_HEADER (Vector3D)
 
 ATTRIBUTE_HELPER_HEADER (Vector2D)
 
 ATTRIBUTE_HELPER_HEADER (Box)
 
 ATTRIBUTE_HELPER_HEADER (Mac64Address)
 
 ATTRIBUTE_HELPER_HEADER (ObjectFactory)
 
 ATTRIBUTE_HELPER_HEADER (Mac48Address)
 
 ATTRIBUTE_HELPER_HEADER (DataRate)
 
 ATTRIBUTE_HELPER_HEADER (WifiMode)
 
 ATTRIBUTE_HELPER_HEADER (Address)
 
 ATTRIBUTE_HELPER_HEADER (Ipv4Address)
 
 ATTRIBUTE_HELPER_HEADER (Ipv4Mask)
 Macro to make help make class an ns-3 attribute. More...
 
 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 (int64_t, Integer)
 
 ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (uint64_t, Uinteger)
 
 ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (double, Double)
 
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. 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)
 This function includes the name of the object, pointer, vector or vector item in the first column. More...
 
void cell_data_function_col_0_config_default (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 This function writes the attribute or typeid name in the column 0. More...
 
void cell_data_function_col_1 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 This function includes the name of the attribute or the editable value in the second column. More...
 
void cell_data_function_col_1_config_default (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data)
 This function writes data in the second column, this data is going to be editable if it is a NODE_ATTRIBUTE. More...
 
void cell_edited_callback (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data)
 This is the callback called when the value of an attribute is changed. More...
 
void cell_edited_callback_config_default (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data)
 This functions is called whenever there is a change in the value of an attribute If the input value is ok, it will be updated in the default value and in the gui, otherwise, it won't be updated in both. More...
 
gboolean cell_tooltip_callback (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data)
 This function displays the tooltip for an object, pointer, vector item or an attribute. More...
 
gboolean cell_tooltip_callback_config_default (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data)
 This function is used to display a tooltip whenever the user puts the mouse over a type ID or an attribute. More...
 
static void CheckEnvironmentVariables (void)
 
gboolean clean_model_callback (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
 Delete the tree model contents. More...
 
gboolean clean_model_callback_config_default (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data)
 Delete the tree model contents. More...
 
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)
 
uint32_t CRC32Calculate (const uint8_t *data, int length)
 
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)
 This is the main view opening the widget, getting tooltips and drawing the tree of attributes... More...
 
GtkWidget * create_view_config_default (GtkTreeStore *model)
 This is the main view opening the widget, getting tooltips and drawing the tree of attributes. More...
 
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)
 Exit the application. More...
 
void DlRxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)
 
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. 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)
 Exit the window when exit button is pressed. More...
 
int external_rand ()
 External Random number generator. More...
 
int get_col_number_from_tree_view_column (GtkTreeViewColumn *col)
 This function gets the column number 0 or 1 from the mouse click. More...
 
static ComponentListGetComponentList (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)
 
std::string GetWildcardMatches (const std::string &configPath, const std::string &matchedPath, const std::string &wildcardSeparator=" ")
 Returns the text matches from the matched path for each of the wildcards in the Config path, separated by the wild card separator. More...
 
uint16_t gnu_sum (const char *buffer, const size_t size)
 
uint32_t gnu_sum32 (const char *buffer, const size_t size)
 
uint64_t gnu_sum64 (const char *buffer, const size_t size)
 
uint32_t Hash32 (const char *buffer, const size_t size)
 Compute 32-bit hash of a byte buffer, using the default hash function. More...
 
uint32_t Hash32 (const std::string s)
 Compute 32-bit hash of a string, using the default hash function. More...
 
uint64_t Hash64 (const char *buffer, const size_t size)
 Compute 64-bit hash of a byte buffer, using the default hash function. More...
 
uint64_t Hash64 (const std::string s)
 Compute 64-bit hash of a string, using the default hash function. More...
 
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)
 Sync function for IPv4 dropped packet - Ascii output. More...
 
static void Ipv4L3ProtocolDropSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ipv4Header const &header, Ptr< const Packet > packet, Ipv4L3Protocol::DropReason reason, Ptr< Ipv4 > ipv4, uint32_t interface)
 Sync function for IPv4 dropped packet - Ascii output. More...
 
static void Ipv4L3ProtocolRxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 Sync function for IPv4 received packet - Ascii output. More...
 
static void Ipv4L3ProtocolRxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 Sync function for IPv4 received packet - Ascii output. More...
 
static void Ipv4L3ProtocolRxTxSink (Ptr< const Packet > p, Ptr< Ipv4 > ipv4, uint32_t interface)
 Sync function for IPv4 packet - Pcap output. More...
 
static void Ipv4L3ProtocolTxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 Sync function for IPv4 transmitted packet - Ascii output. More...
 
static void Ipv4L3ProtocolTxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv4 > ipv4, uint32_t interface)
 Sync function for IPv4 transmitted packet - Ascii output. More...
 
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)
 Sync function for IPv6 dropped packet - Ascii output. More...
 
static void Ipv6L3ProtocolDropSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ipv6Header const &header, Ptr< const Packet > packet, Ipv6L3Protocol::DropReason reason, Ptr< Ipv6 > ipv6, uint32_t interface)
 Sync function for IPv6 dropped packet - Ascii output. More...
 
static void Ipv6L3ProtocolRxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 Sync function for IPv6 received packet - Ascii output. More...
 
static void Ipv6L3ProtocolRxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 Sync function for IPv6 received packet - Ascii output. More...
 
static void Ipv6L3ProtocolRxTxSink (Ptr< const Packet > p, Ptr< Ipv6 > ipv6, uint32_t interface)
 Sync function for IPv6 packet - Pcap output. More...
 
static void Ipv6L3ProtocolTxSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 Sync function for IPv6 transmitted packet - Ascii output. More...
 
static void Ipv6L3ProtocolTxSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > packet, Ptr< Ipv6 > ipv6, uint32_t interface)
 Sync function for IPv6 transmitted packet - Ascii output. More...
 
bool isNaN (double x)
 true if x is NaN More...
 
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)
 If the user presses the button load, it will load the config file into memory. More...
 
void load_clicked_default (GtkButton *button, gpointer user_data)
 If the user presses the button load, it will load the config file into memory. More...
 
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)
 Print the list of logging messages available. More...
 
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)
 Test 1.3 Link Adaptation. More...
 
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)
 Test 1.1 Pathloss compound test. More...
 
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 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 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)
 A simple string-based attribute checker. More...
 
Ptr< const AttributeCheckerMakeTimeChecker (const Time min, const Time max)
 Helper to make a Time checker with bounded range. More...
 
Ptr< const AttributeCheckerMakeTimeChecker (void)
 Helper to make an unbounded Time checker. More...
 
Ptr< const AttributeCheckerMakeTimeChecker (const Time min)
 Helper to make a Time checker with a lower bound. More...
 
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)
 
int64x64_t Min (const int64x64_t &a, const int64x64_t &b)
 
Time Min (const Time &ta, const Time &tb)
 
static uint8_t MostSignificantDigit (uint64_t value)
 
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 ("GrantedTimeWindowMpiInterface")
 
 NS_OBJECT_ENSURE_REGISTERED (SpectrumErrorModel)
 
 NS_OBJECT_ENSURE_REGISTERED (WaveMacLow)
 
 NS_OBJECT_ENSURE_REGISTERED (HigherDataTxVectorTag)
 
 NS_OBJECT_ENSURE_REGISTERED (OcbWifiMac)
 
 NS_OBJECT_ENSURE_REGISTERED (NullMessageSimulatorImpl)
 
 NS_OBJECT_ENSURE_REGISTERED (VendorSpecificActionHeader)
 
 NS_OBJECT_ENSURE_REGISTERED (DsaRsp)
 
static bool NS_UNUSED_GLOBAL (g_TimeStaticInit)
 
template<typename T >
TracedValue< T > operator! (const TracedValue< T > &lhs)
 
bool operator!= (const Cid &lhs, const Cid &rhs)
 
bool operator!= (const EventId &a, const EventId &b)
 
bool operator!= (const Mac16Address &a, const Mac16Address &b)
 
bool operator!= (const Mac64Address &a, const Mac64Address &b)
 
bool operator!= (const UanAddress &a, const UanAddress &b)
 Address comparison, unequal. More...
 
bool operator!= (const Scheduler::EventKey &a, const Scheduler::EventKey &b)
 
bool operator!= (const Mac48Address &a, const Mac48Address &b)
 
template<typename T , typename U >
bool operator!= (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
bool operator!= (const TracedValue< T > &lhs, const U &rhs)
 
bool operator!= (const Ipv4InterfaceAddress &a, const Ipv4InterfaceAddress &b)
 
template<typename T , typename U >
bool operator!= (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T1 , typename T2 >
bool operator!= (Ptr< T1 > const &lhs, T2 const *rhs)
 
template<typename T1 , typename T2 >
bool operator!= (T1 const *lhs, Ptr< T2 > &rhs)
 
template<typename T1 , typename T2 >
bool operator!= (Ptr< T1 > const &lhs, Ptr< T2 > const &rhs)
 
bool operator!= (const OrganizationIdentifier &a, const OrganizationIdentifier &b)
 
bool operator!= (const Address &a, const Address &b)
 
bool operator!= (const Ipv6InterfaceAddress &a, const Ipv6InterfaceAddress &b)
 
bool operator!= (const Ipv4Address &a, const Ipv4Address &b)
 
bool operator!= (TypeId a, TypeId b)
 
bool operator!= (Ipv4Mask const &a, Ipv4Mask const &b)
 
bool operator!= (const Ipv6Address &a, const Ipv6Address &b)
 
bool operator!= (const Ipv6Prefix &a, const Ipv6Prefix &b)
 
bool operator!= (const Time &lhs, const Time &rhs)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
bool operator!= (Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > a, Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > b)
 Inequality test. More...
 
template<typename T , typename U >
TracedValue< T > operator% (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator% (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator% (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator%= (TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator& (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator& (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator& (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator&= (TracedValue< T > &lhs, const U &rhs)
 
double operator* (const DataRate &lhs, const Time &rhs)
 Multiply datarate by a time value. More...
 
double operator* (const Time &lhs, const DataRate &rhs)
 Multiply time value by a data rate. More...
 
template<typename T , typename U >
TracedValue< T > operator* (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator* (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator* (const U &lhs, const TracedValue< T > &rhs)
 
SpectrumValue operator* (const SpectrumValue &lhs, const SpectrumValue &rhs)
 
SpectrumValue operator* (const SpectrumValue &lhs, double rhs)
 
SpectrumValue operator* (double lhs, const SpectrumValue &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator*= (TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator+ (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator+ (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator+ (const U &lhs, const TracedValue< T > &rhs)
 
SpectrumValue operator+ (const SpectrumValue &lhs, const SpectrumValue &rhs)
 
SpectrumValue operator+ (const SpectrumValue &lhs, double rhs)
 
SpectrumValue operator+ (double lhs, const SpectrumValue &rhs)
 
template<typename T >
TracedValue< T > operator+ (const TracedValue< T > &lhs)
 
SpectrumValue operator+ (const SpectrumValue &rhs)
 
Time operator+ (const Time &lhs, const Time &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator+= (TracedValue< T > &lhs, const U &rhs)
 
Timeoperator+= (Time &lhs, const Time &rhs)
 
template<typename T , typename U >
TracedValue< T > operator- (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator- (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator- (const U &lhs, const TracedValue< T > &rhs)
 
SpectrumValue operator- (const SpectrumValue &lhs, const SpectrumValue &rhs)
 
SpectrumValue operator- (const SpectrumValue &lhs, double rhs)
 
SpectrumValue operator- (double lhs, const SpectrumValue &rhs)
 
template<typename T >
TracedValue< T > operator- (const TracedValue< T > &lhs)
 
SpectrumValue operator- (const SpectrumValue &rhs)
 
Time operator- (const Time &lhs, const Time &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator-= (TracedValue< T > &lhs, const U &rhs)
 
Timeoperator-= (Time &lhs, const Time &rhs)
 
template<typename T , typename U >
TracedValue< T > operator/ (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator/ (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator/ (const U &lhs, const TracedValue< T > &rhs)
 
SpectrumValue operator/ (const SpectrumValue &lhs, const SpectrumValue &rhs)
 
SpectrumValue operator/ (const SpectrumValue &lhs, double rhs)
 
SpectrumValue operator/ (double lhs, const SpectrumValue &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator/= (TracedValue< T > &lhs, const U &rhs)
 
bool operator< (const Ipv4FlowClassifier::FiveTuple &t1, const Ipv4FlowClassifier::FiveTuple &t2)
 Less than operator. More...
 
bool operator< (const RadioBearerStatsConnector::CellIdRnti &a, const RadioBearerStatsConnector::CellIdRnti &b)
 
bool operator< (const LteFlowId_t &a, const LteFlowId_t &b)
 
bool operator< (const Room &a, const Room &b)
 
bool operator< (const EpcEnbApplication::EpsFlowId_t &a, const EpcEnbApplication::EpsFlowId_t &b)
 
bool operator< (const ImsiLcidPair_t &a, const ImsiLcidPair_t &b)
 
bool operator< (const LteUeConfig_t &a, const LteUeConfig_t &b)
 
bool operator< (const TbId_t &a, const TbId_t &b)
 
bool operator< (const UanAddress &a, const UanAddress &b)
 Address comparison, less than. More...
 
bool operator< (const Scheduler::EventKey &a, const Scheduler::EventKey &b)
 
bool operator< (const Mac16Address &a, const Mac16Address &b)
 
bool operator< (const Mac64Address &a, const Mac64Address &b)
 
bool operator< (const Scheduler::Event &a, const Scheduler::Event &b)
 
bool operator< (const Mac48Address &a, const Mac48Address &b)
 
bool operator< (const LteSpectrumModelId &a, const LteSpectrumModelId &b)
 
bool operator< (const OrganizationIdentifier &a, const OrganizationIdentifier &b)
 
bool operator< (const Address &a, const Address &b)
 
template<typename T , typename U >
bool operator< (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
bool operator< (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
bool operator< (const U &lhs, const TracedValue< T > &rhs)
 
bool operator< (const Ipv4Address &a, const Ipv4Address &b)
 
template<typename T >
bool operator< (const Ptr< T > &lhs, const Ptr< T > &rhs)
 
bool operator< (const Ipv6Address &a, const Ipv6Address &b)
 
bool operator< (const Time &lhs, const Time &rhs)
 
bool operator< (TypeId a, TypeId b)
 
std::ostream & operator<< (std::ostream &os, const Header &header)
 
std::ostream & operator<< (std::ostream &os, const Trailer &trailer)
 
std::ostream & operator<< (std::ostream &os, const SequenceNumber10 &val)
 
std::ostream & operator<< (std::ostream &os, const UanPdp &pdp)
 Writes PDP to stream as list of arrivals. More...
 
std::ostream & operator<< (std::ostream &os, EpcTft::Direction &d)
 
std::ostream & operator<< (std::ostream &os, const SPFVertex::VertexType &t)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const Waypoint &waypoint)
 
std::ostream & operator<< (std::ostream &os, const int64x64_t &value)
 
std::ostream & operator<< (std::ostream &os, AlohaNoackNetDevice::State state)
 
std::ostream & operator<< (std::ostream &os, const Angles &a)
 print a struct Angles to output More...
 
std::ostream & operator<< (std::ostream &os, const WifiMode &mode)
 Serialize WifiMode to ostream (human-readable). More...
 
std::ostream & operator<< (std::ostream &os, const CandidateQueue &q)
 
std::ostream & operator<< (std::ostream &lhs, TxSpectrumModelInfoMap_t &rhs)
 
std::ostream & operator<< (std::ostream &os, EpcTft::PacketFilter &f)
 
std::ostream & operator<< (std::ostream &os, const SPFVertex::NodeExit_t &exit)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const BooleanValue &value)
 
std::ostream & operator<< (std::ostream &os, const SPFVertex::ListOfSPFVertex_t &vs)
 
std::ostream & operator<< (std::ostream &os, const StatusCode &code)
 Serialize StatusCode to the given ostream. More...
 
std::ostream & operator<< (std::ostream &os, HalfDuplexIdealPhy::State s)
 
std::ostream & operator<< (std::ostream &os, Ipv6Route const &route)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const NixVector &nix)
 
std::ostream & operator<< (std::ostream &os, const UanTxMode &mode)
 Writes tx mode entry to stream os. More...
 
std::ostream & operator<< (std::ostream &os, const Vector3D &vector)
 
std::ostream & operator<< (std::ostream &os, Ipv4Route const &route)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const Cid &cid)
 
std::ostream & operator<< (std::ostream &os, const ObjectFactory &factory)
 
std::ostream & operator<< (std::ostream &os, const Vector2D &vector)
 
std::ostream & operator<< (std::ostream &out, ns3::RemoteChannelBundle &bundle)
 
template<typename T >
std::ostream & operator<< (std::ostream &os, Average< T > const &x)
 Print avg (err) [min, max]. More...
 
std::ostream & operator<< (std::ostream &os, const WifiTxVector &v)
 Serialize WifiTxVector to the given ostream. More...
 
std::ostream & operator<< (std::ostream &os, const Rectangle &rectangle)
 
std::ostream & operator<< (std::ostream &os, const UanAddress &address)
 Write address to stream os as 8 bit integer. More...
 
std::ostream & operator<< (std::ostream &os, const Ipv4InterfaceAddress &addr)
 Stream insertion operator. More...
 
template<typename T >
std::ostream & operator<< (std::ostream &os, const TracedValue< T > &rhs)
 
std::ostream & operator<< (std::ostream &os, const Ssid &ssid)
 Serialize SSID to the given ostream. More...
 
std::ostream & operator<< (std::ostream &os, const Ipv6InterfaceAddress &addr)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const Box &box)
 
std::ostream & operator<< (std::ostream &os, const Mac16Address &address)
 
std::ostream & operator<< (std::ostream &os, Ipv6MulticastRoute const &route)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const Mac64Address &address)
 
std::ostream & operator<< (std::ostream &os, LteSpectrumPhy::State s)
 
template<typename T >
std::ostream & operator<< (std::ostream &, const Ptr< T > &p)
 
std::ostream & operator<< (std::ostream &os, const OrganizationIdentifier &oi)
 
std::ostream & operator<< (std::ostream &os, Ipv6RoutingTableEntry const &route)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const MacLowTransmissionParameters &params)
 Serialize MacLowTransmissionParameters to ostream in a human-readable form. More...
 
std::ostream & operator<< (std::ostream &os, Ipv4RoutingTableEntry const &route)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const SupportedRates &rates)
 Serialize SupportedRates to the given ostream. More...
 
std::ostream & operator<< (std::ostream &os, const Address &address)
 
std::ostream & operator<< (std::ostream &os, const Mac48Address &address)
 
std::ostream & operator<< (std::ostream &os, const DataRate &rate)
 
std::vector< Time > & operator<< (std::vector< Time > &v, const uint64_t &ms)
 
std::vector< uint8_t > & operator<< (std::vector< uint8_t > &v, const uint8_t &range)
 
std::ostream & operator<< (std::ostream &os, const UanModesList &ml)
 Write UanModesList to stream os. More...
 
std::ostream & operator<< (std::ostream &os, const HtCapabilities &htcapabilities)
 
std::ostream & operator<< (std::ostream &os, Ipv6MulticastRoutingTableEntry const &route)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, Ipv4MulticastRoutingTableEntry const &route)
 Stream insertion operator. More...
 
template<typename NUMERIC_TYPE , typename SIGNED_TYPE >
std::ostream & operator<< (std::ostream &os, const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &val)
 
std::ostream & operator<< (std::ostream &os, const Time &time)
 
std::ostream & operator<< (std::ostream &os, Ipv4Address const &address)
 Macro to make help make class an ns-3 attribute. More...
 
std::ostream & operator<< (std::ostream &os, Ipv4Mask const &mask)
 
std::ostream & operator<< (std::ostream &os, const SpectrumValue &pvf)
 
template<typename T , typename U >
TracedValue< T > operator<< (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator<< (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator<< (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
std::ostream & operator<< (std::ostream &os, GlobalRoutingLSA &lsa)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const Indent &val)
 
std::ostream & operator<< (std::ostream &os, SixLowPanHc1 const &header)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, SixLowPanFrag1 const &header)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, SixLowPanFragN const &header)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, Ipv6Address const &address)
 Macro to make help make class an ns-3 attribute. More...
 
std::ostream & operator<< (std::ostream &os, TypeId tid)
 
std::ostream & operator<< (std::ostream &os, const Packet &packet)
 
std::ostream & operator<< (std::ostream &os, Ipv6Prefix const &prefix)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, enum WifiPhy::State state)
 
std::ostream & operator<< (std::ostream &os, SixLowPanIphc const &header)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, SixLowPanNhcExtension const &header)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, SixLowPanUdpNhcExtension const &header)
 Stream insertion operator. More...
 
std::ostream & operator<< (std::ostream &os, const RandomVariable &var)
 
template<typename T , typename U >
TracedValue< T > & operator<<= (TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
bool operator<= (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
bool operator<= (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
bool operator<= (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T >
bool operator<= (const Ptr< T > &lhs, const Ptr< T > &rhs)
 
bool operator<= (const Time &lhs, const Time &rhs)
 
bool operator== (const WifiMode &a, const WifiMode &b)
 Check if the two WifiModes are identical. More...
 
bool operator== (const SpectrumModel &lhs, const SpectrumModel &rhs)
 
bool operator== (const LteFlowId_t &a, const LteFlowId_t &b)
 
bool operator== (const EpcEnbApplication::EpsFlowId_t &a, const EpcEnbApplication::EpsFlowId_t &b)
 
bool operator== (const ImsiLcidPair_t &a, const ImsiLcidPair_t &b)
 
bool operator== (const LteUeConfig_t &a, const LteUeConfig_t &b)
 
bool operator== (const Ipv4FlowClassifier::FiveTuple &t1, const Ipv4FlowClassifier::FiveTuple &t2)
 Equal to operator. More...
 
bool operator== (const Cid &lhs, const Cid &rhs)
 
bool operator== (const EventId &a, const EventId &b)
 
bool operator== (const TbId_t &a, const TbId_t &b)
 
bool operator== (const Mac16Address &a, const Mac16Address &b)
 Macro to make help make class an ns-3 attribute. More...
 
bool operator== (const Mac64Address &a, const Mac64Address &b)
 Macro to make help make class an ns-3 attribute. More...
 
bool operator== (const UanAddress &a, const UanAddress &b)
 Address comparison, equalit. More...
 
bool operator== (const UlJob &a, const UlJob &b)
 
template<typename T , typename U >
bool operator== (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
bool operator== (const TracedValue< T > &lhs, const U &rhs)
 
bool operator== (const Mac48Address &a, const Mac48Address &b)
 Macro to make help make class an ns-3 attribute. More...
 
template<typename T , typename U >
bool operator== (const U &lhs, const TracedValue< T > &rhs)
 
bool operator== (const Ipv4InterfaceAddress &a, const Ipv4InterfaceAddress &b)
 
bool operator== (const OrganizationIdentifier &a, const OrganizationIdentifier &b)
 
template<typename T1 , typename T2 >
bool operator== (Ptr< T1 > const &lhs, T2 const *rhs)
 
bool operator== (const Address &a, const Address &b)
 Macro to make help make class an ns-3 attribute. More...
 
template<typename T1 , typename T2 >
bool operator== (T1 const *lhs, Ptr< T2 > &rhs)
 
template<typename T1 , typename T2 >
bool operator== (Ptr< T1 > const &lhs, Ptr< T2 > const &rhs)
 
bool operator== (const Ipv6InterfaceAddress &a, const Ipv6InterfaceAddress &b)
 
bool operator== (const Ipv4Address &a, const Ipv4Address &b)
 
bool operator== (TypeId a, TypeId b)
 
bool operator== (Ipv4Mask const &a, Ipv4Mask const &b)
 
bool operator== (const Ipv6Address &a, const Ipv6Address &b)
 
bool operator== (const Ipv6Prefix &a, const Ipv6Prefix &b)
 
bool operator== (const Time &lhs, const Time &rhs)
 
bool operator> (const Scheduler::EventKey &a, const Scheduler::EventKey &b)
 
template<typename T , typename U >
bool operator> (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
bool operator> (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
bool operator> (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T >
bool operator> (const Ptr< T > &lhs, const Ptr< T > &rhs)
 
bool operator> (const Time &lhs, const Time &rhs)
 
template<typename T , typename U >
bool operator>= (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
bool operator>= (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
bool operator>= (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T >
bool operator>= (const Ptr< T > &lhs, const Ptr< T > &rhs)
 
bool operator>= (const Time &lhs, const Time &rhs)
 
std::istream & operator>> (std::istream &is, Waypoint &waypoint)
 
std::istream & operator>> (std::istream &is, UanPdp &pdp)
 Reads in list of arrivals from stream is. More...
 
std::istream & operator>> (std::istream &is, Angles &a)
 initialize a struct Angles from input More...
 
std::istream & operator>> (std::istream &is, WifiMode &mode)
 Serialize WifiMode from istream (human-readable). More...
 
std::istream & operator>> (std::istream &is, int64x64_t &value)
 
std::istream & operator>> (std::istream &is, UanTxMode &mode)
 Reads tx mode entry from stream is. More...
 
std::istream & operator>> (std::istream &is, Vector3D &vector)
 
std::istream & operator>> (std::istream &is, Vector2D &vector)
 
std::istream & operator>> (std::istream &is, ObjectFactory &factory)
 
std::istream & operator>> (std::istream &is, Rectangle &rectangle)
 
std::istream & operator>> (std::istream &is, UanAddress &address)
 Read address from stream is as 8 bit integer. More...
 
std::istream & operator>> (std::istream &is, Ssid &ssid)
 Serialize from the given istream to this SSID. More...
 
std::istream & operator>> (std::istream &is, Box &box)
 
std::istream & operator>> (std::istream &is, Mac16Address &address)
 
std::istream & operator>> (std::istream &is, Mac64Address &address)
 
std::istream & operator>> (std::istream &is, const OrganizationIdentifier &oi)
 
std::istream & operator>> (std::istream &is, DataRate &rate)
 
std::istream & operator>> (std::istream &is, Address &address)
 
std::istream & operator>> (std::istream &is, Mac48Address &address)
 
std::istream & operator>> (std::istream &is, UanModesList &ml)
 Read UanModesList from stream is. More...
 
std::istream & operator>> (std::istream &is, HtCapabilities &htcapabilities)
 
template<typename NUMERIC_TYPE , typename SIGNED_TYPE >
std::istream & operator>> (std::istream &is, const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &val)
 
std::istream & operator>> (std::istream &is, Ipv4Address &address)
 
std::istream & operator>> (std::istream &is, Ipv4Mask &mask)
 
std::istream & operator>> (std::istream &is, Time &time)
 
template<typename T , typename U >
TracedValue< T > operator>> (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator>> (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator>> (const U &lhs, const TracedValue< T > &rhs)
 
std::istream & operator>> (std::istream &is, Ipv6Address &address)
 Stream extraction operator. More...
 
std::istream & operator>> (std::istream &is, TypeId &tid)
 
std::istream & operator>> (std::istream &is, Ipv6Prefix &prefix)
 Stream extraction operator. More...
 
std::istream & operator>> (std::istream &is, RandomVariable &var)
 
template<typename T , typename U >
TracedValue< T > & operator>>= (TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator^ (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator^ (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator^ (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator^= (TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator| (const TracedValue< T > &lhs, const TracedValue< U > &rhs)
 
template<typename T , typename U >
TracedValue< T > operator| (const TracedValue< T > &lhs, const U &rhs)
 
template<typename T , typename U >
TracedValue< T > operator| (const U &lhs, const TracedValue< T > &rhs)
 
template<typename T , typename U >
TracedValue< T > & operator|= (TracedValue< T > &lhs, const U &rhs)
 
template<typename T >
TracedValue< T > operator~ (const TracedValue< T > &lhs)
 
static ParseResult ParseNs2Line (const std::string &str)
 
static void PcapSniffRxEvent (Ptr< PcapFileWrapper > file, Ptr< const Packet > packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, double signalDbm, double noiseDbm)
 
static void PcapSniffTxEvent (Ptr< PcapFileWrapper > file, Ptr< const Packet > packet, uint16_t channelFreqMhz, uint16_t channelNumber, uint32_t rate, bool isShortPreamble, uint8_t txPower)
 
static void PcapSniffTxRxEvent (Ptr< PcapFileWrapper > file, Ptr< const PacketBurst > burst)
 
static SimulatorImpl ** PeekImpl (void)
 
template<typename T >
T * PeekPointer (const Ptr< T > &p)
 
void PhyRxEndOkTrace (std::string context, Ptr< const Packet > p)
 
SpectrumValue Pow (double lhs, const SpectrumValue &rhs)
 
SpectrumValue Pow (const SpectrumValue &lhs, double rhs)
 
static uint64_t PowerOfTen (uint8_t n)
 
static void PrintNodeInfo (std::string &uid, std::string &loc, bool dns, bool bb, std::vector< std::string >::size_type neighListSize, std::string &name, int radius)
 Print node info. More...
 
double Prod (const SpectrumValue &x)
 
uint8_t QosUtilsGetTidForPacket (Ptr< const Packet > packet)
 If a qos tag is attached to the packet, returns a value < 8. More...
 
bool QosUtilsIsOldPacket (uint16_t startingSeq, uint16_t seqNumber)
 This function checks if packet with sequence number seqNumber is an "old" packet. More...
 
uint32_t QosUtilsMapSeqControlToUniqueInteger (uint16_t seqControl, uint16_t endSequence)
 Next function is useful to correctly sort buffered packets under block ack. More...
 
AcIndex QosUtilsMapTidToAc (uint8_t tid)
 Maps TID (Traffic ID) to Access classes. More...
 
double RadiansToDegrees (double radians)
 converts radians to degrees More...
 
static uint64_t ReadDigits (std::string str)
 
void ReadFrom (Buffer::Iterator &i, Ipv4Address &ad)
 Read an Ipv4Address from a Buffer. More...
 
void ReadFrom (Buffer::Iterator &i, Ipv6Address &ad)
 Read an Ipv6Address from a Buffer. More...
 
void ReadFrom (Buffer::Iterator &i, Address &ad, uint32_t len)
 Read an Address from a Buffer. More...
 
void ReadFrom (Buffer::Iterator &i, Mac64Address &ad)
 Read a Mac64Address from a Buffer. More...
 
void ReadFrom (Buffer::Iterator &i, Mac48Address &ad)
 Read a Mac48Address from a Buffer. More...
 
void ReadFrom (Buffer::Iterator &i, Mac16Address &ad)
 Read a Mac16Address from a Buffer. More...
 
void RecvMeasurementReportCallback (LteUeMeasurementsTestCase *testcase, std::string path, uint64_t imsi, uint16_t cellId, uint16_t rnti, LteRrcSap::MeasurementReport meas)
 
static void RemovePIHeader (uint8_t *&buf, ssize_t &len)
 
void ReportUeMeasurementsCallback (LteUeMeasurementsTestCase *testcase, std::string path, uint16_t rnti, uint16_t cellId, double rsrp, double rsrq, bool servingCell)
 
void save_clicked (GtkButton *button, gpointer user_data)
 This is the action done when the user presses on the save button. More...
 
void save_clicked_default (GtkButton *button, gpointer user_data)
 This is the action done when the user presses on the save button. More...
 
void SendSocket (const char *path, int fd, const int magic_number)
 Send the file descriptor back to the code that invoked the creation. More...
 
static Vector SetInitialPosition (Ptr< ConstantVelocityMobilityModel > model, std::string coord, double coordVal)
 
static DestinationPoint SetMovement (Ptr< ConstantVelocityMobilityModel > model, Vector lastPos, double at, double xFinalPosition, double yFinalPosition, double speed)
 
static Vector SetOneInitialCoord (Vector actPos, std::string &coord, double value)
 
static Vector SetSchedPosition (Ptr< ConstantVelocityMobilityModel > model, double at, std::string coord, double coordVal)
 
template<typename T1 , typename T2 >
Ptr< T1 > StaticCast (Ptr< T2 > const &p)
 
bool StringToBuffer (std::string s, uint8_t *buffer, uint32_t *len)
 Convert string encoded by the inverse function (TapBufferToString) back into a byte buffer. More...
 
const std::string suite ("type-id: ")
 
double Sum (const SpectrumValue &x)
 
std::string TapBufferToString (uint8_t *buffer, uint32_t len)
 Convert a byte buffer to a string containing a hex representation of the buffer. More...
 
bool TapStringToBuffer (std::string s, uint8_t *buffer, uint32_t *len)
 Convert string encoded by the inverse function (TapBufferToString) back into a byte buffer. More...
 
bool TestDoubleIsEqual (const double a, const double b, const double epsilon=std::numeric_limits< double >::epsilon())
 Compare two double precision floating point numbers and declare them equal if they are within some epsilon of each other. More...
 
static void TimePrinter (std::ostream &os)
 
Time TimeStep (uint64_t ts)
 
std::string ToString (EpcUeNas::State s)
 
std::string ToString (LteUeRrc::State s)
 
std::string ToString (LteUePhy::State s)
 
std::string ToString (UeManager::State s)
 
static std::string TrimNs2Line (const std::string &str)
 
template<typename T >
std::string TypeNameGet (void)
 
void UlRxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay)
 
void UlTxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize)
 
static void WriteAveragePowerSpectralDensityReport (Ptr< OutputStreamWrapper > streamWrapper, Ptr< const SpectrumValue > avgPowerSpectralDensity)
 
void WriteTo (Buffer::Iterator &i, Ipv4Address ad)
 Write an Ipv4Address to a Buffer. More...
 
void WriteTo (Buffer::Iterator &i, Ipv6Address ad)
 Write an Ipv4Address to a Buffer. More...
 
void WriteTo (Buffer::Iterator &i, const Address &ad)
 Write an Address to a Buffer. More...
 
void WriteTo (Buffer::Iterator &i, Mac64Address ad)
 Write an Mac64Address to a Buffer. More...
 
void WriteTo (Buffer::Iterator &i, Mac48Address ad)
 Write an Mac48Address to a Buffer. More...
 
void WriteTo (Buffer::Iterator &i, Mac16Address ad)
 Write an Mac16Address to a Buffer. More...
 
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::*memPtr)() const, OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 >
Callback< R, T1 > MakeCallback (R(T::*memPtr)(T1), OBJ objPtr)
 
template<typename T , typename OBJ , typename R , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeCallback (R(T::*memPtr)(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::*memPtr)(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::*memPtr)(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::*memPtr)(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::*memPtr)(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::*memPtr)(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::*memPtr)(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::*memPtr)(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 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 R , typename TX , typename ARG >
Callback< R > MakeBoundCallback (R(*fnPtr)(TX), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 >
Callback< R, T1 > MakeBoundCallback (R(*fnPtr)(TX, T1), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX , typename ARG , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeBoundCallback (R(*fnPtr)(TX, T1, T2), ARG a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
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 a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
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 a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
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 a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
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 a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
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 a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
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 a1)
 Build bound Callbacks which take varying numbers of arguments, and potentially returning a value. More...
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 >
Callback< R > MakeBoundCallback (R(*fnPtr)(TX1, TX2), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 >
Callback< R, T1 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3, T4), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3, T4, T5), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
MakeBoundCallback (R(*fnPtr)(TX1, TX2, T1, T2, T3, T4, T5, T6), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , 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)(TX1, TX2, T1, T2, T3, T4, T5, T6, T7), ARG1 a1, ARG2 a2)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 >
Callback< R > MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3), ARG1 a1, ARG2 a2, ARG3 a3)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 >
Callback< R, T1 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1), ARG1 a1, ARG2 a2, ARG3 a3)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 >
Callback< R, T1, T2 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2), ARG1 a1, ARG2 a2, ARG3 a3)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 >
Callback< R, T1, T2, T3 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3), ARG1 a1, ARG2 a2, ARG3 a3)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 >
Callback< R, T1, T2, T3, T4 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3, T4), ARG1 a1, ARG2 a2, ARG3 a3)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback< R, T1, T2, T3, T4, T5 > MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3, T4, T5), ARG1 a1, ARG2 a2, ARG3 a3)
 
template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback< R, T1, T2, T3, T4,
T5, T6 > 
MakeBoundCallback (R(*fnPtr)(TX1, TX2, TX3, T1, T2, T3, T4, T5, T6), ARG1 a1, ARG2 a2, ARG3 a3)
 
 ATTRIBUTE_ACCESSOR_DEFINE (Callback)
 Attribute helpers. More...
 
 ATTRIBUTE_CHECKER_DEFINE (Callback)
 Attribute helpers. More...
 

Variables

Asn1EncodingSuite asn1EncodingSuite
 
double bEcrTable [9][38]
 
double BlerCurvesEcrMap [38]
 
uint32_t BufferSizeLevelBsrTable [64]
 
static BuildingsHelperTestSuite buildingsHelperAntennaTestSuiteInstance
 
static BuildingsPathlossTestSuite buildingsPathlossTestSuite
 
static
BuildingPositionAllocatorTestSuite 
buildingsPositionAllocatorTestSuiteInstance
 
static BuildingsShadowingTestSuite buildingsShadowingTestSuite
 
static const uint8_t CATEGORY_OF_VSA = 127
 see IEEE 802.11-2007 chapter 7.3.1.11 Table 7-24—Category values More...
 
uint16_t cbMiSizeTable [9] = {40, 104, 160, 256, 512, 1024, 2560, 4032, 6144}
 
uint16_t cbSizeTable [188]
 
double cEcrTable [9][38]
 
static uint32_t crc32table [256]
 
static uint8_t crc8table [256]
 
static const Time DL_CTRL_DELAY_FROM_SUBFRAME_START = NanoSeconds (214286)
 
static const Time DL_CTRL_DURATION = NanoSeconds (214286 -1)
 
static const Time DL_DATA_DURATION = NanoSeconds (785714 -1)
 
double EffectiveCodingRate [29]
 
static EpsGtpuTestSuite epsGtpuTestSuite
 
int FdBetType0AllocationRbg [4]
 
int FdMtType0AllocationRbg [4]
 
int FdTbfqType0AllocationRbg [4]
 
ns3::AnimationInterfaceTestSuite g_animationInterfaceTestSuite
 
static double g_bandwidth = 20e6
 
ns3::BriteTestSuite g_briteTestSuite
 
GlobalValue g_checksumEnabled
 
static DcfTestSuite g_dcfTestSuite
 
ns3::DsdvTestSuite g_dsdvTestSuite
 
ns3::EpcS1uDlTestSuite g_epcS1uDlTestSuiteInstance
 
ns3::EpcS1uUlTestSuite g_epcS1uUlTestSuiteInstance
 
struct ns3::EutraChannelNumbers g_eutraChannelNumbers []
 
ns3::EventGarbageCollectorTestSuite g_eventGarbageCollectorTests
 
ns3::ByteTagListDataFreeList g_freeList
 
uint32_t g_handoverCommandMsgIdCounter = 0
 
std::map< uint32_t,
LteRrcSap::RrcConnectionReconfiguration
g_handoverCommandMsgMap
 
uint32_t g_handoverPreparationInfoMsgIdCounter = 0
 
std::map< uint32_t,
LteRrcSap::HandoverPreparationInfo
g_handoverPreparationInfoMsgMap
 
static HashTestSuite g_hashTestSuite
 
ns3::HistogramTestSuite g_HistogramTestSuite
 
static InterfaceFileMapIpv4 g_interfaceFileMapIpv4
 A mapping of Ipv4/interface pairs to pcap files. More...
 
static InterfaceFileMapIpv6 g_interfaceFileMapIpv6
 A mapping of Ipv6/interface pairs to pcap files. More...
 
static InterfaceStreamMapIpv4 g_interfaceStreamMapIpv4
 A mapping of Ipv4/interface pairs to ascii streams. More...
 
static InterfaceStreamMapIpv6 g_interfaceStreamMapIpv6
 A mapping of Ipv6/interface pairs to pcap files. More...
 
ns3::IPv4L3ProtocolTestSuite g_ipv4protocolTestSuite
 
ns3::IPv6L3ProtocolTestSuite g_ipv6protocolTestSuite
 
static
ItuR1411LosPropagationLossModelTestSuite 
g_ituR1411LosTestSuite
 
static
ItuR1411NlosOverRooftopPropagationLossModelTestSuite 
g_ituR1411NlosOverRooftopTestSuite
 
static
Kun2600MhzPropagationLossModelTestSuite 
g_kun2600MhzTestSuite
 
static LiIonEnergySourceTestSuite g_liIonEnergySourceTestSuite
 
LogNodePrinter g_logNodePrinter = 0
 
LogTimePrinter g_logTimePrinter = 0
 
static LteCellSelectionTestSuite g_lteCellSelectionTestSuite
 
static LteEarfcnTestSuite g_lteEarfcnTestSuite
 
ns3::LteEpcE2eDataTestSuite g_lteEpcE2eDataTestSuite
 
ns3::LteHandoverDelayTestSuite g_lteHandoverDelayTestSuite
 
static LteHandoverTargetTestSuite g_lteHandoverTargetTestSuiteInstance
 
static LteRrcTestSuite g_lteRrcTestSuiteInstance
 
static std::map
< LteSpectrumModelId, Ptr
< SpectrumModel > > 
g_lteSpectrumModelMap
 
static
LteSpectrumValueHelperTestSuite 
g_lteSpectrumValueHelperTestSuite
 
static EpcTftClassifierTestSuite g_lteTftClassifierTestSuite
 
static
LteX2HandoverMeasuresTestSuite 
g_lteX2HandoverMeasuresTestSuiteInstance
 
static LteX2HandoverTestSuite g_lteX2HandoverTestSuiteInstance
 
static uint32_t g_maxSize = 0
 
static MeshTestSuite g_meshTestSuite
 
Ptr< SpectrumModelg_MicrowaveOvenSpectrumModel5Mhz
 
class
ns3::MicrowaveOvenSpectrumModel5MhzInitializer 
g_MicrowaveOvenSpectrumModel5MhzInitializerInstance
 
Ptr< SpectrumModelg_MicrowaveOvenSpectrumModel6Mhz
 
class
ns3::MicrowaveOvenSpectrumModel6MhzInitializer 
g_MicrowaveOvenSpectrumModel6MhzInitializerInstance
 
static uint64_t g_nextStreamIndex = 0
 
ns3::Ns2MobilityHelperTestSuite g_ns2TransmobilityHelperTestSuite
 
static
OkumuraHataPropagationLossModelTestSuite 
g_okumuraHataTestSuite
 
ns3::OlsrTestSuite g_olsrTestSuite
 
static class ns3::PrintList g_printList
 
static ns3::GlobalValue g_rngRun ("RngRun","The run number used to modify the global seed", ns3::IntegerValue(1), ns3::MakeIntegerChecker< int64_t >())
 
static ns3::GlobalValue g_rngSeed ("RngSeed","The global seed of all rng streams", ns3::IntegerValue(1), ns3::MakeIntegerChecker< uint32_t >())
 
static uint64_t g_rxBytes
 
GlobalValue g_schedTypeImpl
 
GlobalValue g_simTypeImpl
 
static SpectrumConverterTestSuite g_SpectrumConverterTestSuite
 
static SpectrumIdealPhyTestSuite g_spectrumIdealPhyTestSuite
 
static SpectrumValueTestSuite g_SpectrumValueTestSuite
 
uint16_t g_srsCiHigh [SRS_ENTRIES] = {0, 1, 6, 16, 36, 76, 156, 316, 636}
 
uint16_t g_srsCiLow [SRS_ENTRIES] = {0, 0, 2, 7, 17, 37, 77, 157, 317}
 
uint16_t g_srsPeriodicity [SRS_ENTRIES] = {0, 2, 5, 10, 20, 40, 80, 160, 320}
 
ns3::SteadyStateRandomWaypointTestSuite g_steadyStateRandomWaypointTestSuite
 
static TxDurationTestSuite g_txDurationTestSuite
 
static TypeIdPerformanceSuite g_TypeIdPerformanceSuite
 
static TypeIdTestSuite g_TypeIdTestSuite
 
static UanEnergyModelTestSuite g_uanEnergyModelTestSuite
 
const char * g_ueManagerStateName [UeManager::NUM_STATES]
 
const char * g_ueNasStateName [EpcUeNas::NUM_STATES]
 
const char * g_uePhyStateName [LteUePhy::NUM_STATES]
 
const char * g_ueRrcStateName [LteUeRrc::NUM_STATES]
 
static PyVizg_visualizer = NULL
 
ns3::WaypointMobilityModelTestSuite g_waypointMobilityModelTestSuite
 
Ptr< SpectrumModelg_WifiSpectrumModel5Mhz
 
class
ns3::WifiSpectrumModel5MhzInitializer 
g_WifiSpectrumModel5MhzInitializerInstance
 
static WifiTestSuite g_wifiTestSuite
 
static GlobalValueTestSuite globalValueTestSuite
 
int gVerbose = 0
 
double HarqRetxEcr [9]
 
static bool initialized = false
 
static
LenaTestFdBetFfMacSchedulerSuite 
lenaTestFdBetFfMacSchedulerSuite
 
static
LenaTestFdTbfqFfMacSchedulerSuite 
lenaTestFdTbfqFfMacSchedulerSuite
 
static LenaTestHarqSuite lenaTestHarqSuite
 
static LenaTestMimoSuite lenaTestMimoSuite
 
static
LenaTestPfFfMacSchedulerSuite 
lenaTestPfFfMacSchedulerSuite
 
static LenaTestPhyErrorModelSuite lenaTestPhyErrorModelSuite
 
static
LenaTestPssFfMacSchedulerSuite 
lenaTestPssFfMacSchedulerSuite
 
static
LenaTestRrFfMacSchedulerSuite 
lenaTestRrFfMacSchedulerSuite
 
static
LenaTestTdBetFfMacSchedulerSuite 
lenaTestTdBetFfMacSchedulerSuite
 
static
LenaTestTdTbfqFfMacSchedulerSuite 
lenaTestTdTbfqFfMacSchedulerSuite
 
static const uint16_t LLC_SNAP_HEADER_LENGTH = 8
 The length in octects of the LLC/SNAP header. More...
 
static LteAntennaTestSuite lteAntennaTestSuite
 
static LteDownlinkSinrTestSuite lteDownlinkSinrTestSuite
 
static LteFadingTestSuite lteFadingTestSuite
 
static LteLinkAdaptationTestSuite lteLinkAdaptationTestSuite
 
static LteInterferenceTestSuite lteLinkAdaptationWithInterferenceTestSuite
 
static LtePathlossModelTestSuite ltePathlossModelTestSuite
 
static LteRlcAmE2eTestSuite lteRlcAmE2eTestSuite
 
static LteRlcAmTransmitterTestSuite lteRlcAmTransmitterTestSuite
 
static LteRlcUmE2eTestSuite lteRlcUmE2eTestSuite
 
static LteRlcUmTransmitterTestSuite lteRlcUmTransmitterTestSuite
 
static
LteUeMeasurementsHandoverTestSuite 
lteUeMeasurementsHandoverTestSuite
 
static
LteUeMeasurementsPiecewiseTestSuite1 
lteUeMeasurementsPiecewiseTestSuite1
 
static
LteUeMeasurementsPiecewiseTestSuite2 
lteUeMeasurementsPiecewiseTestSuite2
 
static LteUeMeasurementsTestSuite lteUeMeasurementsTestSuite
 
static LteUplinkSinrTestSuite lteUplinkSinrTestSuite
 
const uint32_t MAGIC = 0xa1b2c3d4
 Magic number identifying standard pcap file format. More...
 
static const uint32_t MAX_IPV4_UDP_DATAGRAM_SIZE = 65507
 Maximum UDP datagram size. More...
 
const uint32_t MAX_MPI_MSG_SIZE = 2000
 maximum MPI message size for easy buffer creation More...
 
uint8_t McsEcrBlerTableMapping [29]
 
double McsEcrTable [29]
 
int McsToItbs [29]
 
const uint16_t MI_16QAM_BLER_MAX_ID = 22
 
const uint16_t MI_16QAM_MAX_ID = 16
 
const uint16_t MI_64QAM_BLER_MAX_ID = 37
 
const uint16_t MI_64QAM_MAX_ID = 28
 
double MI_map_16qam [MI_MAP_16QAM_SIZE]
 
double MI_map_16qam_axis [MI_MAP_16QAM_SIZE]
 
const uint16_t MI_MAP_16QAM_SIZE = 994
 
double MI_map_64qam [MI_MAP_64QAM_SIZE]
 
double MI_map_64qam_axis [MI_MAP_64QAM_SIZE]
 
const uint16_t MI_MAP_64QAM_SIZE = 752
 
double MI_map_qpsk [MI_MAP_QPSK_SIZE]
 
double MI_map_qpsk_axis [MI_MAP_QPSK_SIZE]
 
const uint16_t MI_MAP_QPSK_SIZE = 797
 
const uint16_t MI_QPSK_BLER_MAX_ID = 12
 
const uint16_t MI_QPSK_MAX_ID = 9
 
int ModulationSchemeForMcs [32]
 
const uint32_t N_BITS = 32
 number of bits in a IPv4 address More...
 
const double NaN = zero / zero
 Stored representation of NaN. More...
 
const uint32_t NS_MAGIC = 0xa1b23cd4
 Magic number identifying nanosec resolution pcap file format. More...
 
const uint32_t NS_SWAPPED_MAGIC = 0xd43cb2a1
 Looks this way if byte swapping is required. More...
 
static VscCallback null_callback = MakeNullCallback<bool, Ptr<WifiMac>, const OrganizationIdentifier &,Ptr<const Packet>,const Address &> ()
 
const uint32_t NULL_MESSAGE_MAX_MPI_MSG_SIZE = 2000
 maximum MPI message size for easy buffer creation More...
 
static ObjectTestSuite objectTestSuite
 
static std::vector
< OrganizationIdentifier
OrganizationIdentifiers
 
const uint16_t PDCCH_PCFICH_CURVE_SIZE = 46
 
double PdcchPcfichBlerCurveXaxis [PDCCH_PCFICH_CURVE_SIZE]
 
double PdcchPcfichBlerCurveYaxis [PDCCH_PCFICH_CURVE_SIZE]
 
int PfType0AllocationRbg [4]
 
int PssType0AllocationRbg [4]
 
static
RocketfuelTopologyReaderTestSuite 
rocketfuelTopologyReaderTestSuite
 
const Time RRC_IDEAL_MSG_DELAY = MilliSeconds (0)
 
const Time RRC_REAL_MSG_DELAY = MilliSeconds (0)
 
double SpectralEfficiencyForCqi [16]
 
double SpectralEfficiencyForMcs [32]
 
static
SpectrumInterferenceTestSuite 
spectrumInterferenceTestSuite
 
Ptr< SpectrumModelSpectrumModel300Khz300GhzLog
 
Ptr< SpectrumModelSpectrumModelIsm2400MhzRes1Mhz
 
const uint32_t SPF_INFINITY = 0xffffffff
 "infinite" distance between nodes More...
 
const uint8_t SRS_ENTRIES = 9
 
class
ns3::static_SpectrumModel300Khz300GhzLog_initializer 
static_SpectrumModel300Khz300GhzLog_initializer_instance
 
class
ns3::static_SpectrumModelIsm2400MhzRes1Mhz_initializer 
static_SpectrumModelIsm2400MhzRes1Mhz_initializer_instance
 
static AnglesTestSuite staticAnglesTestSuiteInstance
 
static CosineAntennaModelTestSuite staticCosineAntennaModelTestSuiteInstance
 
static DegreesRadiansTestSuite staticDegreesRadiansTestSuiteInstance
 
static
IsotropicAntennaModelTestSuite 
staticIsotropicAntennaModelTestSuiteInstance
 
static
ParabolicAntennaModelTestSuite 
staticParabolicAntennaModelTestSuiteInstance
 
const uint32_t SWAPPED_MAGIC = 0xd4c3b2a1
 Looks this way if byte swapping is required. More...
 
int TbsIndex [32] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, -1}
 
const uint8_t TCP_PROT_NUMBER = 6
 TCP Protocol number. More...
 
int TdBetType0AllocationRbg [4]
 
int TdMtType0AllocationRbg [4]
 
int TdTbfqType0AllocationRbg [4]
 
int TransportBlockSizeTable [110][27]
 
int TtaType0AllocationRbg [4]
 
int Type0AllocationRbg [4]
 
const uint8_t UDP_PROT_NUMBER = 17
 UDP Protocol number. More...
 
static const Time UE_MEASUREMENT_REPORT_DELAY = MicroSeconds (1)
 Artificial delay of UE measurements procedure. More...
 
static const Time UL_DATA_DURATION = NanoSeconds (1e6 - 71429 - 1)
 
static const Time UL_SRS_DELAY_FROM_SUBFRAME_START = NanoSeconds (1e6 - 71429)
 
static const Time UL_SRS_DURATION = NanoSeconds (71429 -1)
 
const uint16_t VERSION_MAJOR = 2
 Major version of supported pcap file format. More...
 
const uint16_t VERSION_MINOR = 4
 Minor version of supported pcap file format. More...
 
static const uint16_t WIFI_MAC_FCS_LENGTH = 4
 The length in octects of the IEEE 802.11 MAC FCS field. More...
 
static const Mac48Address WILDCARD_BSSID = Mac48Address::GetBroadcast ()
 

Detailed Description

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

This header file declares and defines internal state of an OLSR node.

Here are defined all data structures needed by an OLSR node.

This is the test code for ipv4-l3-protocol.cc.

The implementation of the public static-based API which calls into the private implementation through the simulation singleton.

Typedef Documentation

typedef std::vector<BandInfo> ns3::Bands

Definition at line 53 of file spectrum-model.h.

typedef std::vector<bool> ns3::bvec

Definition at line 28 of file bvec.h.

typedef std::map<std::string, LogComponent *> ns3::ComponentList

Definition at line 42 of file log.cc.

typedef std::map<std::string, LogComponent *>::iterator ns3::ComponentListI

Definition at line 43 of file log.cc.

List of Ptrs to DataCalculator objects.

Definition at line 31 of file data-collector.h.

typedef std::vector<std::vector < Ptr<PacketBurst> > > ns3::DlHarqProcessesBuffer_t

Definition at line 43 of file lte-enb-mac.h.

Definition at line 48 of file fdbet-ff-mac-scheduler.h.

typedef std::vector< uint8_t > ns3::DlHarqProcessesStatus_t

Definition at line 46 of file fdbet-ff-mac-scheduler.h.

typedef std::vector< uint8_t > ns3::DlHarqProcessesTimer_t

Definition at line 47 of file fdbet-ff-mac-scheduler.h.

Definition at line 50 of file fdbet-ff-mac-scheduler.h.

typedef std::map<ImsiLcidPair_t, double> ns3::DoubleMap

Definition at line 42 of file radio-bearer-stats-calculator.h.

typedef std::map<TbId_t, tbInfo_t> ns3::expectedTbs_t

Definition at line 75 of file lte-spectrum-phy.h.

Definition at line 43 of file radio-bearer-stats-calculator.h.

This method is used by the PHY to notify the MAC that a previously started RX attempt has terminated without success.

Definition at line 60 of file generic-phy.h.

This method is used by the PHY to notify the MAC that a previously started RX attempt has been successfully completed.

Parameters
packetthe received Packet

Definition at line 68 of file generic-phy.h.

This method is used by the PHY to notify the MAC that a RX attempt is being started, i.e., a valid signal has been recognized by the PHY.

Definition at line 54 of file generic-phy.h.

this method is invoked by the PHY to notify the MAC that the transmission of a given packet has been completed.

Parameters
packetthe Packet whose TX has been completed.

Definition at line 46 of file generic-phy.h.

This method allows the MAC to instruct the PHY to start a transmission of a given packet.

Parameters
packetthe Packet to be transmitted
Returns
this method returns false if the PHY will start TX, true if the PHY refuses to start the TX. If false, the MAC layer will expect that GenericPhyTxEndCallback is invoked at some point later.

Definition at line 38 of file generic-phy.h.

Definition at line 47 of file lte-harq-phy.h.

Ipv4/interface and Pcap file wrapper container.

Definition at line 220 of file internet-stack-helper.cc.

Ipv6/interface and Pcap file wrapper container.

Definition at line 227 of file internet-stack-helper.cc.

typedef std::pair<Ptr<Ipv4>, uint32_t> ns3::InterfacePairIpv4

Ipv4/interface pair.

Definition at line 219 of file internet-stack-helper.cc.

typedef std::pair<Ptr<Ipv6>, uint32_t> ns3::InterfacePairIpv6

Ipv6/interface pair.

Definition at line 226 of file internet-stack-helper.cc.

Ipv4/interface and output stream container.

Definition at line 221 of file internet-stack-helper.cc.

Ipv6/interface and output stream container.

Definition at line 228 of file internet-stack-helper.cc.

typedef void(* ns3::LogNodePrinter)(std::ostream &os)

Definition at line 410 of file log.h.

typedef void(* ns3::LogTimePrinter)(std::ostream &os)

Definition at line 409 of file log.h.

This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain DL HARQ process.

Definition at line 135 of file lte-spectrum-phy.h.

This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX of a control frame attempt has terminated without success.

Definition at line 122 of file lte-spectrum-phy.h.

This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX of a control frame attempt has been successfully completed.

Parameters
packetthe received Packet

Definition at line 115 of file lte-spectrum-phy.h.

This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has terminated without success.

Definition at line 98 of file lte-spectrum-phy.h.

This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has been successfully completed.

Parameters
packetthe received Packet

Definition at line 105 of file lte-spectrum-phy.h.

typedef Callback< void, uint16_t, Ptr<SpectrumValue> > ns3::LtePhyRxPssCallback

This method is used by the LteSpectrumPhy to notify the UE PHY that a PSS has been received.

Definition at line 128 of file lte-spectrum-phy.h.

typedef Callback< void, Ptr<const Packet> > ns3::LtePhyTxEndCallback

this method is invoked by the LteSpectrumPhy to notify the PHY that the transmission of a given packet has been completed.

Parameters
packetthe Packet whose TX has been completed.

Definition at line 83 of file lte-spectrum-phy.h.

This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain UL HARQ process.

Definition at line 141 of file lte-spectrum-phy.h.

typedef std::list<std::pair<std::string, std::string> > ns3::MetadataList

List of pairs of strings representing metadata.

Definition at line 42 of file data-collector.h.

typedef std::vector<struct RateInfo> ns3::MinstrelRate

Data structure for a Minstrel Rate table A vector of a struct RateInfo.

Definition at line 70 of file minstrel-wifi-manager.h.

typedef std::vector<uint32_t> ns3::NixBits_t

Definition at line 30 of file nix-vector.cc.

Definition at line 30 of file object-map.h.

typedef std::vector< std::vector< struct RlcPduListElement_s > > ns3::RlcPduList_t

Definition at line 49 of file fdbet-ff-mac-scheduler.h.

typedef std::deque<RttHistory> ns3::RttHistory_t

Container for RttHistory objects.

Definition at line 62 of file rtt-estimator.h.

typedef std::vector<std::vector<uint32_t> > ns3::SampleRate

Data structure for a Sample Rate table A vector of a vector uint32_t.

Definition at line 76 of file minstrel-wifi-manager.h.

Definition at line 68 of file rng-seed-manager.h.

typedef SequenceNumber<uint16_t, int16_t> ns3::SequenceNumber16

Definition at line 382 of file sequence-number.h.

typedef SequenceNumber<uint32_t, int32_t> ns3::SequenceNumber32

Definition at line 381 of file sequence-number.h.

typedef uint32_t ns3::SpectrumModelUid_t

Definition at line 54 of file spectrum-model.h.

typedef std::map<ImsiLcidPair_t, uint32_t> ns3::Uint32Map

Definition at line 38 of file radio-bearer-stats-calculator.h.

Definition at line 40 of file radio-bearer-stats-calculator.h.

typedef std::map<ImsiLcidPair_t, uint64_t> ns3::Uint64Map

Definition at line 39 of file radio-bearer-stats-calculator.h.

Definition at line 41 of file radio-bearer-stats-calculator.h.

Definition at line 52 of file fdbet-ff-mac-scheduler.h.

typedef std::vector< uint8_t > ns3::UlHarqProcessesStatus_t

Definition at line 53 of file fdbet-ff-mac-scheduler.h.

typedef std::vector<double> ns3::Values

Definition at line 33 of file spectrum-value.h.

Definition at line 118 of file vector.h.

typedef Vector3DChecker ns3::VectorChecker

Definition at line 120 of file vector.h.

Definition at line 119 of file vector.h.

typedef Callback<bool, Ptr<WifiMac>, const OrganizationIdentifier &, Ptr<const Packet>,const Address &> ns3::VscCallback
Parameters
maca pointer to the mac object which is calling this callback
oithe organization identifier of vendor specific action frame
packetthe vendor specifc content packet received
senderthe address of the sender
Returns
true if the callback could handle the packet successfully; false otherwise.

Definition at line 164 of file vendor-specific-action.h.

This type is used to represent an Information Element ID.

An enumeration would be tidier, but doesn't provide for the inheritance that is currently preferable to cleanly support pre-standard modules such as mesh. Maybe there is a nice way of doing this with a class.

Until such time as a better way of implementing this is dreamt up and applied, developers will need to be careful to avoid duplication of IE IDs in the defines below (and in files which declare "subclasses" of WifiInformationElement). Sorry.

Definition at line 41 of file wifi-information-element.h.

typedef std::vector<uint8_t> ns3::WifiMcsList

A list of Wi-Fi Modulation and Coding Scheme (MCS).

Definition at line 197 of file wifi-mode.h.

typedef WifiMcsList::const_iterator ns3::WifiMcsListIterator

An iterator for WifiMcsList vector.

Definition at line 201 of file wifi-mode.h.

typedef std::vector<WifiMode> ns3::WifiModeList

In various parts of the code, folk are interested in maintaining a list of transmission modes.

The vector class provides a good basis for this, but we here add some syntactic sugar by defining a WifiModeList type, and a corresponding iterator.

Definition at line 188 of file wifi-mode.h.

typedef WifiModeList::const_iterator ns3::WifiModeListIterator

An iterator for WifiModeList vector.

Definition at line 192 of file wifi-mode.h.

Enumeration Type Documentation

anonymous enum
Enumerator
COL_NODE 
COL_LAST 

Definition at line 26 of file model-node-creator.h.

anonymous enum
Enumerator
COL_TYPEID 
COL_LASTID 

Definition at line 26 of file model-typeid-creator.h.

anonymous enum
Enumerator
TYPE_MGT 
TYPE_CTL 
TYPE_DATA 

Definition at line 31 of file wifi-mac-header.cc.

anonymous enum
Enumerator
SUBTYPE_CTL_BACKREQ 
SUBTYPE_CTL_BACKRESP 
SUBTYPE_CTL_RTS 
SUBTYPE_CTL_CTS 
SUBTYPE_CTL_ACK 
SUBTYPE_CTL_CTLWRAPPER 

Definition at line 38 of file wifi-mac-header.cc.

Enumeration for different block ACK policies.

Enumerator
BASIC_BLOCK_ACK 
COMPRESSED_BLOCK_ACK 
MULTI_TID_BLOCK_ACK 

Definition at line 30 of file ctrl-headers.h.

Enumerator
TA 
DRX 
CR 

Definition at line 71 of file ff-mac-common.h.

Enumerator
EQUAL 
LESSTHAN 

Definition at line 36 of file test-cosine-antenna.cc.

Types of ethernet packets.

Indicates the type of the current header.

Enumerator
LENGTH 

Basic ethernet packet, no tags, type/length field indicates packet length or IP/ARP packet.

VLAN 

Single tagged packet.

Header includes VLAN tag

QINQ 

Double tagged packet.

Header includes two VLAN tags

Definition at line 34 of file ethernet-header.h.

Enumerator
normal 
extended 

Definition at line 78 of file ff-mac-common.h.

Enumerator
EQUAL 
LESSTHAN 

Definition at line 36 of file test-parabolic-antenna.cc.

Used in Messages to determine whether it contains IPv4 or IPv6 addresses.

Enumerator
IPV4 
IPV6 

Definition at line 45 of file packetbb.h.

Enumerator
DATA 
UNICAST_POLLING 

Definition at line 36 of file ul-job.h.

Enumerator
SUCCESS 
FAILURE 

Definition at line 59 of file ff-mac-common.h.

Enumerator
setup 
release 

Definition at line 65 of file ff-mac-common.h.

Names of the 11 TCP states.

Enumerator
CLOSED 
LISTEN 
SYN_SENT 
SYN_RCVD 
ESTABLISHED 
CLOSE_WAIT 
LAST_ACK 
FIN_WAIT_1 
FIN_WAIT_2 
CLOSING 
TIME_WAIT 
LAST_STATE 

Definition at line 41 of file tcp-socket.h.

Enumeration for type of station.

Enumerator
STA 
AP 
ADHOC_STA 
MESH 
HT_STA 
HT_AP 
HT_ADHOC_STA 
OCB 

Definition at line 59 of file edca-txop-n.h.

As per IEEE Std.

802.11-2007, Section 6.1.1.1.1, when EDCA is used the the Traffic ID (TID) value corresponds to one of the User Priority (UP) values defined by the IEEE Std. 802.1D-2004, Annex G, table G-2.

Note that this correspondence does not hold for HCCA, since in that case the mapping between UPs and TIDs should be determined by a TSPEC element as per IEEE Std. 802.11-2007, Section 7.3.2.30

Enumerator
UP_BK 

background

UP_BE 

best effort (default)

UP_EE 

excellent effort

UP_CL 

controlled load

UP_VI 

video, < 100ms latency and jitter

UP_VO 

voice, < 10ms latency and jitter

UP_NC 

network control

Definition at line 39 of file qos-tag.h.

This enumeration defines the various convolutional coding rates used for the OFDM transmission modes in the IEEE 802.11 standard.

DSSS (for example) rates which do not have an explicit coding stage in their generation should have this parameter set to WIFI_CODE_RATE_UNDEFINED.

Enumerator
WIFI_CODE_RATE_UNDEFINED 

No explicit coding (e.g., DSSS rates)

WIFI_CODE_RATE_3_4 

Rate 3/4.

WIFI_CODE_RATE_2_3 

Rate 2/3.

WIFI_CODE_RATE_1_2 

Rate 1/2.

WIFI_CODE_RATE_5_6 

Rate 5/6.

Definition at line 67 of file wifi-mode.h.

Combination of valid MAC header type/subtype.

Enumerator
WIFI_MAC_CTL_RTS 
WIFI_MAC_CTL_CTS 
WIFI_MAC_CTL_ACK 
WIFI_MAC_CTL_BACKREQ 
WIFI_MAC_CTL_BACKRESP 
WIFI_MAC_CTL_CTLWRAPPER 
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 

Definition at line 35 of file wifi-mac-header.h.

This enumeration defines the modulation classes per IEEE 802.11-2007, Section 9.6.1, Table 9-2.

Enumerator
WIFI_MOD_CLASS_UNKNOWN 

Modulation class unknown or unspecified.

A WifiMode with this WifiModulationClass has not been properly initialised.

WIFI_MOD_CLASS_IR 

Infrared (IR) (Clause 16)

WIFI_MOD_CLASS_FHSS 

Frequency-hopping spread spectrum (FHSS) PHY (Clause 14)

WIFI_MOD_CLASS_DSSS 

DSSS PHY (Clause 15) and HR/DSSS PHY (Clause 18)

WIFI_MOD_CLASS_ERP_PBCC 

ERP-PBCC PHY (19.6)

WIFI_MOD_CLASS_DSSS_OFDM 

DSSS-OFDM PHY (19.7)

WIFI_MOD_CLASS_ERP_OFDM 

ERP-OFDM PHY (19.5)

WIFI_MOD_CLASS_OFDM 

OFDM PHY (Clause 17)

WIFI_MOD_CLASS_HT 

HT PHY (Clause 20)

Definition at line 36 of file wifi-mode.h.

Current state of the channel.

Enumerator
IDLE 

Channel is IDLE, no packet is being transmitted.

TRANSMITTING 

Channel is BUSY, a packet is being written by a net device.

PROPAGATING 

Channel is BUSY, packet is propagating to all attached net devices.

Definition at line 60 of file csma-channel.h.

Function Documentation

int64x64_t ns3::Abs ( const int64x64_t &  value)
inline

Definition at line 85 of file int64x64.h.

Referenced by ns3::RttMeanDeviation::Measurement(), and ns3::DelayJitterEstimation::RecordRx().

+ Here is the caller graph for this function:

static void ns3::AddPIHeader ( uint8_t *&  buf,
ssize_t &  len 
)
static
Todo:
Consider having a instance member m_packetBuffer and using memmove instead of memcpy to add the PI header. It might be faster in this case to use memmove and avoid the extra mallocs.

Definition at line 292 of file fd-net-device.cc.

Referenced by ns3::FdNetDevice::SendFrom().

+ Here is the caller graph for this function:

bool ns3::AreVectorsEqual ( Vector const &  actual,
Vector const &  limit,
double  tol 
)

Definition at line 59 of file ns2-mobility-helper-test-suite.cc.

References ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.

Referenced by ns3::Ns2MobilityHelperTest::CheckInitialPositions(), and ns3::Ns2MobilityHelperTest::CourseChange().

+ Here is the caller graph for this function:

static void ns3::AsciiPhyReceiveSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ptr< const Packet >  p,
double  snr,
WifiMode  mode,
enum WifiPreamble  preamble 
)
static

Definition at line 67 of file yans-wifi-helper.cc.

References ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.

Referenced by ns3::YansWifiPhyHelper::EnableAsciiInternal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::AsciiPhyReceiveSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ptr< const Packet >  p,
double  snr,
WifiMode  mode,
enum WifiPreamble  preamble 
)
static

Definition at line 80 of file yans-wifi-helper.cc.

References ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.

Referenced by ns3::YansWifiPhyHelper::EnableAsciiInternal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::AsciiPhyRxOkEvent ( std::ostream *  os,
std::string  context,
Ptr< const Packet >  packet,
double  snr,
UanTxMode  mode 
)
static

Ascii trace callback on successful packet reception.

Parameters
osThe output stream.
contextThe node and device ids.
packetThe received packet.
snrThe received signal to noise ratio.
modeThe channel transmission mode.

Definition at line 70 of file uan-helper.cc.

References ns3::Time::GetSeconds(), and ns3::Simulator::Now().

Referenced by ns3::UanHelper::EnableAscii().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::AsciiPhyTransmitSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ptr< const Packet >  p,
WifiMode  mode,
WifiPreamble  preamble,
uint8_t  txLevel 
)
static

Definition at line 42 of file yans-wifi-helper.cc.

References ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.

Referenced by ns3::YansWifiPhyHelper::EnableAsciiInternal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::AsciiPhyTransmitSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ptr< const Packet >  p,
WifiMode  mode,
WifiPreamble  preamble,
uint8_t  txLevel 
)
static

Definition at line 55 of file yans-wifi-helper.cc.

References ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.

Referenced by ns3::YansWifiPhyHelper::EnableAsciiInternal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::AsciiPhyTxEvent ( std::ostream *  os,
std::string  context,
Ptr< const Packet >  packet,
double  txPowerDb,
UanTxMode  mode 
)
static

Ascii trace callback on Phy transmit events.

Parameters
osThe output stream.
contextThe node and device ids.
packetThe transmitted packet.
txPowerDbThe transmission power.
modeThe transmission mode.

Definition at line 55 of file uan-helper.cc.

References ns3::Time::GetSeconds(), and ns3::Simulator::Now().

Referenced by ns3::UanHelper::EnableAscii().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static uint32_t ns3::AsciiToIpv4Host ( char const *  address)
static

Definition at line 35 of file ipv4-address.cc.

References ASCII_DOT, ASCII_ZERO, and NS_LOG_FUNCTION.

Referenced by ns3::Ipv4Address::Ipv4Address(), ns3::Ipv4Mask::Ipv4Mask(), and ns3::Ipv4Address::Set().

+ Here is the caller graph for this function:

static bool ns3::AsciiToIpv6Host ( const char *  address,
uint8_t  addr[16] 
)
static

Convert an IPv6 C-string into a 128-bit representation.

Parameters
addresspointer to the char buffer with the address ascii representation
addrthe buffer to store the IPv6 address
Returns
true if success, false otherwise (bad format, ...)
Note
This function is strongly inspired by inet_pton6() from Paul Vixie.
Todo:
Handle IPv6 address with decimal value for last four bytes.

Definition at line 150 of file ipv6-address.cc.

References first::address, and NS_LOG_FUNCTION.

Referenced by ns3::Ipv6Address::Ipv6Address(), ns3::Ipv6Prefix::Ipv6Prefix(), and ns3::Ipv6Address::Set().

+ Here is the caller graph for this function:

static char ns3::AsciiToLowCase ( char  c)
static

Definition at line 42 of file mac48-address.cc.

References ASCII_a, ASCII_A, ASCII_z, ASCII_Z, and NS_LOG_FUNCTION.

static char ns3::AsciiToLowCase ( char  c)
static

Definition at line 42 of file mac64-address.cc.

References ASCII_a, ASCII_A, ASCII_z, ASCII_Z, and NS_LOG_FUNCTION.

static char ns3::AsciiToLowCase ( char  c)
static

Definition at line 43 of file mac16-address.cc.

References ASCII_a, ASCII_A, ASCII_z, and ASCII_Z.

Referenced by AsciiToMac48(), ns3::Mac16Address::Mac16Address(), ns3::Mac48Address::Mac48Address(), and ns3::Mac64Address::Mac64Address().

+ Here is the caller graph for this function:

static uint8_t ns3::AsInt ( std::string  v)
static

Definition at line 173 of file mac16-address.cc.

References NS_LOG_FUNCTION.

static uint8_t ns3::AsInt ( std::string  v)
static

Definition at line 175 of file mac64-address.cc.

References NS_LOG_FUNCTION.

static uint8_t ns3::AsInt ( std::string  v)
static

Definition at line 252 of file address.cc.

References NS_LOG_FUNCTION_NOARGS.

Referenced by operator>>().

+ Here is the caller graph for this function:

static uint8_t ns3::AsInt ( std::string  v)
static

Definition at line 263 of file mac48-address.cc.

References NS_LOG_FUNCTION.

static void ns3::AssignWifiRandomStreams ( Ptr< WifiMac >  mac,
int64_t  stream 
)
static

Definition at line 50 of file wifi-test.cc.

References ns3::DcaTxop::AssignStreams(), ns3::EdcaTxopN::AssignStreams(), ns3::PointerValue::Get(), and ns3::ObjectBase::GetAttribute().

Referenced by ns3::Bug555TestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ns3::ATTRIBUTE_ACCESSOR_DEFINE ( String  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Double  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Integer  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Uinteger  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Boolean  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Vector  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Pointer  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( RandomVariable  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Time  )
ns3::ATTRIBUTE_ACCESSOR_DEFINE ( Callback  )

Attribute helpers.

ns3::ATTRIBUTE_CHECKER_DEFINE ( String  )
ns3::ATTRIBUTE_CHECKER_DEFINE ( Boolean  )
ns3::ATTRIBUTE_CHECKER_DEFINE ( RandomVariable  )
ns3::ATTRIBUTE_CHECKER_DEFINE ( Callback  )

Attribute helpers.

ns3::ATTRIBUTE_CHECKER_IMPLEMENT ( Callback  )

Attribute checker.

ns3::ATTRIBUTE_CHECKER_IMPLEMENT ( RandomVariable  )
ns3::ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME ( String  ,
"std::string"   
)
ns3::ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME ( Boolean  ,
"bool"   
)
ns3::ATTRIBUTE_HELPER_CPP ( Waypoint  )
ns3::ATTRIBUTE_HELPER_CPP ( Vector3D  )
ns3::ATTRIBUTE_HELPER_CPP ( Vector2D  )
ns3::ATTRIBUTE_HELPER_CPP ( Mac48Address  )
ns3::ATTRIBUTE_HELPER_CPP ( Mac64Address  )
ns3::ATTRIBUTE_HELPER_CPP ( OrganizationIdentifier  )
ns3::ATTRIBUTE_HELPER_CPP ( Mac16Address  )
ns3::ATTRIBUTE_HELPER_CPP ( Rectangle  )
ns3::ATTRIBUTE_HELPER_CPP ( Ssid  )
ns3::ATTRIBUTE_HELPER_CPP ( WifiMode  )
ns3::ATTRIBUTE_HELPER_CPP ( Box  )
ns3::ATTRIBUTE_HELPER_CPP ( Address  )
ns3::ATTRIBUTE_HELPER_CPP ( DataRate  )
ns3::ATTRIBUTE_HELPER_CPP ( ObjectFactory  )
ns3::ATTRIBUTE_HELPER_CPP ( HtCapabilities  )
ns3::ATTRIBUTE_HELPER_CPP ( Ipv4Address  )
ns3::ATTRIBUTE_HELPER_CPP ( Ipv4Mask  )

Macro to make help make class an ns-3 attribute.

ns3::ATTRIBUTE_HELPER_CPP ( TypeId  )
ns3::ATTRIBUTE_HELPER_CPP ( Ipv6Address  )
ns3::ATTRIBUTE_HELPER_CPP ( Ipv6Prefix  )

Macro to make help make class an ns-3 attribute.

ns3::ATTRIBUTE_HELPER_HEADER ( Waypoint  )
ns3::ATTRIBUTE_HELPER_HEADER ( OrganizationIdentifier  )
ns3::ATTRIBUTE_HELPER_HEADER ( Ssid  )
ns3::ATTRIBUTE_HELPER_HEADER ( Rectangle  )
ns3::ATTRIBUTE_HELPER_HEADER ( Mac16Address  )
ns3::ATTRIBUTE_HELPER_HEADER ( Vector3D  )
ns3::ATTRIBUTE_HELPER_HEADER ( Mac64Address  )
ns3::ATTRIBUTE_HELPER_HEADER ( Vector2D  )
ns3::ATTRIBUTE_HELPER_HEADER ( Box  )
ns3::ATTRIBUTE_HELPER_HEADER ( ObjectFactory  )
ns3::ATTRIBUTE_HELPER_HEADER ( Mac48Address  )
ns3::ATTRIBUTE_HELPER_HEADER ( DataRate  )
ns3::ATTRIBUTE_HELPER_HEADER ( WifiMode  )
ns3::ATTRIBUTE_HELPER_HEADER ( Address  )
ns3::ATTRIBUTE_HELPER_HEADER ( Ipv4Address  )
ns3::ATTRIBUTE_HELPER_HEADER ( Ipv4Mask  )

Macro to make help make class an ns-3 attribute.

ns3::ATTRIBUTE_HELPER_HEADER ( TypeId  )
ns3::ATTRIBUTE_HELPER_HEADER ( Ipv6Address  )
ns3::ATTRIBUTE_HELPER_HEADER ( Ipv6Prefix  )
ns3::ATTRIBUTE_VALUE_IMPLEMENT ( RandomVariable  )
ns3::ATTRIBUTE_VALUE_IMPLEMENT ( Time  )
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME ( std::string  ,
String   
)
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME ( uint64_t  ,
Uinteger   
)
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME ( double  ,
Double   
)
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME ( int64_t  ,
Integer   
)
std::string ns3::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.

Parameters
bufferThe input buffer to be converted.
lenThe length of the input buffer.
Returns
A string containing a hex representation of the data in buffer.

Definition at line 37 of file encode-decode.cc.

Referenced by ns3::EmuFdNetDeviceHelper::CreateFileDescriptor(), ns3::PlanetLabFdNetDeviceHelper::CreateFileDescriptor(), and ns3::TapFdNetDeviceHelper::CreateFileDescriptor().

+ Here is the caller graph for this function:

double ns3::CalculateDistance ( const Vector3D &  a,
const Vector3D &  b 
)
double ns3::CalculateDistance ( const Vector2D &  a,
const Vector2D &  b 
)
Parameters
aone point
banother point
Returns
the cartesian distance between a and b.

Definition at line 81 of file vector.cc.

References NS_LOG_FUNCTION, ns3::Vector2D::x, and ns3::Vector2D::y.

void ns3::cell_data_function_col_0 ( GtkTreeViewColumn *  col,
GtkCellRenderer *  renderer,
GtkTreeModel *  model,
GtkTreeIter *  iter,
gpointer  user_data 
)

This function includes the name of the object, pointer, vector or vector item in the first column.

Definition at line 54 of file display-functions.cc.

References COL_NODE, ns3::Object::GetInstanceTypeId(), ns3::TypeId::GetName(), ns3::ModelNode::index, ns3::ModelNode::name, ns3::ModelNode::NODE_ATTRIBUTE, ns3::ModelNode::NODE_OBJECT, ns3::ModelNode::NODE_POINTER, ns3::ModelNode::NODE_VECTOR, ns3::ModelNode::NODE_VECTOR_ITEM, ns3::ModelNode::object, and ns3::ModelNode::type.

Referenced by create_view().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::cell_data_function_col_0_config_default ( GtkTreeViewColumn *  col,
GtkCellRenderer *  renderer,
GtkTreeModel *  model,
GtkTreeIter *  iter,
gpointer  user_data 
)

This function writes the attribute or typeid name in the column 0.

Definition at line 377 of file display-functions.cc.

References COL_NODE, ns3::TypeId::GetName(), ns3::ModelTypeid::name, ns3::ModelTypeid::NODE_ATTRIBUTE, ns3::ModelTypeid::NODE_TYPEID, ns3::ModelTypeid::tid, and ns3::ModelTypeid::type.

Referenced by create_view_config_default().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::cell_data_function_col_1 ( GtkTreeViewColumn *  col,
GtkCellRenderer *  renderer,
GtkTreeModel *  model,
GtkTreeIter *  iter,
gpointer  user_data 
)

This function includes the name of the attribute or the editable value in the second column.

Definition at line 31 of file display-functions.cc.

References COL_NODE, ns3::StringValue::Get(), ns3::ObjectBase::GetAttribute(), ns3::ModelNode::name, ns3::ModelNode::NODE_ATTRIBUTE, ns3::ModelNode::object, and ns3::ModelNode::type.

Referenced by create_view().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::cell_data_function_col_1_config_default ( GtkTreeViewColumn *  col,
GtkCellRenderer *  renderer,
GtkTreeModel *  model,
GtkTreeIter *  iter,
gpointer  user_data 
)

This function writes data in the second column, this data is going to be editable if it is a NODE_ATTRIBUTE.

Definition at line 356 of file display-functions.cc.

References COL_TYPEID, ns3::ModelTypeid::defaultValue, ns3::ModelTypeid::NODE_ATTRIBUTE, and ns3::ModelTypeid::type.

Referenced by create_view_config_default().

+ Here is the caller graph for this function:

void ns3::cell_edited_callback ( GtkCellRendererText *  cell,
gchar *  path_string,
gchar *  new_text,
gpointer  user_data 
)

This is the callback called when the value of an attribute is changed.

Definition at line 88 of file display-functions.cc.

References COL_NODE, ns3::ModelNode::name, ns3::ModelNode::NODE_ATTRIBUTE, NS_ASSERT, ns3::ModelNode::object, ns3::ObjectBase::SetAttribute(), and ns3::ModelNode::type.

Referenced by create_view().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::cell_edited_callback_config_default ( GtkCellRendererText *  cell,
gchar *  path_string,
gchar *  new_text,
gpointer  user_data 
)

This functions is called whenever there is a change in the value of an attribute If the input value is ok, it will be updated in the default value and in the gui, otherwise, it won't be updated in both.

Definition at line 401 of file display-functions.cc.

References COL_NODE, ns3::ModelTypeid::defaultValue, ns3::TypeId::GetAttributeFullName(), ns3::ModelTypeid::index, ns3::ModelTypeid::NODE_ATTRIBUTE, NS_ASSERT, ns3::Config::SetDefaultFailSafe(), ns3::ModelTypeid::tid, and ns3::ModelTypeid::type.

Referenced by create_view_config_default().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

gboolean ns3::cell_tooltip_callback_config_default ( GtkWidget *  widget,
gint  x,
gint  y,
gboolean  keyboard_tip,
GtkTooltip *  tooltip,
gpointer  user_data 
)

This function is used to display a tooltip whenever the user puts the mouse over a type ID or an attribute.

It will give the type and the possible values of an attribute value and the type of the object for an attribute object or a typeID object

Definition at line 423 of file display-functions.cc.

References ns3::TypeId::AttributeInformation::checker, COL_NODE, get_col_number_from_tree_view_column(), ns3::TypeId::GetAttribute(), ns3::TypeId::GetName(), ns3::AttributeChecker::GetUnderlyingTypeInformation(), ns3::AttributeChecker::GetValueTypeName(), ns3::AttributeChecker::HasUnderlyingTypeInformation(), ns3::TypeId::AttributeInformation::help, ns3::ModelTypeid::index, ns3::ModelTypeid::NODE_ATTRIBUTE, ns3::ModelTypeid::NODE_TYPEID, ns3::ModelTypeid::tid, and ns3::ModelTypeid::type.

Referenced by create_view_config_default().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::CheckEnvironmentVariables ( void  )
static

Definition at line 465 of file log.cc.

References ComponentExists(), LogComponentPrintList(), and NS_FATAL_ERROR.

Referenced by LogSetTimePrinter().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

gboolean ns3::clean_model_callback ( GtkTreeModel *  model,
GtkTreePath *  path,
GtkTreeIter *  iter,
gpointer  data 
)

Delete the tree model contents.

Definition at line 339 of file display-functions.cc.

References COL_NODE.

Referenced by ns3::GtkConfigStore::ConfigureAttributes().

+ Here is the caller graph for this function:

gboolean ns3::clean_model_callback_config_default ( GtkTreeModel *  model,
GtkTreePath *  path,
GtkTreeIter *  iter,
gpointer  data 
)

Delete the tree model contents.

Definition at line 582 of file display-functions.cc.

References COL_TYPEID.

Referenced by ns3::GtkConfigStore::ConfigureDefaults().

+ Here is the caller graph for this function:

template<typename T >
Ptr<T> ns3::CompleteConstruct ( T *  p)

Definition at line 412 of file object.h.

Referenced by CreateObject().

+ Here is the caller graph for this function:

static bool ns3::ComponentExists ( std::string  componentName)
static

Definition at line 446 of file log.cc.

References GetComponentList(), and NS_ASSERT.

Referenced by CheckEnvironmentVariables().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename T1 , typename T2 >
Ptr<T1> ns3::const_pointer_cast ( Ptr< T2 > const &  p)
template<typename T1 , typename T2 >
Ptr<T1> ns3::ConstCast ( Ptr< T2 > const &  p)

Definition at line 366 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

template<typename T >
Ptr< T > ns3::Copy ( Ptr< T >  object)

Definition at line 387 of file ptr.h.

References PeekPointer().

Referenced by ns3::SNRToBlockErrorRateManager::GetSNRToBlockErrorRateRecord(), ns3::internal::MakeDoubleChecker(), ns3::internal::MakeIntegerChecker(), MakeSimpleAttributeChecker(), MakeTimeChecker(), and ns3::internal::MakeUintegerChecker().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename T >
Ptr< T > ns3::CopyObject ( Ptr< const T >  object)
Parameters
objecta pointer to the object to copy.
Returns
a copy of the input object.

This method invoke the copy constructor of the input object and returns the new instance.

Definition at line 396 of file object.h.

References NS_ASSERT, and PeekPointer().

+ Here is the call graph for this function:

uint32_t ns3::CRC32Calculate ( const uint8_t *  data,
int  length 
)
Parameters
databuffer to calculate the checksum for
lengththe length of the buffer (bytes)
Returns
the computed crc.

Definition at line 68 of file crc32.cc.

References crc32table.

Referenced by ns3::EthernetTrailer::CalcFcs(), and ns3::EthernetTrailer::CheckFcs().

+ Here is the caller graph for this function:

uint8_t ns3::CRC8Calculate ( const uint8_t *  data,
int  length 
)
Parameters
databuffer to calculate the checksum for
lengththe length of the buffer (bytes)
Returns
the computed crc.

Definition at line 56 of file crc8.cc.

References crc8table.

Referenced by ns3::GenericMacHeader::Deserialize(), ns3::BandwidthRequestHeader::Deserialize(), ns3::GenericMacHeader::Serialize(), and ns3::BandwidthRequestHeader::Serialize().

+ Here is the caller graph for this function:

template<typename T >
Ptr< T > ns3::Create ( void  )
template<typename T , typename T1 >
Ptr< T > ns3::Create ( T1  a1)

Definition at line 237 of file ptr.h.

template<typename T , typename T1 , typename T2 >
Ptr< T > ns3::Create ( T1  a1,
T2  a2 
)

Definition at line 243 of file ptr.h.

template<typename T , typename T1 , typename T2 , typename T3 >
Ptr< T > ns3::Create ( T1  a1,
T2  a2,
T3  a3 
)

Definition at line 249 of file ptr.h.

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
Ptr< T > ns3::Create ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
)

Definition at line 255 of file ptr.h.

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Ptr< T > ns3::Create ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)

Definition at line 261 of file ptr.h.

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Ptr< T > ns3::Create ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
)

Definition at line 267 of file ptr.h.

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Ptr< T > ns3::Create ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
)

Definition at line 273 of file ptr.h.

GtkWidget * ns3::create_view ( GtkTreeStore *  model)

This is the main view opening the widget, getting tooltips and drawing the tree of attributes...

Definition at line 220 of file display-functions.cc.

References cell_data_function_col_0(), cell_data_function_col_1(), cell_edited_callback(), and cell_tooltip_callback().

Referenced by ns3::GtkConfigStore::ConfigureAttributes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GtkWidget * ns3::create_view_config_default ( GtkTreeStore *  model)

This is the main view opening the widget, getting tooltips and drawing the tree of attributes.

Definition at line 542 of file display-functions.cc.

References cell_data_function_col_0_config_default(), cell_data_function_col_1_config_default(), cell_edited_callback_config_default(), and cell_tooltip_callback_config_default().

Referenced by ns3::GtkConfigStore::ConfigureDefaults().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename T >
Ptr<T> ns3::CreateObject ( void  )
template<typename T , typename T1 >
Ptr<T> ns3::CreateObject ( T1  a1)

Definition at line 426 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T , typename T1 , typename T2 >
Ptr<T> ns3::CreateObject ( T1  a1,
T2  a2 
)

Definition at line 432 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T , typename T1 , typename T2 , typename T3 >
Ptr<T> ns3::CreateObject ( T1  a1,
T2  a2,
T3  a3 
)

Definition at line 438 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
Ptr<T> ns3::CreateObject ( T1  a1,
T2  a2,
T3  a3,
T4  a4 
)

Definition at line 444 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Ptr<T> ns3::CreateObject ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)

Definition at line 450 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Ptr<T> ns3::CreateObject ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6 
)

Definition at line 456 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Ptr<T> ns3::CreateObject ( T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5,
T6  a6,
T7  a7 
)

Definition at line 462 of file object.h.

References CompleteConstruct().

+ Here is the call graph for this function:

template<typename T >
Ptr< T > ns3::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 () 
)
Parameters
n1name of attribute
v1value of attribute
n2name of attribute
v2value of attribute
n3name of attribute
v3value of attribute
n4name of attribute
v4value of attribute
n5name of attribute
v5value of attribute
n6name of attribute
v6value of attribute
n7name of attribute
v7value of attribute
n8name of attribute
v8value of attribute
n9name of attribute
v9value of attribute
Returns
a pointer to a newly allocated object.

This allocates an object on the heap and initializes it with a set of attributes.

Definition at line 155 of file object-factory.h.

References ns3::ObjectFactory::Create(), ns3::ObjectFactory::Set(), and ns3::ObjectFactory::SetTypeId().

+ Here is the call graph for this function:

ns3::DEF_TYPE ( uint8_t  )
ns3::DEF_TYPE ( uint16_t  )
ns3::DEF_TYPE ( uint32_t  )
ns3::DEF_TYPE ( uint64_t  )
ns3::DEF_TYPE ( int8_t  )
ns3::DEF_TYPE ( int16_t  )
ns3::DEF_TYPE ( int32_t  )
ns3::DEF_TYPE ( int64_t  )
ns3::DEF_TYPE ( float  )
ns3::DEF_TYPE ( double  )
double ns3::DegreesToRadians ( double  degrees)
gboolean ns3::delete_event_callback ( GtkWidget *  widget,
GdkEvent *  event,
gpointer  user_data 
)

Exit the application.

Definition at line 328 of file display-functions.cc.

Referenced by ns3::GtkConfigStore::ConfigureAttributes(), and ns3::GtkConfigStore::ConfigureDefaults().

+ Here is the caller graph for this function:

void ns3::DlRxPduCallback ( Ptr< BoundCallbackArgument >  arg,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize,
uint64_t  delay 
)
void ns3::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 AttributeAccessor> ns3::DoMakeAccessorHelperOne ( U T::*  memberVariable)

Definition at line 98 of file attribute-accessor-helper.h.

References V.

template<typename V , typename T , typename U >
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperOne ( U(T::*)(void) const  getter)

Definition at line 136 of file attribute-accessor-helper.h.

References ns3::AccessorHelper< T, U >::Set(), and V.

+ Here is the call graph for this function:

template<typename V , typename T , typename U >
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperOne ( void(T::*)(U)  setter)

Definition at line 167 of file attribute-accessor-helper.h.

References V.

template<typename W , typename T , typename U , typename V >
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo ( void(T::*)(U)  setter,
V(T::*)(void) const  getter 
)

Definition at line 203 of file attribute-accessor-helper.h.

References ns3::AccessorHelper< T, U >::Set(), and V.

+ Here is the call graph for this function:

template<typename W , typename T , typename U , typename V >
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo ( V(T::*)(void) const  getter,
void(T::*)(U)  setter 
)

Definition at line 244 of file attribute-accessor-helper.h.

template<typename W , typename T , typename U , typename V >
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo ( bool(T::*)(U)  setter,
V(T::*)(void) const  getter 
)

Definition at line 252 of file attribute-accessor-helper.h.

References ns3::AccessorHelper< T, U >::Set(), and V.

+ Here is the call graph for this function:

template<typename W , typename T , typename U , typename V >
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo ( bool(T::*)(void) const  getter,
void(T::*)(U)  setter 
)

Definition at line 293 of file attribute-accessor-helper.h.

template<typename T , typename SOURCE >
Ptr<const TraceSourceAccessor> ns3::DoMakeTraceSourceAccessor ( SOURCE T::*  a)

Definition at line 88 of file trace-source-accessor.h.

References ns3::Config::Connect(), ns3::Config::ConnectWithoutContext(), ns3::Config::Disconnect(), and ns3::Config::DisconnectWithoutContext().

Referenced by MakeTraceSourceAccessor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static double ns3::DoRound ( double  v)
static

Definition at line 184 of file mobility-helper.cc.

Referenced by ns3::MobilityHelper::CourseChanged().

+ Here is the caller graph for this function:

template<typename T1 , typename T2 >
Ptr<T1> ns3::DynamicCast ( Ptr< T2 > const &  p)

Definition at line 373 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

std::string ns3::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.

Parameters
bufferThe input buffer to be converted.
lenThe length of the input buffer.
Returns
A string containing a hex representation of the data in buffer.

Definition at line 37 of file emu-encode-decode.cc.

Referenced by ns3::EmuNetDevice::CreateSocket().

+ Here is the caller graph for this function:

bool ns3::EmuStringToBuffer ( std::string  s,
uint8_t *  buffer,
uint32_t *  len 
)

Convert string encoded by the inverse function (EmuBufferToString) back into a byte buffer.

Parameters
sThe input string.
bufferThe buffer to initialize with the converted bits.
lenThe length of the data that is valid in the buffer.
Returns
True indicates a successful conversion.

Definition at line 67 of file emu-encode-decode.cc.

Referenced by SendSocket().

+ Here is the caller graph for this function:

void ns3::exit_clicked_callback ( GtkButton *  button,
gpointer  user_data 
)

Exit the window when exit button is pressed.

Definition at line 318 of file display-functions.cc.

Referenced by ns3::GtkConfigStore::ConfigureAttributes(), and ns3::GtkConfigStore::ConfigureDefaults().

+ Here is the caller graph for this function:

int ns3::external_rand ( )

External Random number generator.

Todo:
make it random...
Returns
a random number

Definition at line 152 of file nsc-tcp-l4-protocol.cc.

Referenced by ns3::NscTcpL4Protocol::SetNode().

+ Here is the caller graph for this function:

int ns3::get_col_number_from_tree_view_column ( GtkTreeViewColumn *  col)

This function gets the column number 0 or 1 from the mouse click.

Definition at line 105 of file display-functions.cc.

Referenced by cell_tooltip_callback(), and cell_tooltip_callback_config_default().

+ Here is the caller graph for this function:

static ComponentList* ns3::GetComponentList ( void  )
static
std::string ns3::GetNodeIdFromToken ( std::string  str)
static

Definition at line 582 of file ns2-mobility-helper.cc.

References HasNodeIdNumber().

Referenced by ParseNs2Line().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int ns3::GetNodeIdInt ( ParseResult  pr)
static

Definition at line 600 of file ns2-mobility-helper.cc.

References ns3::ParseResult::ivals, and ns3::ParseResult::tokens.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the caller graph for this function:

std::string ns3::GetNodeIdString ( ParseResult  pr)
static

Definition at line 622 of file ns2-mobility-helper.cc.

References ns3::ParseResult::svals, and ns3::ParseResult::tokens.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the caller graph for this function:

static TypeId ns3::GetObjectIid ( void  )
static

Definition at line 38 of file object-base.cc.

References NS_LOG_FUNCTION_NOARGS, and ns3::TypeId::SetParent().

Referenced by ns3::ObjectBase::GetTypeId().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename T >
T* ns3::GetPointer ( const Ptr< T > &  p)
related

Definition at line 285 of file ptr.h.

References ns3::Ptr< T >::Acquire(), and ns3::Ptr< T >::m_ptr.

Referenced by PtrTestCase::DoRun(), GetImpl(), main(), ns3::Simulator::Schedule(), ns3::Simulator::ScheduleDestroy(), ns3::Simulator::ScheduleNow(), and ns3::Simulator::SetImplementation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::string ns3::GetWildcardMatches ( const std::string &  configPath,
const std::string &  matchedPath,
const std::string &  wildcardSeparator = " " 
)

Returns the text matches from the matched path for each of the wildcards in the Config path, separated by the wild card separator.

Parameters
configPathConfig path to access the probe.
matchedPaththe path that matched the Config path.
wildcardSeparatorthe text to put betwen the wildcard matches. By default, a space is used.
Returns
String value of text matches

Definition at line 29 of file get-wildcard-matches.cc.

References NS_ASSERT_MSG.

Referenced by ns3::GnuplotHelper::PlotProbe(), and ns3::FileHelper::WriteProbe().

+ Here is the caller graph for this function:

uint16_t ns3::gnu_sum ( const char *  buffer,
const size_t  size 
)

Definition at line 221 of file hash-test-suite.cc.

Referenced by gnu_sum32().

+ Here is the caller graph for this function:

uint32_t ns3::gnu_sum32 ( const char *  buffer,
const size_t  size 
)

Definition at line 238 of file hash-test-suite.cc.

References gnu_sum().

Referenced by ns3::Hash32FunctionPtrTestCase::DoRun(), and gnu_sum64().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint64_t ns3::gnu_sum64 ( const char *  buffer,
const size_t  size 
)

Definition at line 246 of file hash-test-suite.cc.

References gnu_sum32().

Referenced by ns3::Hash64FunctionPtrTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool ns3::HasNodeIdNumber ( std::string  str)
static

Definition at line 551 of file ns2-mobility-helper.cc.

References IsNumber().

Referenced by GetNodeIdFromToken(), IsSetInitialPos(), and ParseNs2Line().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double ns3::Integral ( const SpectrumValue &  arg)
Parameters
argthe argument
Returns
the value of the integral $\int_F g(f) df $

Definition at line 386 of file spectrum-value.cc.

References ns3::SpectrumValue::ConstBandsBegin(), ns3::SpectrumValue::ConstBandsEnd(), ns3::SpectrumValue::ConstValuesBegin(), ns3::SpectrumValue::ConstValuesEnd(), and NS_ASSERT.

Referenced by ns3::RemSpectrumPhy::StartRx(), ns3::HalfDuplexIdealPhy::StartRx(), and ns3::HalfDuplexIdealPhy::StartTx().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolDropSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ipv4Header const &  header,
Ptr< const Packet >  packet,
Ipv4L3Protocol::DropReason  reason,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 dropped packet - Ascii output.

Parameters
streamthe output stream
contextthe context
headerIPv4 header
packetsmart pointer to the packet
reasonthe reason for the dropping
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 784 of file internet-stack-helper.cc.

References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolDropSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ipv4Header const &  header,
Ptr< const Packet >  packet,
Ipv4L3Protocol::DropReason  reason,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 dropped packet - Ascii output.

Parameters
streamthe output stream
headerIPv4 header
packetsmart pointer to the packet
reasonthe reason for the dropping
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 699 of file internet-stack-helper.cc.

References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolRxSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ptr< const Packet >  packet,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 received packet - Ascii output.

Parameters
streamthe output stream
contextthe context
packetsmart pointer to the packet
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 856 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolRxSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ptr< const Packet >  packet,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 received packet - Ascii output.

Parameters
streamthe output stream
packetsmart pointer to the packet
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 757 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolRxTxSink ( Ptr< const Packet >  p,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 packet - Pcap output.

Parameters
psmart pointer to the packet
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 500 of file internet-stack-helper.cc.

References g_interfaceFileMapIpv4, ns3::Simulator::Now(), NS_LOG_FUNCTION, NS_LOG_INFO, and ns3::PcapFileWrapper::Write().

Referenced by ns3::InternetStackHelper::EnablePcapIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolTxSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ptr< const Packet >  packet,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 transmitted packet - Ascii output.

Parameters
streamthe output stream
contextthe context
packetsmart pointer to the packet
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 825 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv4L3ProtocolTxSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ptr< const Packet >  packet,
Ptr< Ipv4 >  ipv4,
uint32_t  interface 
)
static

Sync function for IPv4 transmitted packet - Ascii output.

Parameters
streamthe output stream
packetsmart pointer to the packet
ipv4smart pointer to the node's IPv4 stack
interfaceincoming interface

Definition at line 733 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolDropSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ipv6Header const &  header,
Ptr< const Packet >  packet,
Ipv6L3Protocol::DropReason  reason,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 dropped packet - Ascii output.

Parameters
streamthe output stream
contextthe context
headerIPv6 header
packetsmart pointer to the packet
reasonthe reason for the dropping
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 1122 of file internet-stack-helper.cc.

References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv6, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolDropSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ipv6Header const &  header,
Ptr< const Packet >  packet,
Ipv6L3Protocol::DropReason  reason,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 dropped packet - Ascii output.

Parameters
streamthe output stream
headerIPv6 header
packetsmart pointer to the packet
reasonthe reason for the dropping
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 1037 of file internet-stack-helper.cc.

References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv6, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolRxSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ptr< const Packet >  packet,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 received packet - Ascii output.

Parameters
streamthe output stream
contextthe context
packetsmart pointer to the packet
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 1194 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv6, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolRxSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ptr< const Packet >  packet,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 received packet - Ascii output.

Parameters
streamthe output stream
packetsmart pointer to the packet
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 1095 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv6, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolRxTxSink ( Ptr< const Packet >  p,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 packet - Pcap output.

Parameters
psmart pointer to the packet
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 598 of file internet-stack-helper.cc.

References g_interfaceFileMapIpv6, ns3::Simulator::Now(), NS_LOG_FUNCTION, NS_LOG_INFO, and ns3::PcapFileWrapper::Write().

Referenced by ns3::InternetStackHelper::EnablePcapIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolTxSinkWithContext ( Ptr< OutputStreamWrapper >  stream,
std::string  context,
Ptr< const Packet >  packet,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 transmitted packet - Ascii output.

Parameters
streamthe output stream
contextthe context
packetsmart pointer to the packet
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 1163 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv6, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::Ipv6L3ProtocolTxSinkWithoutContext ( Ptr< OutputStreamWrapper >  stream,
Ptr< const Packet >  packet,
Ptr< Ipv6 >  ipv6,
uint32_t  interface 
)
static

Sync function for IPv6 transmitted packet - Ascii output.

Parameters
streamthe output stream
packetsmart pointer to the packet
ipv6smart pointer to the node's IPv6 stack
interfaceincoming interface

Definition at line 1071 of file internet-stack-helper.cc.

References g_interfaceStreamMapIpv6, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.

Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool ns3::isNaN ( double  x)
inline

true if x is NaN

Parameters
x
Returns
whether x is NaN

Definition at line 36 of file data-calculator.h.

References sample-rng-plot::x.

Referenced by ns3::OmnetDataOutput::OmnetOutputCallback::OutputStatistic(), and ns3::SqliteDataOutput::SqliteOutputCallback::OutputStatistic().

+ Here is the caller graph for this function:

bool ns3::IsNumber ( const std::string &  s)
static

Definition at line 520 of file ns2-mobility-helper.cc.

References NS_UNUSED.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements(), HasNodeIdNumber(), and IsVal().

+ Here is the caller graph for this function:

bool ns3::IsSchedMobilityPos ( ParseResult  pr)
static

Definition at line 687 of file ns2-mobility-helper.cc.

References ns3::ParseResult::has_dval, NS2_AT, NS2_NS_SCH, NS2_SETDEST, and ns3::ParseResult::tokens.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the caller graph for this function:

bool ns3::IsSchedSetPos ( ParseResult  pr)
static

Definition at line 677 of file ns2-mobility-helper.cc.

References ns3::ParseResult::has_dval, NS2_AT, NS2_NS_SCH, NS2_SET, NS2_X_COORD, NS2_Y_COORD, NS2_Z_COORD, and ns3::ParseResult::tokens.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the caller graph for this function:

bool ns3::IsSetInitialPos ( ParseResult  pr)
static

Definition at line 666 of file ns2-mobility-helper.cc.

References ns3::ParseResult::has_dval, HasNodeIdNumber(), NS2_SET, NS2_X_COORD, NS2_Y_COORD, NS2_Z_COORD, and ns3::ParseResult::tokens.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<class T >
static bool ns3::IsVal ( const std::string &  str,
T &  ret 
)
static

Definition at line 530 of file ns2-mobility-helper.cc.

References IsNumber(), and s.

+ Here is the call graph for this function:

template<class T >
bool ns3::IsVal ( const std::string &  str,
T &  ret 
)

Definition at line 530 of file ns2-mobility-helper.cc.

References IsNumber(), and s.

+ Here is the call graph for this function:

void ns3::load_clicked ( GtkButton *  button,
gpointer  user_data 
)

If the user presses the button load, it will load the config file into memory.

Definition at line 292 of file display-functions.cc.

References ns3::RawTextConfigLoad::Attributes(), and ns3::RawTextConfigLoad::SetFilename().

Referenced by ns3::GtkConfigStore::ConfigureAttributes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::load_clicked_default ( GtkButton *  button,
gpointer  user_data 
)

If the user presses the button load, it will load the config file into memory.

Definition at line 515 of file display-functions.cc.

References ns3::RawTextConfigLoad::Default(), and ns3::RawTextConfigLoad::SetFilename().

Referenced by ns3::GtkConfigStore::ConfigureDefaults().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SpectrumValue ns3::Log ( const SpectrumValue &  arg)
Parameters
argthe argument
Returns
the logarithm in base e of all values in the argument

Definition at line 589 of file spectrum-value.cc.

References ns3::SpectrumValue::Log.

SpectrumValue ns3::Log10 ( const SpectrumValue &  arg)
Parameters
argthe argument
Returns
the logarithm in base 10 of all values in the argument

Definition at line 573 of file spectrum-value.cc.

References ns3::SpectrumValue::Log10.

SpectrumValue ns3::Log2 ( const SpectrumValue &  arg)
Parameters
argthe argument
Returns
the logarithm in base 2 of all values in the argument

Definition at line 581 of file spectrum-value.cc.

References ns3::SpectrumValue::Log2.

Referenced by ns3::ShannonSpectrumErrorModel::EvaluateChunk().

+ Here is the caller graph for this function:

LogNodePrinter ns3::LogGetNodePrinter ( void  )

Definition at line 576 of file log.cc.

References g_logNodePrinter.

LogTimePrinter ns3::LogGetTimePrinter ( void  )

Definition at line 567 of file log.cc.

References g_logTimePrinter.

void ns3::LogSetNodePrinter ( LogNodePrinter  printer)

Definition at line 572 of file log.cc.

References g_logNodePrinter.

Referenced by ns3::Simulator::Destroy(), GetImpl(), and ns3::Simulator::SetImplementation().

+ Here is the caller graph for this function:

void ns3::LogSetTimePrinter ( LogTimePrinter  printer)
Internal:
This is the only place where we are more or less sure that all log variables are registered. See Bug 1082 for details.

Definition at line 558 of file log.cc.

References CheckEnvironmentVariables(), and g_logTimePrinter.

Referenced by ns3::Simulator::Destroy(), GetImpl(), and ns3::Simulator::SetImplementation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static uint32_t ns3::lookuphash ( unsigned char *  k,
uint32_t  length,
uint32_t  level 
)
static

Get a hash key.

Parameters
kthe key
lengththe length of the key
levelthe previous hash, or an arbitrary value
Returns
hash
Note
Adapted from Jens Jakobsen implementation (chillispot).

Definition at line 72 of file ipv6-address.cc.

References mix, and NS_LOG_FUNCTION.

Referenced by ns3::Ipv6AddressHash::operator()().

+ Here is the caller graph for this function:

void ns3::LteSimpleHelperDlRxPduCallback ( Ptr< RadioBearerStatsCalculator >  rlcStats,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize,
uint64_t  delay 
)

Definition at line 260 of file lte-simple-helper.cc.

References ns3::RadioBearerStatsCalculator::DlRxPdu(), and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

void ns3::LteSimpleHelperDlTxPduCallback ( Ptr< RadioBearerStatsCalculator >  rlcStats,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize 
)

Definition at line 250 of file lte-simple-helper.cc.

References ns3::RadioBearerStatsCalculator::DlTxPdu(), and NS_LOG_FUNCTION.

+ Here is the call graph for this function:

void ns3::LteSimpleHelperUlRxPduCallback ( Ptr< RadioBearerStatsCalculator >  rlcStats,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize,
uint64_t  delay 
)

Definition at line 291 of file lte-simple-helper.cc.

References NS_LOG_FUNCTION, and ns3::RadioBearerStatsCalculator::UlRxPdu().

+ Here is the call graph for this function:

void ns3::LteSimpleHelperUlTxPduCallback ( Ptr< RadioBearerStatsCalculator >  rlcStats,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize 
)

Definition at line 281 of file lte-simple-helper.cc.

References NS_LOG_FUNCTION, and ns3::RadioBearerStatsCalculator::UlTxPdu().

+ Here is the call graph for this function:

void ns3::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 
)

Definition at line 48 of file lte-test-interference.cc.

References ns3::LteInterferenceTestCase::DlScheduling().

Referenced by ns3::LteLinkAdaptationTestCase::DoRun(), and ns3::LteInterferenceTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::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 
)

Test 1.3 Link Adaptation.

Definition at line 48 of file lte-test-link-adaptation.cc.

References ns3::LteLinkAdaptationTestCase::DlScheduling().

+ Here is the call graph for this function:

void ns3::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 
)

Test 1.1 Pathloss compound test.

This TestSuite tests the BuildingPathlossModel by reproducing several communication scenarios

Definition at line 69 of file lte-test-pathloss-model.cc.

References ns3::LtePathlossModelSystemTestCase::DlScheduling().

+ Here is the call graph for this function:

void ns3::LteTestUlSchedulingCallback ( LteInterferenceTestCase *  testcase,
std::string  path,
uint32_t  frameNo,
uint32_t  subframeNo,
uint16_t  rnti,
uint8_t  mcs,
uint16_t  sizeTb 
)

Definition at line 56 of file lte-test-interference.cc.

References ns3::LteInterferenceTestCase::UlScheduling().

Referenced by ns3::LteInterferenceTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename V , typename T1 >
Ptr< const AttributeAccessor > ns3::MakeAccessorHelper ( T1  a1)

Definition at line 301 of file attribute-accessor-helper.h.

template<typename V , typename T1 , typename T2 >
Ptr< const AttributeAccessor > ns3::MakeAccessorHelper ( T1  a1,
T2  a2 
)

Definition at line 308 of file attribute-accessor-helper.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 >
Callback<R> ns3::MakeBoundCallback ( R(*)(TX1, TX2)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1534 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 >
Callback<R,T1> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1541 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 >
Callback<R,T1,T2> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1, T2)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1548 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 >
Callback<R,T1,T2,T3> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1, T2, T3)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1555 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 >
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1, T2, T3, T4)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1562 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1, T2, T3, T4, T5)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1569 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1, T2, T3, T4, T5, T6)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1576 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename ARG1 , typename ARG2 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeBoundCallback ( R(*)(TX1, TX2, T1, T2, T3, T4, T5, T6, T7)  fnPtr,
ARG1  a1,
ARG2  a2 
)
Parameters
fnPtrfunction pointer
a1first bound argument
a2second bound argument
Returns
a bound Callback

Definition at line 1583 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 >
Callback<R> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1599 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 >
Callback<R,T1> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3, T1)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1606 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 >
Callback<R,T1,T2> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3, T1, T2)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1613 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 >
Callback<R,T1,T2,T3> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3, T1, T2, T3)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1620 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 >
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3, T1, T2, T3, T4)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1627 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3, T1, T2, T3, T4, T5)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1634 of file callback.h.

template<typename R , typename TX1 , typename TX2 , typename TX3 , typename ARG1 , typename ARG2 , typename ARG3 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback ( R(*)(TX1, TX2, TX3, T1, T2, T3, T4, T5, T6)  fnPtr,
ARG1  a1,
ARG2  a2,
ARG3  a3 
)
Parameters
a1first bound argument
a2second bound argument
a3third bound argument
fnPtrfunction pointer
Returns
a bound Callback

Definition at line 1641 of file callback.h.

template<typename T >
Ptr< const AttributeChecker > ns3::MakeDoubleChecker ( void  )

Definition at line 67 of file double.h.

References ns3::internal::MakeDoubleChecker().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeDoubleChecker ( double  min)

Definition at line 75 of file double.h.

References ns3::internal::MakeDoubleChecker().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeDoubleChecker ( double  min,
double  max 
)

Definition at line 83 of file double.h.

References ns3::internal::MakeDoubleChecker().

+ Here is the call graph for this function:

template<typename T1 , typename T2 >
Ptr< const AttributeAccessor > ns3::MakeEnumAccessor ( T1  a1,
T2  a2 
)

Definition at line 124 of file enum.h.

Ptr< const AttributeChecker > ns3::MakeEnumChecker ( 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 
)
template<typename MEM , typename OBJ >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj 
)

Definition at line 77 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1 
)

Definition at line 105 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2 
)

Definition at line 135 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2,
T3  a3 
)

Definition at line 167 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2,
T3  a3,
T4  a4 
)

Definition at line 201 of file make-event.h.

template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
EventImpl * ns3::MakeEvent ( MEM  mem_ptr,
OBJ  obj,
T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)

Definition at line 237 of file make-event.h.

template<typename U1 , typename T1 >
EventImpl * ns3::MakeEvent ( void(*)(U1)  f,
T1  a1 
)

Definition at line 275 of file make-event.h.

template<typename U1 , typename U2 , typename T1 , typename T2 >
EventImpl * ns3::MakeEvent ( void(*)(U1, U2)  f,
T1  a1,
T2  a2 
)

Definition at line 304 of file make-event.h.

template<typename U1 , typename U2 , typename U3 , typename T1 , typename T2 , typename T3 >
EventImpl * ns3::MakeEvent ( void(*)(U1, U2, U3)  f,
T1  a1,
T2  a2,
T3  a3 
)

Definition at line 336 of file make-event.h.

template<typename U1 , typename U2 , typename U3 , typename U4 , typename T1 , typename T2 , typename T3 , typename T4 >
EventImpl * ns3::MakeEvent ( void(*)(U1, U2, U3, U4)  f,
T1  a1,
T2  a2,
T3  a3,
T4  a4 
)

Definition at line 370 of file make-event.h.

template<typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
EventImpl * ns3::MakeEvent ( void(*)(U1, U2, U3, U4, U5)  f,
T1  a1,
T2  a2,
T3  a3,
T4  a4,
T5  a5 
)

Definition at line 406 of file make-event.h.

template<typename T >
Ptr< const AttributeChecker > ns3::MakeIntegerChecker ( void  )

Definition at line 88 of file integer.h.

References ns3::internal::MakeIntegerChecker().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeIntegerChecker ( int64_t  min)

Definition at line 79 of file integer.h.

References ns3::internal::MakeIntegerChecker().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeIntegerChecker ( int64_t  min,
int64_t  max 
)

Definition at line 71 of file integer.h.

References ns3::internal::MakeIntegerChecker().

+ Here is the call graph for this function:

template<typename T , typename U >
Ptr< const AttributeAccessor > ns3::MakeObjectMapAccessor ( U T::*  memberContainer)

Definition at line 51 of file object-map.h.

References NS_ASSERT.

Referenced by AttributeObjectTest::GetTypeId(), ns3::UeManager::GetTypeId(), ns3::LteUeRrc::GetTypeId(), and ns3::LteEnbRrc::GetTypeId().

+ Here is the caller graph for this function:

template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessor > ns3::MakeObjectMapAccessor ( Ptr< U >(T::*)(INDEX) const  get,
INDEX(T::*)(void) const  getN 
)

Definition at line 96 of file object-map.h.

template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessor > ns3::MakeObjectMapAccessor ( INDEX(T::*)(void) const  getN,
Ptr< U >(T::*)(INDEX) const  get 
)

Definition at line 104 of file object-map.h.

template<typename T >
Ptr< const AttributeChecker > ns3::MakeObjectMapChecker ( void  )

Definition at line 89 of file object-map.h.

template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessor > ns3::MakeObjectPtrContainerAccessor ( Ptr< U >(T::*)(INDEX) const  get,
INDEX(T::*)(void) const  getN 
)

Definition at line 149 of file object-ptr-container.h.

Referenced by MakeObjectPtrContainerAccessor().

+ Here is the caller graph for this function:

template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessor > ns3::MakeObjectPtrContainerAccessor ( INDEX(T::*)(void) const  getN,
Ptr< U >(T::*)(INDEX) const  get 
)

Definition at line 178 of file object-ptr-container.h.

References MakeObjectPtrContainerAccessor().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeObjectPtrContainerChecker ( void  )

Definition at line 185 of file object-ptr-container.h.

template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor ( Ptr< U >(T::*)(INDEX) const  get,
INDEX(T::*)(void) const  getN 
)

Definition at line 96 of file object-vector.h.

template<typename T , typename U , typename INDEX >
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor ( INDEX(T::*)(void) const  getN,
Ptr< U >(T::*)(INDEX) const  get 
)

Definition at line 104 of file object-vector.h.

template<typename T >
Ptr< const AttributeChecker > ns3::MakeObjectVectorChecker ( void  )

Definition at line 89 of file object-vector.h.

template<typename T >
Ptr< AttributeChecker > ns3::MakePointerChecker ( void  )

Definition at line 178 of file pointer.h.

Referenced by ns3::MeshPointDevice::GetTypeId().

+ Here is the caller graph for this function:

Ptr< const AttributeChecker > ns3::MakeTimeChecker ( const Time  min,
const Time  max 
)

Helper to make a Time checker with bounded range.

Both limits are inclusive

Returns
the AttributeChecker

Definition at line 452 of file time.cc.

References Copy(), Create(), ns3::TimeValue::Get(), NS_LOG_FUNCTION, and NS_LOG_FUNCTION_NOARGS.

Referenced by ns3::DelayJitterEstimationTimestampTag::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::RealtimeSimulatorImpl::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::Probe::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::dot11s::PeerLink::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::UdpClient::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::V4Ping::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::Ping6::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::WifiMacQueue::GetTypeId(), ns3::Ipv6PmtuCache::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::EmuNetDevice::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::MeshWifiInterfaceMac::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::WimaxPhy::GetTypeId(), ns3::Application::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::flame::FlameRtable::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::YansWifiPhy::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::EpsBearerTagUdpClient::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::RttEstimator::GetTypeId(), ns3::A3RsrpHandoverAlgorithm::GetTypeId(), ns3::UplinkSchedulerMBQoS::GetTypeId(), ns3::CsmaChannel::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::RadioBearerStatsCalculator::GetTypeId(), ns3::flame::FlameProtocol::GetTypeId(), ns3::GaussMarkovMobilityModel::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::AthstatsWifiTraceSink::GetTypeId(), ns3::FdNetDevice::GetTypeId(), ns3::RedQueue::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::TapBridge::GetTypeId(), TimestampTag::GetTypeId(), ns3::FlowMonitor::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), and MakeTimeChecker().

+ Here is the call graph for this function:

Ptr<const AttributeChecker> ns3::MakeTimeChecker ( void  )
inline

Helper to make an unbounded Time checker.

Returns
the AttributeChecker

Definition at line 978 of file nstime.h.

References MakeTimeChecker(), ns3::Time::Max(), and ns3::Time::Min().

+ Here is the call graph for this function:

Ptr<const AttributeChecker> ns3::MakeTimeChecker ( const Time  min)
inline

Helper to make a Time checker with a lower bound.

Returns
the AttributeChecker

Definition at line 989 of file nstime.h.

References MakeTimeChecker(), and ns3::Time::Max().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( FN  fn)

Definition at line 100 of file timer-impl.h.

References NS_ASSERT.

Referenced by MakeTimerImpl(), ns3::Watchdog::SetFunction(), and ns3::Timer::SetFunction().

+ Here is the caller graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 0 >  ,
FN  fn 
)

Definition at line 108 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 1 >  ,
FN  fn 
)

Definition at line 131 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 2 >  ,
FN  fn 
)

Definition at line 163 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 3 >  ,
FN  fn 
)

Definition at line 200 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 4 >  ,
FN  fn 
)

Definition at line 242 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 5 >  ,
FN  fn 
)

Definition at line 289 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename FN >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 6 >  ,
FN  fn 
)

Definition at line 341 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 412 of file timer-impl.h.

References MakeTimerImpl(), and NS_ASSERT.

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 0 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 420 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 1 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 445 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 2 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 479 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 3 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 518 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 4 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 562 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 5 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 611 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename MEM_PTR , typename OBJ_PTR >
TimerImpl* ns3::MakeTimerImpl ( IntToType< 6 >  ,
MEM_PTR  memPtr,
OBJ_PTR  objPtr 
)

Definition at line 665 of file timer-impl.h.

References ns3::Simulator::Schedule().

+ Here is the call graph for this function:

template<typename T >
Ptr< const TraceSourceAccessor > ns3::MakeTraceSourceAccessor ( a)
Parameters
athe trace source

Create a TraceSourceAccessor which will control access to the underlying trace source. This helper template method assumes that the underlying type implements a statically-polymorphic set of Connect and Disconnect methods and creates a dynamic-polymorphic class to wrap the underlying static-polymorphic class.

Definition at line 135 of file trace-source-accessor.h.

References DoMakeTraceSourceAccessor().

Referenced by SampleEmitter::GetTypeId(), MyObject::GetTypeId(), ns3::WifiPhyStateHelper::GetTypeId(), Sender::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::WimaxMacQueue::GetTypeId(), Emitter::GetTypeId(), ns3::SimpleDeviceEnergyModel::GetTypeId(), SequenceNumberTestObj::GetTypeId(), ns3::MobilityModel::GetTypeId(), ns3::TcpNewReno::GetTypeId(), ns3::LtePdcp::GetTypeId(), ConfigTestObject::GetTypeId(), ns3::TcpReno::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::SingleModelSpectrumChannel::GetTypeId(), ns3::TcpTxBuffer::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::TcpRxBuffer::GetTypeId(), ns3::Queue::GetTypeId(), ns3::SimpleNetDevice::GetTypeId(), ns3::TcpTahoe::GetTypeId(), ns3::V4Ping::GetTypeId(), ns3::Uinteger16Probe::GetTypeId(), ns3::Uinteger32Probe::GetTypeId(), ns3::Uinteger8Probe::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::PacketProbe::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::EpcUeNas::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::RegularWifiMac::GetTypeId(), ns3::BooleanProbe::GetTypeId(), ns3::DoubleProbe::GetTypeId(), ns3::Ipv6Extension::GetTypeId(), ns3::dot11s::PeerManagementProtocol::GetTypeId(), ns3::Ipv4PacketProbe::GetTypeId(), ns3::TimeSeriesAdaptor::GetTypeId(), ns3::SimpleOfdmWimaxPhy::GetTypeId(), ns3::Ipv6PacketProbe::GetTypeId(), ns3::EmuNetDevice::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::UdpSocketImpl::GetTypeId(), ns3::LteRlc::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::ApplicationPacketProbe::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::LteEnbMac::GetTypeId(), ns3::UanNetDevice::GetTypeId(), ns3::NscTcpSocketImpl::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::AcousticModemEnergyModel::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::VirtualNetDevice::GetTypeId(), ns3::AlohaNoackNetDevice::GetTypeId(), ns3::LteEnbPhy::GetTypeId(), ns3::TcpWestwood::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::BulkSendApplication::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::dsr::DsrOptions::GetTypeId(), ns3::PacketSocket::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::WimaxNetDevice::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::FdNetDevice::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::WifiRemoteStationManager::GetTypeId(), ns3::MultiModelSpectrumChannel::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::HalfDuplexIdealPhy::GetTypeId(), ns3::UanPhyDual::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::UeManager::GetTypeId(), ns3::LteUeRrc::GetTypeId(), ns3::WifiRadioEnergyModel::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::LteSpectrumPhy::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::UanPhyGen::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), and ns3::UanPhy::GetTypeId().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeUintegerChecker ( void  )

Definition at line 72 of file uinteger.h.

References ns3::internal::MakeUintegerChecker().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeUintegerChecker ( uint64_t  min)

Definition at line 80 of file uinteger.h.

References ns3::internal::MakeUintegerChecker().

+ Here is the call graph for this function:

template<typename T >
Ptr< const AttributeChecker > ns3::MakeUintegerChecker ( uint64_t  min,
uint64_t  max 
)

Definition at line 88 of file uinteger.h.

References ns3::internal::MakeUintegerChecker().

+ Here is the call graph for this function:

Ptr< const AttributeChecker > ns3::MakeVectorChecker ( void  )

Definition at line 33 of file vector.cc.

References NS_LOG_FUNCTION_NOARGS.

Referenced by ns3::MobilityModel::GetTypeId().

+ Here is the caller graph for this function:

Time ns3::Min ( const Time &  ta,
const Time &  tb 
)
inline
Parameters
tathe first value
tbthe seconds value
Returns
the min of the two input values.

Definition at line 695 of file nstime.h.

References ns3::Time::m_data.

static uint8_t ns3::MostSignificantDigit ( uint64_t  value)
static

Definition at line 17 of file int64x64.cc.

Referenced by operator<<().

+ Here is the caller graph for this function:

static void ns3::NodePrinter ( std::ostream &  os)
static

Definition at line 65 of file simulator.cc.

References ns3::Simulator::GetContext().

Referenced by GetImpl(), and ns3::Simulator::SetImplementation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double ns3::Norm ( const SpectrumValue &  x)
Parameters
xthe operand
Returns
the euclidean norm, i.e., the sum of the squares of all the values in x

Definition at line 344 of file spectrum-value.cc.

References ns3::SpectrumValue::ConstValuesBegin(), ns3::SpectrumValue::ConstValuesEnd(), and s.

Referenced by ns3::SpectrumValueTestCase::MoreOrLessEqual().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Time ns3::Now ( void  )

create an ns3::Time instance which contains the current simulation time.

This is really a shortcut for the ns3::Simulator::Now method. It is typically used as shown below to schedule an event which expires at the absolute time "2 seconds":

Simulator::Schedule (Seconds (2.0) - Now (), &my_function);

Definition at line 287 of file simulator.cc.

References ns3::Simulator::Now().

Referenced by ns3::DcfManagerTest::AddAccessRequestWithAckTimeout(), ns3::DcfManagerTest::AddAccessRequestWithSuccessfullAck(), ns3::DcfManagerTest::AddAckTimeoutReset(), ns3::DcfManagerTest::AddCcaBusyEvt(), ns3::DcfManagerTest::AddNavReset(), ns3::DcfManagerTest::AddNavStart(), ns3::DcfManagerTest::AddRxErrorEvt(), ns3::DcfManagerTest::AddRxInsideSifsEvt(), ns3::DcfManagerTest::AddRxOkEvt(), ns3::DcfManagerTest::AddRxStartEvt(), ns3::DcfManagerTest::AddSwitchingEvt(), ns3::DcfManagerTest::AddTxEvt(), DsdvManetExample::CheckThroughput(), RoutingExperiment::CheckThroughput(), Experiment::CheckThroughput(), ns3::SpectrumInterference::ConditionallyEvaluateChunk(), ns3::LteInterference::ConditionallyEvaluateChunk(), WaypointLazyNotifyFalse::CourseChangeCallback(), WaypointLazyNotifyTrue::CourseChangeCallback(), CwndChange(), Ns3TcpLossTestCase::CwndTracer(), ns3::SpectrumInterference::DoAddSignal(), ns3::SpectrumInterference::DoSubtractSignal(), WatchdogTestCase::Expire(), ns3::Watchdog::Expire(), ns3::JakesProcess::GetComplexGain(), DynamicGlobalRoutingTestCase::HandleRead(), Ns3TcpStateTestCase::Ipv4L3Tx(), Ns3TcpLossTestCase::Ipv4L3Tx(), Ns3TcpInteroperabilityTestCase::Ipv4L3Tx(), OcbWifiMacTestCase::MacAssoc(), JakesPropagationExample::Next(), SimulatorEventsTestCase::NowUs(), OcbWifiMacTestCase::PhyRxOkTrace(), OcbWifiMacTestCase::PhyTxTrace(), ns3::Watchdog::Ping(), PrintReceivedPacket(), Receiver::Receive(), DsdvManetExample::ReceivePacket(), NetAnimExperiment::ResetData(), Experiment::ResetData(), RxDrop(), DynamicGlobalRoutingTestCase::SinkRx(), ns3::WaveformGenerator::Start(), Ns3TcpStateTestCase::StartFlow(), Ns3TcpLossTestCase::StartFlow(), ns3::SpectrumInterference::StartRx(), ns3::LteInterference::StartRx(), ProbeTestCase1::TraceSink(), ns3::SpectrumAnalyzer::UpdateEnergyReceivedSoFar(), NetAnimExperiment::UpdatePositions(), Experiment::UpdatePositions(), WriteAveragePowerSpectralDensityReport(), ns3::AthstatsWifiTraceSink::WriteStats(), Ns3TcpStateTestCase::WriteUntilBufferFull(), and Ns3TcpLossTestCase::WriteUntilBufferFull().

+ Here is the call graph for this function:

ns3::NS_LOG_COMPONENT_DEFINE ( "GrantedTimeWindowMpiInterface"  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( SpectrumErrorModel  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( WaveMacLow  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( HigherDataTxVectorTag  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( OcbWifiMac  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( NullMessageSimulatorImpl  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( VendorSpecificActionHeader  )
ns3::NS_OBJECT_ENSURE_REGISTERED ( DsaRsp  )
static bool ns3::NS_UNUSED_GLOBAL ( g_TimeStaticInit  )
static
template<typename T >
TracedValue<T> ns3::operator! ( const TracedValue< T > &  lhs)

Definition at line 509 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

bool ns3::operator!= ( const Cid &  lhs,
const Cid &  rhs 
)

Definition at line 93 of file cid.cc.

bool ns3::operator!= ( const EventId &  a,
const EventId &  b 
)

Definition at line 97 of file event-id.cc.

bool ns3::operator!= ( const Mac16Address &  a,
const Mac16Address &  b 
)
inline

Definition at line 114 of file mac16-address.h.

References ns3::Mac16Address::m_address.

bool ns3::operator!= ( const Mac64Address &  a,
const Mac64Address &  b 
)
inline

Definition at line 116 of file mac64-address.h.

References ns3::Mac64Address::m_address.

bool ns3::operator!= ( const UanAddress &  a,
const UanAddress &  b 
)

Address comparison, unequal.

Parameters
aFirst address to compare.
bSecond address to compare.
Returns
True if a != b.

Definition at line 123 of file uan-address.cc.

bool ns3::operator!= ( const Scheduler::EventKey &  a,
const Scheduler::EventKey &  b 
)
inline

Definition at line 127 of file scheduler.h.

References ns3::Scheduler::EventKey::m_uid.

bool ns3::operator!= ( const Mac48Address &  a,
const Mac48Address &  b 
)
inline

Definition at line 156 of file mac48-address.h.

References ns3::Mac48Address::m_address.

template<typename T , typename U >
bool ns3::operator!= ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 161 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator!= ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 167 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator!= ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 173 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

bool ns3::operator!= ( const Ipv4InterfaceAddress &  a,
const Ipv4InterfaceAddress &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are not equal

Definition at line 173 of file ipv4-interface-address.h.

References ns3::Ipv4InterfaceAddress::m_broadcast, ns3::Ipv4InterfaceAddress::m_local, ns3::Ipv4InterfaceAddress::m_mask, ns3::Ipv4InterfaceAddress::m_scope, and ns3::Ipv4InterfaceAddress::m_secondary.

template<typename T1 , typename T2 >
bool ns3::operator!= ( Ptr< T1 > const &  lhs,
T2 const *  rhs 
)

Definition at line 314 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

template<typename T1 , typename T2 >
bool ns3::operator!= ( T1 const *  lhs,
Ptr< T2 > &  rhs 
)

Definition at line 321 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

bool ns3::operator!= ( const OrganizationIdentifier &  a,
const OrganizationIdentifier &  b 
)

Definition at line 191 of file vendor-specific-action.cc.

template<typename T1 , typename T2 >
bool ns3::operator!= ( Ptr< T1 > const &  lhs,
Ptr< T2 > const &  rhs 
)

Definition at line 335 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

bool ns3::operator!= ( const Address &  a,
const Address &  b 
)

Definition at line 198 of file address.cc.

bool ns3::operator!= ( const Ipv6InterfaceAddress &  a,
const Ipv6InterfaceAddress &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are not equal

Definition at line 222 of file ipv6-interface-address.h.

References ns3::Ipv6InterfaceAddress::m_address, ns3::Ipv6InterfaceAddress::m_prefix, ns3::Ipv6InterfaceAddress::m_scope, and ns3::Ipv6InterfaceAddress::m_state.

bool ns3::operator!= ( const Ipv4Address &  a,
const Ipv4Address &  b 
)
inline

Definition at line 301 of file ipv4-address.h.

References ns3::Ipv4Address::m_address.

bool ns3::operator!= ( TypeId  a,
TypeId  b 
)
inline

Definition at line 399 of file type-id.h.

References ns3::TypeId::m_tid.

bool ns3::operator!= ( Ipv4Mask const &  a,
Ipv4Mask const &  b 
)

Definition at line 415 of file ipv4-address.cc.

References ns3::Ipv4Mask::IsEqual().

+ Here is the call graph for this function:

bool ns3::operator!= ( const Ipv6Address &  a,
const Ipv6Address &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are not equal

Definition at line 562 of file ipv6-address.h.

References ns3::Ipv6Address::m_address.

bool ns3::operator!= ( const Ipv6Prefix &  a,
const Ipv6Prefix &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are not equal

Definition at line 577 of file ipv6-address.h.

References ns3::Ipv6Prefix::m_prefix.

bool ns3::operator!= ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 625 of file nstime.h.

References ns3::Time::m_data.

template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
bool ns3::operator!= ( Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >  a,
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >  b 
)

Inequality test.

Parameters
aCallback
bCallback
Returns
true if the Callbacks are not equal

Definition at line 1213 of file callback.h.

References ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsEqual().

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator% ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 397 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator% ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 402 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator% ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 407 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T>& ns3::operator%= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 285 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator& ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 445 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator& ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 450 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator& ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 455 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T>& ns3::operator&= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 309 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

double ns3::operator* ( const DataRate &  lhs,
const Time &  rhs 
)

Multiply datarate by a time value.

Macro to make help make data-rate an ns-3 attribute.

Calculates the number of bits that have been transmitted over a period of time

Parameters
lhsrate
rhstime
Returns
the number of bits over the period of time
Parameters
lhs
rhs
Returns
Bits transmitted in rhs seconds at lhs b/s

Definition at line 280 of file data-rate.cc.

References ns3::DataRate::GetBitRate(), and ns3::Time::GetSeconds().

+ Here is the call graph for this function:

double ns3::operator* ( const Time &  lhs,
const DataRate &  rhs 
)

Multiply time value by a data rate.

Calculates the number of bits that have been transmitted over a period of time

Parameters
lhstime
rhsrate
Returns
the number of bits over the period of time

Definition at line 292 of file data-rate.cc.

References ns3::DataRate::GetBitRate(), and ns3::Time::GetSeconds().

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator* ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 365 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator* ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 370 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator* ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 375 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

SpectrumValue ns3::operator* ( const SpectrumValue &  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs * rhs

Definition at line 486 of file spectrum-value.cc.

References ns3::SpectrumValue::Multiply().

+ Here is the call graph for this function:

SpectrumValue ns3::operator* ( const SpectrumValue &  lhs,
double  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs * rhs

Definition at line 495 of file spectrum-value.cc.

References ns3::SpectrumValue::Multiply().

+ Here is the call graph for this function:

SpectrumValue ns3::operator* ( double  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs * rhs

Definition at line 504 of file spectrum-value.cc.

References ns3::SpectrumValue::Multiply().

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T>& ns3::operator*= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 269 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator+ ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 333 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator+ ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 338 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator+ ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 343 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

SpectrumValue ns3::operator+ ( const SpectrumValue &  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs + rhs

Definition at line 431 of file spectrum-value.cc.

References ns3::SpectrumValue::Add().

+ Here is the call graph for this function:

SpectrumValue ns3::operator+ ( const SpectrumValue &  lhs,
double  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs + rhs

Definition at line 440 of file spectrum-value.cc.

References ns3::SpectrumValue::Add().

+ Here is the call graph for this function:

SpectrumValue ns3::operator+ ( double  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs + rhs

Definition at line 449 of file spectrum-value.cc.

References ns3::SpectrumValue::Add().

+ Here is the call graph for this function:

template<typename T >
TracedValue<T> ns3::operator+ ( const TracedValue< T > &  lhs)

Definition at line 494 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

SpectrumValue ns3::operator+ ( const SpectrumValue &  rhs)
Returns
the value of *this

Definition at line 540 of file spectrum-value.cc.

Time ns3::operator+ ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 649 of file nstime.h.

References ns3::Time::m_data.

template<typename T , typename U >
TracedValue<T>& ns3::operator+= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 253 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

Time& ns3::operator+= ( Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 657 of file nstime.h.

References ns3::Time::m_data.

template<typename T , typename U >
TracedValue<T> ns3::operator- ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 349 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator- ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 354 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator- ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 359 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

SpectrumValue ns3::operator- ( const SpectrumValue &  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs - rhs

Definition at line 458 of file spectrum-value.cc.

References ns3::SpectrumValue::Add(), and ns3::SpectrumValue::ChangeSign().

+ Here is the call graph for this function:

SpectrumValue ns3::operator- ( const SpectrumValue &  lhs,
double  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs - rhs

Definition at line 469 of file spectrum-value.cc.

References ns3::SpectrumValue::Subtract().

+ Here is the call graph for this function:

SpectrumValue ns3::operator- ( double  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs - rhs

Definition at line 478 of file spectrum-value.cc.

References ns3::SpectrumValue::Subtract().

+ Here is the call graph for this function:

template<typename T >
TracedValue<T> ns3::operator- ( const TracedValue< T > &  lhs)

Definition at line 499 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

SpectrumValue ns3::operator- ( const SpectrumValue &  rhs)
Returns
the value of - *this

Definition at line 546 of file spectrum-value.cc.

References ns3::SpectrumValue::ChangeSign().

+ Here is the call graph for this function:

Time ns3::operator- ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 653 of file nstime.h.

References ns3::Time::m_data.

template<typename T , typename U >
TracedValue<T>& ns3::operator-= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 261 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

Time& ns3::operator-= ( Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 662 of file nstime.h.

References ns3::Time::m_data.

template<typename T , typename U >
TracedValue<T> ns3::operator/ ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 381 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator/ ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 386 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator/ ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 391 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

SpectrumValue ns3::operator/ ( const SpectrumValue &  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of lhs / rhs

Definition at line 513 of file spectrum-value.cc.

References ns3::SpectrumValue::Divide().

+ Here is the call graph for this function:

SpectrumValue ns3::operator/ ( const SpectrumValue &  lhs,
double  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of *this / rhs

Definition at line 522 of file spectrum-value.cc.

References ns3::SpectrumValue::Divide().

+ Here is the call graph for this function:

SpectrumValue ns3::operator/ ( double  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsLeft Hand Side of the operator
rhsRight Hand Side of the operator
Returns
the value of *this / rhs

Definition at line 531 of file spectrum-value.cc.

References ns3::SpectrumValue::Divide().

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T>& ns3::operator/= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 277 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

bool ns3::operator< ( const Ipv4FlowClassifier::FiveTuple &  t1,
const Ipv4FlowClassifier::FiveTuple &  t2 
)
bool ns3::operator< ( const RadioBearerStatsConnector::CellIdRnti &  a,
const RadioBearerStatsConnector::CellIdRnti &  b 
)
bool ns3::operator< ( const LteFlowId_t &  a,
const LteFlowId_t &  b 
)

Definition at line 48 of file lte-common.cc.

References ns3::LteFlowId_t::m_lcId, and ns3::LteFlowId_t::m_rnti.

bool ns3::operator< ( const Room &  a,
const Room &  b 
)

Definition at line 57 of file building-position-allocator-test.cc.

References ns3::Room::x, ns3::Room::y, and ns3::Room::z.

bool ns3::operator< ( const EpcEnbApplication::EpsFlowId_t &  a,
const EpcEnbApplication::EpsFlowId_t &  b 
)
bool ns3::operator< ( const ImsiLcidPair_t &  a,
const ImsiLcidPair_t &  b 
)

Definition at line 70 of file lte-common.cc.

References ns3::ImsiLcidPair_t::m_imsi, and ns3::ImsiLcidPair_t::m_lcId.

bool ns3::operator< ( const LteUeConfig_t &  a,
const LteUeConfig_t &  b 
)

Definition at line 90 of file lte-common.cc.

References ns3::LteUeConfig_t::m_rnti.

bool ns3::operator< ( const TbId_t &  a,
const TbId_t &  b 
)

Definition at line 108 of file lte-spectrum-phy.cc.

References ns3::TbId_t::m_layer, and ns3::TbId_t::m_rnti.

bool ns3::operator< ( const UanAddress &  a,
const UanAddress &  b 
)

Address comparison, less than.

Parameters
aFirst address to compare.
bSecond address to compare.
Returns
True if a < b.

Definition at line 111 of file uan-address.cc.

References ns3::UanAddress::m_address.

bool ns3::operator< ( const Scheduler::EventKey &  a,
const Scheduler::EventKey &  b 
)
inline

Definition at line 111 of file scheduler.h.

References ns3::Scheduler::EventKey::m_ts, and ns3::Scheduler::EventKey::m_uid.

bool ns3::operator< ( const Mac16Address &  a,
const Mac16Address &  b 
)
inline

Definition at line 118 of file mac16-address.h.

References ns3::Mac16Address::m_address.

bool ns3::operator< ( const Mac64Address &  a,
const Mac64Address &  b 
)
inline

Definition at line 120 of file mac64-address.h.

References ns3::Mac64Address::m_address.

bool ns3::operator< ( const Scheduler::Event &  a,
const Scheduler::Event &  b 
)
inline

Definition at line 150 of file scheduler.h.

References ns3::Scheduler::Event::key.

bool ns3::operator< ( const Mac48Address &  a,
const Mac48Address &  b 
)
inline

Definition at line 160 of file mac48-address.h.

References ns3::Mac48Address::m_address.

bool ns3::operator< ( const LteSpectrumModelId &  a,
const LteSpectrumModelId &  b 
)
bool ns3::operator< ( const OrganizationIdentifier &  a,
const OrganizationIdentifier &  b 
)
bool ns3::operator< ( const Address &  a,
const Address &  b 
)

Definition at line 202 of file address.cc.

References ns3::Address::GetLength(), ns3::Address::m_data, ns3::Address::m_len, ns3::Address::m_type, and NS_ASSERT.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator< ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 217 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
bool ns3::operator< ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 223 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
bool ns3::operator< ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 229 of file traced-value.h.

References TRACED_VALUE_DEBUG.

bool ns3::operator< ( const Ipv4Address &  a,
const Ipv4Address &  b 
)
inline

Definition at line 305 of file ipv4-address.h.

References ns3::Ipv4Address::m_address.

template<typename T >
bool ns3::operator< ( const Ptr< T > &  lhs,
const Ptr< T > &  rhs 
)

Definition at line 341 of file ptr.h.

bool ns3::operator< ( const Ipv6Address &  a,
const Ipv6Address &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the first operand is less than the second

Definition at line 567 of file ipv6-address.h.

References ns3::Ipv6Address::m_address.

bool ns3::operator< ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 640 of file nstime.h.

References ns3::Time::m_data.

bool ns3::operator< ( TypeId  a,
TypeId  b 
)

Definition at line 845 of file type-id.cc.

References ns3::TypeId::m_tid.

std::ostream & ns3::operator<< ( std::ostream &  os,
const Header &  header 
)

Definition at line 25 of file header.cc.

References ns3::Header::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Trailer &  trailer 
)

Definition at line 25 of file trailer.cc.

References ns3::Trailer::Print().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
const SequenceNumber10 &  val 
)

Definition at line 27 of file lte-rlc-sequence-number.cc.

References ns3::SequenceNumber10::m_value.

std::ostream & ns3::operator<< ( std::ostream &  os,
EpcTft::Direction &  d 
)

Definition at line 34 of file epc-tft.cc.

References ns3::EpcTft::DOWNLINK, and ns3::EpcTft::UPLINK.

std::ostream& ns3::operator<< ( std::ostream &  os,
const SPFVertex::VertexType &  t 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
tthe SPFVertex type
Returns
the reference to the output stream

Definition at line 38 of file candidate-queue.cc.

References ns3::SPFVertex::VertexNetwork, and ns3::SPFVertex::VertexRouter.

std::ostream & ns3::operator<< ( std::ostream &  os,
const Waypoint &  waypoint 
)

Definition at line 37 of file waypoint.cc.

References ns3::Time::GetSeconds(), ns3::Waypoint::position, and ns3::Waypoint::time.

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const int64x64_t &  value 
)
Internal:
See Bug 1737: gcc libstc++ 4.2 bug

Definition at line 39 of file int64x64.cc.

References MostSignificantDigit(), NS_ASSERT, and PowerOfTen().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
AlohaNoackNetDevice::State  state 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
const Angles &  a 
)

print a struct Angles to output

Parameters
osthe output stream
athe Angles struct
Returns
a reference to the output stream

Definition at line 43 of file angles.cc.

References ns3::Angles::phi, and ns3::Angles::theta.

std::ostream & ns3::operator<< ( std::ostream &  os,
const WifiMode &  mode 
)

Serialize WifiMode to ostream (human-readable).

Parameters
osstd::ostream
mode
Returns
std::ostream

Definition at line 46 of file wifi-mode.cc.

References ns3::WifiMode::GetUniqueName().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
const CandidateQueue &  q 
)
Parameters
osthe reference to the output stream
qthe CandidateQueue
Returns
the reference to the output stream

Definition at line 50 of file candidate-queue.cc.

References list, and ns3::CandidateQueue::m_candidates.

std::ostream& ns3::operator<< ( std::ostream &  lhs,
TxSpectrumModelInfoMap_t &  rhs 
)

Definition at line 52 of file multi-model-spectrum-channel.cc.

std::ostream& ns3::operator<< ( std::ostream &  os,
const SPFVertex::NodeExit_t &  exit 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
exitthe exit node
Returns
the reference to the output stream

Definition at line 55 of file global-route-manager-impl.cc.

std::ostream & ns3::operator<< ( std::ostream &  os,
const BooleanValue &  value 
)

Definition at line 55 of file boolean.cc.

References ns3::BooleanValue::Get().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
const SPFVertex::ListOfSPFVertex_t &  vs 
)
Parameters
osthe reference to the output stream
vsa list of SPFVertexes
Returns
the reference to the output stream

Definition at line 62 of file global-route-manager-impl.cc.

std::ostream & ns3::operator<< ( std::ostream &  os,
const StatusCode &  code 
)

Serialize StatusCode to the given ostream.

Parameters
os
code
Returns
std::ostream

Definition at line 72 of file status-code.cc.

References ns3::StatusCode::IsSuccess().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
HalfDuplexIdealPhy::State  s 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv6Route const &  route 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
routethe Ipv6 route
Returns
the reference to the output stream

Definition at line 77 of file ipv6-route.cc.

References ns3::Ipv6Route::GetDestination(), ns3::Ipv6Route::GetGateway(), and ns3::Ipv6Route::GetSource().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
const NixVector &  nix 
)

Definition at line 81 of file nix-vector.cc.

References ns3::NixVector::DumpNixVector().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const UanTxMode &  mode 
)

Writes tx mode entry to stream os.

Parameters
osThe output stream.
modeThe mode.
Returns
The stream.

Definition at line 87 of file uan-tx-mode.cc.

References ns3::UanTxMode::m_uid.

std::ostream & ns3::operator<< ( std::ostream &  os,
const Vector3D &  vector 
)

Definition at line 90 of file vector.cc.

References ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.

std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv4Route const &  route 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
routethe Ipv4 route
Returns
the reference to the output stream

Definition at line 90 of file ipv4-route.cc.

References ns3::Ipv4Route::GetDestination(), ns3::Ipv4Route::GetGateway(), and ns3::Ipv4Route::GetSource().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Cid &  cid 
)

Definition at line 99 of file cid.cc.

References ns3::Cid::GetIdentifier().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const ObjectFactory &  factory 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
const Vector2D &  vector 
)

Definition at line 106 of file vector.cc.

References ns3::Vector2D::x, and ns3::Vector2D::y.

template<typename T >
std::ostream& ns3::operator<< ( std::ostream &  os,
Average< T > const &  x 
)

Print avg (err) [min, max].

Definition at line 112 of file average.h.

References sample-rng-plot::x.

std::ostream & ns3::operator<< ( std::ostream &  os,
const WifiTxVector &  v 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
const Rectangle &  rectangle 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
const UanAddress &  address 
)

Write address to stream os as 8 bit integer.

Parameters
osThe output stream.
addressThe address
Returns
The output stream.

Definition at line 129 of file uan-address.cc.

References ns3::UanAddress::m_address.

std::ostream & ns3::operator<< ( std::ostream &  os,
const Ipv4InterfaceAddress &  addr 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
addrthe Ipv4InterfaceAddress
Returns
the reference to the output stream

Definition at line 133 of file ipv4-interface-address.cc.

References ns3::Ipv4InterfaceAddress::GetBroadcast(), ns3::Ipv4InterfaceAddress::GetLocal(), ns3::Ipv4InterfaceAddress::GetMask(), ns3::Ipv4InterfaceAddress::GetScope(), and ns3::Ipv4InterfaceAddress::IsSecondary().

+ Here is the call graph for this function:

template<typename T >
std::ostream& ns3::operator<< ( std::ostream &  os,
const TracedValue< T > &  rhs 
)

Definition at line 136 of file traced-value.h.

std::ostream & ns3::operator<< ( std::ostream &  os,
const Ssid &  ssid 
)

Serialize SSID to the given ostream.

Parameters
os
ssid
Returns
std::ostream

Definition at line 140 of file ssid.cc.

References ns3::Ssid::PeekString().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Ipv6InterfaceAddress &  addr 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
addrthe Ipv6InterfaceAddress
Returns
the reference to the output stream

Definition at line 141 of file ipv6-interface-address.cc.

References ns3::Ipv6InterfaceAddress::GetAddress(), ns3::Ipv6InterfaceAddress::GetPrefix(), ns3::Ipv6InterfaceAddress::GetScope(), ns3::Ipv6InterfaceAddress::GLOBAL, ns3::Ipv6InterfaceAddress::HOST, and ns3::Ipv6InterfaceAddress::LINKLOCAL.

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Box &  box 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
const Mac16Address &  address 
)

Definition at line 154 of file mac16-address.cc.

References ns3::Mac16Address::CopyTo().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv6MulticastRoute const &  route 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
routethe Ipv6 multicast route
Returns
the reference to the output stream

Definition at line 154 of file ipv6-route.cc.

References ns3::Ipv6MulticastRoute::GetGroup(), ns3::Ipv6MulticastRoute::GetOrigin(), and ns3::Ipv6MulticastRoute::GetParent().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Mac64Address &  address 
)

Definition at line 156 of file mac64-address.cc.

References ns3::Mac64Address::CopyTo().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
LteSpectrumPhy::State  s 
)
template<typename T >
std::ostream & ns3::operator<< ( std::ostream &  os,
const Ptr< T > &  p 
)

Definition at line 292 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const OrganizationIdentifier &  oi 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv6RoutingTableEntry const &  route 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv4RoutingTableEntry const &  route 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
const SupportedRates &  rates 
)

Serialize SupportedRates to the given ostream.

Parameters
os
rates
Returns
std::ostream

Definition at line 227 of file supported-rates.cc.

References ns3::SupportedRates::GetNRates(), ns3::SupportedRates::GetRate(), and ns3::SupportedRates::IsBasicRate().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Address &  address 
)

Definition at line 235 of file address.cc.

References ns3::Address::m_data, ns3::Address::m_len, and ns3::Address::m_type.

std::ostream & ns3::operator<< ( std::ostream &  os,
const Mac48Address &  address 
)

Definition at line 244 of file mac48-address.cc.

References ns3::Mac48Address::CopyTo().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const DataRate &  rate 
)

Definition at line 252 of file data-rate.cc.

References ns3::DataRate::GetBitRate().

+ Here is the call graph for this function:

std::vector<Time>& ns3::operator<< ( std::vector< Time > &  v,
const uint64_t &  ms 
)

Definition at line 308 of file lte-test-ue-measurements.cc.

References UE_MEASUREMENT_REPORT_DELAY.

std::vector<uint8_t>& ns3::operator<< ( std::vector< uint8_t > &  v,
const uint8_t &  range 
)

Definition at line 319 of file lte-test-ue-measurements.cc.

std::ostream & ns3::operator<< ( std::ostream &  os,
const UanModesList &  ml 
)

Write UanModesList to stream os.

Parameters
osThe output stream.
mlThe mode list.
Returns
The stream.

Definition at line 265 of file uan-tx-mode.cc.

References ns3::UanModesList::GetNModes(), and ns3::UanModesList::m_modes.

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const HtCapabilities &  htcapabilities 
)
std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv6MulticastRoutingTableEntry const &  route 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
routethe Ipv6 multicast routing table entry
Returns
the reference to the output stream

Definition at line 315 of file ipv6-routing-table-entry.cc.

References ns3::Ipv6MulticastRoutingTableEntry::GetGroup(), ns3::Ipv6MulticastRoutingTableEntry::GetInputInterface(), ns3::Ipv6MulticastRoutingTableEntry::GetNOutputInterfaces(), ns3::Ipv6MulticastRoutingTableEntry::GetOrigin(), and ns3::Ipv6MulticastRoutingTableEntry::GetOutputInterface().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv4MulticastRoutingTableEntry const &  route 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
routethe Ipv4 multicast routing table entry
Returns
the reference to the output stream

Definition at line 357 of file ipv4-routing-table-entry.cc.

References ns3::Ipv4MulticastRoutingTableEntry::GetGroup(), ns3::Ipv4MulticastRoutingTableEntry::GetInputInterface(), ns3::Ipv4MulticastRoutingTableEntry::GetNOutputInterfaces(), ns3::Ipv4MulticastRoutingTableEntry::GetOrigin(), and ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterface().

+ Here is the call graph for this function:

template<typename NUMERIC_TYPE , typename SIGNED_TYPE >
std::ostream& ns3::operator<< ( std::ostream &  os,
const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &  val 
)

Definition at line 367 of file sequence-number.h.

std::ostream& ns3::operator<< ( std::ostream &  os,
const Time &  time 
)
related
std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv4Address const &  address 
)

Macro to make help make class an ns-3 attribute.

Definition at line 386 of file ipv4-address.cc.

References ns3::Ipv4Address::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv4Mask const &  mask 
)

Definition at line 391 of file ipv4-address.cc.

References ns3::Ipv4Mask::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const SpectrumValue &  pvf 
)

Definition at line 416 of file spectrum-value.cc.

References ns3::SpectrumValue::ConstValuesBegin(), and ns3::SpectrumValue::ConstValuesEnd().

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator<< ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 466 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
TracedValue<T> ns3::operator<< ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 471 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
TracedValue<T> ns3::operator<< ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 461 of file traced-value.h.

References TRACED_VALUE_DEBUG.

std::ostream & ns3::operator<< ( std::ostream &  os,
GlobalRoutingLSA &  lsa 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
lsathe LSA
Returns
the reference to the output stream

Definition at line 495 of file global-router-interface.cc.

References ns3::GlobalRoutingLSA::Print().

+ Here is the call graph for this function:

std::ostream& ns3::operator<< ( std::ostream &  os,
const Indent &  val 
)

Definition at line 527 of file test.cc.

References ns3::Indent::level.

std::ostream & ns3::operator<< ( std::ostream &  os,
SixLowPanHc1 const &  header 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
headerthe HC1 Header
Returns
the reference to the output stream

Definition at line 533 of file sixlowpan-header.cc.

References ns3::SixLowPanHc1::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
SixLowPanFrag1 const &  header 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
headerthe Frag1 Header
Returns
the reference to the output stream

Definition at line 616 of file sixlowpan-header.cc.

References ns3::SixLowPanFrag1::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
SixLowPanFragN const &  header 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
headerthe FragN Header
Returns
the reference to the output stream

Definition at line 717 of file sixlowpan-header.cc.

References ns3::SixLowPanFragN::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv6Address const &  address 
)

Macro to make help make class an ns-3 attribute.

Stream insertion operator.

Parameters
osthe reference to the output stream
addressthe Ipv6Address
Returns
the reference to the output stream

Definition at line 824 of file ipv6-address.cc.

References ns3::Ipv6Address::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
TypeId  tid 
)

Definition at line 825 of file type-id.cc.

References ns3::TypeId::GetName().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const Packet &  packet 
)

Definition at line 904 of file packet.cc.

References ns3::Packet::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
Ipv6Prefix const &  prefix 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
prefixthe Ipv6Prefix
Returns
the reference to the output stream

Definition at line 991 of file ipv6-address.cc.

References ns3::Ipv6Prefix::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
enum WifiPhy::State  state 
)
Parameters
osoutput stream
statewifi state to stringify
Returns
output stream

Definition at line 1398 of file wifi-phy.cc.

References ns3::WifiPhy::CCA_BUSY, ns3::WifiPhy::IDLE, NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.

std::ostream & ns3::operator<< ( std::ostream &  os,
SixLowPanIphc const &  header 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
headerthe IPHC Header
Returns
the reference to the output stream

Definition at line 1413 of file sixlowpan-header.cc.

References ns3::SixLowPanIphc::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
SixLowPanNhcExtension const &  header 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
headerthe NHC Extension Header
Returns
the reference to the output stream

Definition at line 1541 of file sixlowpan-header.cc.

References ns3::SixLowPanNhcExtension::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
SixLowPanUdpNhcExtension const &  header 
)

Stream insertion operator.

Parameters
osthe reference to the output stream
headerthe UDP NHC Extension Header
Returns
the reference to the output stream

Definition at line 1739 of file sixlowpan-header.cc.

References ns3::SixLowPanUdpNhcExtension::Print().

+ Here is the call graph for this function:

std::ostream & ns3::operator<< ( std::ostream &  os,
const RandomVariable &  var 
)
template<typename T , typename U >
TracedValue<T>& ns3::operator<<= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 293 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
bool ns3::operator<= ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 180 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
bool ns3::operator<= ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 186 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T , typename U >
bool ns3::operator<= ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 192 of file traced-value.h.

References TRACED_VALUE_DEBUG.

template<typename T >
bool ns3::operator<= ( const Ptr< T > &  lhs,
const Ptr< T > &  rhs 
)

Definition at line 347 of file ptr.h.

bool ns3::operator<= ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 630 of file nstime.h.

References ns3::Time::m_data.

bool ns3::operator== ( const WifiMode &  a,
const WifiMode &  b 
)

Check if the two WifiModes are identical.

Parameters
aWifiMode
bWifiMode
Returns
true if the two WifiModes are identical, false otherwise

Definition at line 35 of file wifi-mode.cc.

References ns3::WifiMode::GetUid().

+ Here is the call graph for this function:

bool ns3::operator== ( const SpectrumModel &  lhs,
const SpectrumModel &  rhs 
)

Definition at line 37 of file spectrum-model.cc.

References ns3::SpectrumModel::m_uid.

bool ns3::operator== ( const LteFlowId_t &  a,
const LteFlowId_t &  b 
)

Definition at line 42 of file lte-common.cc.

References ns3::LteFlowId_t::m_lcId, and ns3::LteFlowId_t::m_rnti.

bool ns3::operator== ( const EpcEnbApplication::EpsFlowId_t &  a,
const EpcEnbApplication::EpsFlowId_t &  b 
)
bool ns3::operator== ( const ImsiLcidPair_t &  a,
const ImsiLcidPair_t &  b 
)

Definition at line 64 of file lte-common.cc.

References ns3::ImsiLcidPair_t::m_imsi, and ns3::ImsiLcidPair_t::m_lcId.

bool ns3::operator== ( const LteUeConfig_t &  a,
const LteUeConfig_t &  b 
)

Definition at line 84 of file lte-common.cc.

References ns3::LteUeConfig_t::m_rnti.

bool ns3::operator== ( const Ipv4FlowClassifier::FiveTuple &  t1,
const Ipv4FlowClassifier::FiveTuple &  t2 
)
bool ns3::operator== ( const Cid &  lhs,
const Cid &  rhs 
)

Definition at line 87 of file cid.cc.

References ns3::Cid::m_identifier.

bool ns3::operator== ( const EventId &  a,
const EventId &  b 
)
bool ns3::operator== ( const TbId_t &  a,
const TbId_t &  b 
)

Definition at line 102 of file lte-spectrum-phy.cc.

References ns3::TbId_t::m_layer, and ns3::TbId_t::m_rnti.

bool ns3::operator== ( const Mac16Address &  a,
const Mac16Address &  b 
)
inline

Macro to make help make class an ns-3 attribute.

Definition at line 110 of file mac16-address.h.

References ns3::Mac16Address::m_address.

bool ns3::operator== ( const Mac64Address &  a,
const Mac64Address &  b 
)
inline

Macro to make help make class an ns-3 attribute.

Definition at line 112 of file mac64-address.h.

References ns3::Mac64Address::m_address.

bool ns3::operator== ( const UanAddress &  a,
const UanAddress &  b 
)

Address comparison, equalit.

Parameters
aFirst address to compare.
bSecond address to compare.
Returns
True if a == b.

Definition at line 117 of file uan-address.cc.

References ns3::UanAddress::m_address.

bool ns3::operator== ( const UlJob &  a,
const UlJob &  b 
)

Definition at line 128 of file ul-job.cc.

References ns3::UlJob::GetServiceFlow(), and ns3::UlJob::GetSsRecord().

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator== ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 142 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator== ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 148 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

bool ns3::operator== ( const Mac48Address &  a,
const Mac48Address &  b 
)
inline

Macro to make help make class an ns-3 attribute.

Definition at line 152 of file mac48-address.h.

References ns3::Mac48Address::m_address.

template<typename T , typename U >
bool ns3::operator== ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 154 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

bool ns3::operator== ( const Ipv4InterfaceAddress &  a,
const Ipv4InterfaceAddress &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are equal

Definition at line 168 of file ipv4-interface-address.h.

References ns3::Ipv4InterfaceAddress::m_broadcast, ns3::Ipv4InterfaceAddress::m_local, ns3::Ipv4InterfaceAddress::m_mask, ns3::Ipv4InterfaceAddress::m_scope, and ns3::Ipv4InterfaceAddress::m_secondary.

bool ns3::operator== ( const OrganizationIdentifier &  a,
const OrganizationIdentifier &  b 
)
template<typename T1 , typename T2 >
bool ns3::operator== ( Ptr< T1 > const &  lhs,
T2 const *  rhs 
)

Definition at line 300 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

template<typename T1 , typename T2 >
bool ns3::operator== ( T1 const *  lhs,
Ptr< T2 > &  rhs 
)

Definition at line 307 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

bool ns3::operator== ( const Address &  a,
const Address &  b 
)

Macro to make help make class an ns-3 attribute.

Definition at line 175 of file address.cc.

References ns3::Address::m_data, ns3::Address::m_len, and ns3::Address::m_type.

template<typename T1 , typename T2 >
bool ns3::operator== ( Ptr< T1 > const &  lhs,
Ptr< T2 > const &  rhs 
)

Definition at line 328 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

bool ns3::operator== ( const Ipv6InterfaceAddress &  a,
const Ipv6InterfaceAddress &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are equal

Definition at line 216 of file ipv6-interface-address.h.

References ns3::Ipv6InterfaceAddress::m_address, ns3::Ipv6InterfaceAddress::m_prefix, ns3::Ipv6InterfaceAddress::m_scope, and ns3::Ipv6InterfaceAddress::m_state.

bool ns3::operator== ( const Ipv4Address &  a,
const Ipv4Address &  b 
)
inline

Definition at line 297 of file ipv4-address.h.

References ns3::Ipv4Address::m_address.

bool ns3::operator== ( TypeId  a,
TypeId  b 
)
inline

Definition at line 394 of file type-id.h.

References ns3::TypeId::m_tid.

bool ns3::operator== ( Ipv4Mask const &  a,
Ipv4Mask const &  b 
)

Definition at line 411 of file ipv4-address.cc.

References ns3::Ipv4Mask::IsEqual().

+ Here is the call graph for this function:

bool ns3::operator== ( const Ipv6Address &  a,
const Ipv6Address &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are equal

Definition at line 557 of file ipv6-address.h.

References ns3::Ipv6Address::m_address.

bool ns3::operator== ( const Ipv6Prefix &  a,
const Ipv6Prefix &  b 
)
inline
Parameters
athe first operand
bthe first operand
Returns
true if the operands are equal

Definition at line 572 of file ipv6-address.h.

References ns3::Ipv6Prefix::m_prefix.

bool ns3::operator== ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 620 of file nstime.h.

References ns3::Time::m_data.

bool ns3::operator> ( const Scheduler::EventKey &  a,
const Scheduler::EventKey &  b 
)
inline

Definition at line 131 of file scheduler.h.

References ns3::Scheduler::EventKey::m_ts, and ns3::Scheduler::EventKey::m_uid.

template<typename T , typename U >
bool ns3::operator> ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 235 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator> ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 241 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator> ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 247 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T >
bool ns3::operator> ( const Ptr< T > &  lhs,
const Ptr< T > &  rhs 
)

Definition at line 353 of file ptr.h.

bool ns3::operator> ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 645 of file nstime.h.

References ns3::Time::m_data.

template<typename T , typename U >
bool ns3::operator>= ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 198 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator>= ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 204 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
bool ns3::operator>= ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 210 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T >
bool ns3::operator>= ( const Ptr< T > &  lhs,
const Ptr< T > &  rhs 
)

Definition at line 359 of file ptr.h.

bool ns3::operator>= ( const Time &  lhs,
const Time &  rhs 
)
inline

Definition at line 635 of file nstime.h.

References ns3::Time::m_data.

std::istream & ns3::operator>> ( std::istream &  is,
Waypoint &  waypoint 
)

Definition at line 42 of file waypoint.cc.

References ns3::Waypoint::position, and ns3::Waypoint::time.

std::istream & ns3::operator>> ( std::istream &  is,
Angles &  a 
)

initialize a struct Angles from input

Parameters
isthe input stream
athe Angles struct
Returns
a reference to the input stream

Definition at line 49 of file angles.cc.

References ns3::Angles::phi, and ns3::Angles::theta.

std::istream & ns3::operator>> ( std::istream &  is,
WifiMode &  mode 
)

Serialize WifiMode from istream (human-readable).

Parameters
isstd::istream
mode
Returns
std::istream

Definition at line 58 of file wifi-mode.cc.

References ns3::WifiModeFactory::GetFactory(), and ns3::WifiModeFactory::Search().

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
int64x64_t &  value 
)

Definition at line 88 of file int64x64.cc.

References ReadDigits().

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
UanTxMode &  mode 
)

Reads tx mode entry from stream is.

Parameters
isThe input stream.
modeThe mode.
Returns
The stream.

Definition at line 94 of file uan-tx-mode.cc.

References ns3::UanTxMode::m_uid.

std::istream & ns3::operator>> ( std::istream &  is,
Vector3D &  vector 
)

Definition at line 95 of file vector.cc.

References ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.

std::istream & ns3::operator>> ( std::istream &  is,
Vector2D &  vector 
)

Definition at line 111 of file vector.cc.

References ns3::Vector2D::x, and ns3::Vector2D::y.

std::istream & ns3::operator>> ( std::istream &  is,
ObjectFactory &  factory 
)
std::istream & ns3::operator>> ( std::istream &  is,
Rectangle &  rectangle 
)
std::istream & ns3::operator>> ( std::istream &  is,
UanAddress &  address 
)

Read address from stream is as 8 bit integer.

Parameters
isThe input stream.
addressThe address variable to set.
Returns
The input stream.

Definition at line 135 of file uan-address.cc.

References ns3::UanAddress::m_address, NS_ASSERT, and sample-rng-plot::x.

std::istream & ns3::operator>> ( std::istream &  is,
Ssid &  ssid 
)

Serialize from the given istream to this SSID.

Parameters
is
ssid
Returns
std::istream

Definition at line 153 of file ssid.cc.

std::istream & ns3::operator>> ( std::istream &  is,
Box &  box 
)
std::istream & ns3::operator>> ( std::istream &  is,
Mac16Address &  address 
)

Definition at line 183 of file mac16-address.cc.

References AsInt(), and ns3::Mac16Address::m_address.

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
Mac64Address &  address 
)

Definition at line 185 of file mac64-address.cc.

References AsInt(), and ns3::Mac64Address::m_address.

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
const OrganizationIdentifier &  oi 
)

Definition at line 211 of file vendor-specific-action.cc.

std::istream & ns3::operator>> ( std::istream &  is,
DataRate &  rate 
)

Definition at line 258 of file data-rate.cc.

References DoParse().

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
Address &  address 
)

Definition at line 262 of file address.cc.

References AsInt(), ns3::Address::m_data, ns3::Address::m_len, ns3::Address::m_type, ns3::Address::MAX_SIZE, and NS_ASSERT.

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
Mac48Address &  address 
)

Definition at line 273 of file mac48-address.cc.

References AsInt(), and ns3::Mac48Address::m_address.

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
UanModesList &  ml 
)

Read UanModesList from stream is.

Parameters
isThe input stream.
mlThe mode list to fill.
Returns
The stream.

Definition at line 277 of file uan-tx-mode.cc.

References ns3::UanModesList::m_modes.

std::istream & ns3::operator>> ( std::istream &  is,
HtCapabilities &  htcapabilities 
)
template<typename NUMERIC_TYPE , typename SIGNED_TYPE >
std::istream& ns3::operator>> ( std::istream &  is,
const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &  val 
)
std::istream & ns3::operator>> ( std::istream &  is,
Ipv4Address &  address 
)

Definition at line 396 of file ipv4-address.cc.

std::istream & ns3::operator>> ( std::istream &  is,
Ipv4Mask &  mask 
)

Definition at line 403 of file ipv4-address.cc.

std::istream& ns3::operator>> ( std::istream &  is,
Time &  time 
)
related

Definition at line 441 of file time.cc.

template<typename T , typename U >
TracedValue<T> ns3::operator>> ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 477 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator>> ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 482 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator>> ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 487 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
Ipv6Address &  address 
)

Stream extraction operator.

Parameters
isthe reference to the input stream
addressthe Ipv6Address
Returns
the reference to the input stream

Definition at line 830 of file ipv6-address.cc.

std::istream & ns3::operator>> ( std::istream &  is,
TypeId &  tid 
)

Definition at line 830 of file type-id.cc.

References ns3::TypeId::LookupByNameFailSafe().

+ Here is the call graph for this function:

std::istream & ns3::operator>> ( std::istream &  is,
Ipv6Prefix &  prefix 
)

Stream extraction operator.

Parameters
isthe reference to the input stream
prefixthe Ipv6Preofix
Returns
the reference to the input stream

Definition at line 997 of file ipv6-address.cc.

std::istream & ns3::operator>> ( std::istream &  is,
RandomVariable &  var 
)
Todo:
support other distributions.

Definition at line 2064 of file random-variable.cc.

References NS_FATAL_ERROR.

template<typename T , typename U >
TracedValue<T>& ns3::operator>>= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 301 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator^ ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 413 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator^ ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 418 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator^ ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 423 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T>& ns3::operator^= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 325 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator| ( const TracedValue< T > &  lhs,
const TracedValue< U > &  rhs 
)

Definition at line 429 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator| ( const TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 434 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T> ns3::operator| ( const U &  lhs,
const TracedValue< T > &  rhs 
)

Definition at line 439 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T , typename U >
TracedValue<T>& ns3::operator|= ( TracedValue< T > &  lhs,
const U &  rhs 
)

Definition at line 317 of file traced-value.h.

References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

template<typename T >
TracedValue<T> ns3::operator~ ( const TracedValue< T > &  lhs)

Definition at line 504 of file traced-value.h.

References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.

+ Here is the call graph for this function:

ParseResult ns3::ParseNs2Line ( const std::string &  str)
static
static void ns3::PcapSniffTxRxEvent ( Ptr< PcapFileWrapper >  file,
Ptr< const PacketBurst >  burst 
)
static

Definition at line 548 of file wimax-helper.cc.

References ns3::Packet::AddHeader(), ns3::Packet::Copy(), ns3::PacketBurst::GetPackets(), ns3::Packet::GetSize(), list, ns3::Simulator::Now(), and ns3::PcapFileWrapper::Write().

Referenced by ns3::WimaxHelper::EnablePcapInternal().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static SimulatorImpl** ns3::PeekImpl ( void  )
static
template<typename T >
T* ns3::PeekPointer ( const Ptr< T > &  p)
related

Definition at line 279 of file ptr.h.

References ns3::Ptr< T >::m_ptr.

Referenced by ns3::Ipv4L3Protocol::AddInterface(), ns3::Object::AggregateObject(), ns3::internal::APointerChecker< T >::Check(), ConstCast(), Copy(), CopyObject(), ns3::EnumValue::DeserializeFromString(), ns3::Callback< void, ns3::Ptr< const ns3::Packet >, ns3::UanTxMode, T3, T4, T5, T6, T7, T8 >::DoAssign(), ns3::Callback< void, ns3::Ptr< const ns3::Packet >, ns3::UanTxMode, T3, T4, T5, T6, T7, T8 >::DoCheckType(), StaticInformation::DoGather(), ns3::AttributeIterator::DoIterate(), ns3::Callback< void, ns3::Ptr< const ns3::Packet >, ns3::UanTxMode, T3, T4, T5, T6, T7, T8 >::DoPeekImpl(), ns3::Resolver::DoResolve(), PtrTestCase::DoRun(), DynamicCast(), ns3::Icmpv6L4Protocol::FunctionDadTimeout(), ns3::PointerValue::Get(), ns3::PointerValue::GetAccessor(), ns3::ObjectBase::GetAttribute(), ns3::ObjectBase::GetAttributeFailSafe(), ns3::Object::GetObject(), ns3::CallbackTraits< Ptr< T > >::GetReference(), ns3::EventMemberImplObjTraits< Ptr< T > >::GetReference(), ns3::Dot11sStack::InstallStack(), ns3::FunctorCallbackImpl< T, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsEqual(), ns3::MemPtrCallbackImpl< OBJ_PTR, MEM_PTR, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsEqual(), ns3::BoundFunctorCallbackImpl< T, R, TX, T1, T2, T3, T4, T5, T6, T7, T8 >::IsEqual(), ns3::TwoBoundFunctorCallbackImpl< T, R, TX1, TX2, T1, T2, T3, T4, T5, T6, T7 >::IsEqual(), ns3::ThreeBoundFunctorCallbackImpl< T, R, TX1, TX2, TX3, T1, T2, T3, T4, T5, T6 >::IsEqual(), operator!=(), ns3::anonymous_namespace{wifi-information-element-vector.cc}::PIEComparator::operator()(), operator<<(), ns3::dot11s::IeBeaconTiming::operator==(), operator==(), ns3::dot11s::operator==(), ns3::EventId::PeekEventImpl(), ns3::dot11s::PeerManagementProtocol::ReceiveBeacon(), ns3::NullMessageSimulatorImpl::RescheduleNullMessageEvent(), ns3::NullMessageSimulatorImpl::ScheduleNullMessageEvent(), ns3::Ipv6L3Protocol::SendRealOut(), ns3::EnumValue::SerializeToString(), ns3::CallbackValue::SerializeToString(), ns3::MeshPointDevice::SetRoutingProtocol(), ns3::SimpleOfdmWimaxPhy::StartSendDummyFecBlock(), and StaticCast().

+ Here is the caller graph for this function:

void ns3::PhyRxEndOkTrace ( std::string  context,
Ptr< const Packet >  p 
)

Definition at line 62 of file spectrum-ideal-phy-test.cc.

References g_rxBytes, and ns3::Packet::GetSize().

Referenced by ns3::SpectrumIdealPhyTestCase::DoRun(), and main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SpectrumValue ns3::Pow ( double  lhs,
const SpectrumValue &  rhs 
)
Parameters
lhsthe base
rhsthe exponent
Returns
the value in base raised to each value in the exponent

Definition at line 555 of file spectrum-value.cc.

References ns3::SpectrumValue::Exp().

Referenced by ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1(), and ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SpectrumValue ns3::Pow ( const SpectrumValue &  lhs,
double  rhs 
)
Parameters
lhsthe base
rhsthe exponent
Returns
each value in base raised to the exponent

Definition at line 564 of file spectrum-value.cc.

References ns3::SpectrumValue::Pow.

static uint64_t ns3::PowerOfTen ( uint8_t  n)
static

Definition at line 28 of file int64x64.cc.

Referenced by operator<<().

+ Here is the caller graph for this function:

static void ns3::PrintNodeInfo ( std::string &  uid,
std::string &  loc,
bool  dns,
bool  bb,
std::vector< std::string >::size_type  neighListSize,
std::string &  name,
int  radius 
)
inlinestatic

Print node info.

Parameters
uidnode ID
locnode location
dnsis a DNS node ?
bbis a BB node ?
neighListSizesize of neighbor list
namenode name
radiusnode radius

Definition at line 92 of file rocketfuel-topology-reader.cc.

References NS_LOG_INFO.

Referenced by ns3::RocketfuelTopologyReader::GenerateFromMapsFile().

+ Here is the caller graph for this function:

double ns3::Prod ( const SpectrumValue &  x)
Parameters
xthe operand
Returns
the product of all the values in x

Definition at line 373 of file spectrum-value.cc.

References ns3::SpectrumValue::ConstValuesBegin(), ns3::SpectrumValue::ConstValuesEnd(), and s.

+ Here is the call graph for this function:

double ns3::RadiansToDegrees ( double  radians)

converts radians to degrees

Parameters
radiansthe angle in radians
Returns
the angle in degrees

Definition at line 38 of file angles.cc.

Referenced by ns3::RadiansToDegreesTestCase::DoRun(), ns3::CosineAntennaModel::GetBeamwidth(), ns3::ParabolicAntennaModel::GetBeamwidth(), ns3::CosineAntennaModel::GetOrientation(), and ns3::ParabolicAntennaModel::GetOrientation().

+ Here is the caller graph for this function:

static uint64_t ns3::ReadDigits ( std::string  str)
static

Definition at line 75 of file int64x64.cc.

Referenced by operator>>().

+ Here is the caller graph for this function:

void ns3::ReadFrom ( Buffer::Iterator &  i,
Ipv4Address &  ad 
)
void ns3::ReadFrom ( Buffer::Iterator &  i,
Ipv6Address &  ad 
)

Read an Ipv6Address from a Buffer.

Parameters
ia reference to the buffer to read from
ada reference to the Ipv6Address to be read

Definition at line 75 of file address-utils.cc.

References NS_LOG_FUNCTION, ns3::Buffer::Iterator::Read(), and ns3::Ipv6Address::Set().

+ Here is the call graph for this function:

void ns3::ReadFrom ( Buffer::Iterator &  i,
Address &  ad,
uint32_t  len 
)

Read an Address from a Buffer.

Parameters
ia reference to the buffer to read from
ada reference to the Address to be read
lenthe length of the Address

Definition at line 82 of file address-utils.cc.

References ns3::Address::CopyFrom(), ns3::Address::MAX_SIZE, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().

+ Here is the call graph for this function:

void ns3::ReadFrom ( Buffer::Iterator &  i,
Mac64Address &  ad 
)

Read a Mac64Address from a Buffer.

Parameters
ia reference to the buffer to read from
ada reference to the Mac64Address to be read

Definition at line 89 of file address-utils.cc.

References ns3::Mac64Address::CopyFrom(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().

+ Here is the call graph for this function:

void ns3::ReadFrom ( Buffer::Iterator &  i,
Mac48Address &  ad 
)

Read a Mac48Address from a Buffer.

Parameters
ia reference to the buffer to read from
ada reference to the Mac48Address to be read

Definition at line 96 of file address-utils.cc.

References ns3::Mac48Address::CopyFrom(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().

+ Here is the call graph for this function:

void ns3::ReadFrom ( Buffer::Iterator &  i,
Mac16Address &  ad 
)

Read a Mac16Address from a Buffer.

Parameters
ia reference to the buffer to read from
ada reference to the Mac16Address to be read

Definition at line 103 of file address-utils.cc.

References ns3::Mac16Address::CopyFrom(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().

+ Here is the call graph for this function:

void ns3::RecvMeasurementReportCallback ( LteUeMeasurementsTestCase *  testcase,
std::string  path,
uint64_t  imsi,
uint16_t  cellId,
uint16_t  rnti,
LteRrcSap::MeasurementReport  meas 
)

Definition at line 73 of file lte-test-ue-measurements.cc.

References ns3::LteUeMeasurementsTestCase::RecvMeasurementReport().

Referenced by ns3::LteUeMeasurementsTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ns3::RemovePIHeader ( uint8_t *&  buf,
ssize_t &  len 
)
static

Definition at line 328 of file fd-net-device.cc.

Referenced by ns3::FdNetDevice::ForwardUp().

+ Here is the caller graph for this function:

void ns3::ReportUeMeasurementsCallback ( LteUeMeasurementsTestCase *  testcase,
std::string  path,
uint16_t  rnti,
uint16_t  cellId,
double  rsrp,
double  rsrq,
bool  servingCell 
)

Definition at line 65 of file lte-test-ue-measurements.cc.

References ns3::LteUeMeasurementsTestCase::ReportUeMeasurements().

Referenced by ns3::LteUeMeasurementsTestCase::DoRun().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::save_clicked ( GtkButton *  button,
gpointer  user_data 
)

This is the action done when the user presses on the save button.

It will save the config to a file.

Definition at line 261 of file display-functions.cc.

References ns3::RawTextConfigSave::Attributes(), and ns3::RawTextConfigSave::SetFilename().

Referenced by ns3::GtkConfigStore::ConfigureAttributes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::save_clicked_default ( GtkButton *  button,
gpointer  user_data 
)

This is the action done when the user presses on the save button.

It will save the config to a file.

Definition at line 484 of file display-functions.cc.

References ns3::RawTextConfigSave::Default(), and ns3::RawTextConfigSave::SetFilename().

Referenced by ns3::GtkConfigStore::ConfigureDefaults().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::SendSocket ( const char *  path,
int  fd,
const int  magic_number 
)

Send the file descriptor back to the code that invoked the creation.

Parameters
pathThe socket address information from the Unix socket we use to send the created socket back to.
fdThe file descriptor we're going to send.
magic_numberA verification number to verify the caller is talking to the right process.

Definition at line 53 of file creator-utils.cc.

References ABORT_IF, LOG, and StringToBuffer().

Referenced by main().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Vector ns3::SetInitialPosition ( Ptr< ConstantVelocityMobilityModel >  model,
std::string  coord,
double  coordVal 
)
static

Definition at line 745 of file ns2-mobility-helper.cc.

References ns3::MobilityModel::GetPosition(), SetOneInitialCoord(), ns3::MobilityModel::SetPosition(), ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

DestinationPoint ns3::SetMovement ( Ptr< ConstantVelocityMobilityModel >  model,
Vector  lastPos,
double  at,
double  xFinalPosition,
double  yFinalPosition,
double  speed 
)
static
Vector ns3::SetOneInitialCoord ( Vector  actPos,
std::string &  coord,
double  value 
)
static

Definition at line 642 of file ns2-mobility-helper.cc.

References NS2_X_COORD, NS2_Y_COORD, NS2_Z_COORD, NS_LOG_DEBUG, ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.

Referenced by SetInitialPosition(), and SetSchedPosition().

+ Here is the caller graph for this function:

Vector ns3::SetSchedPosition ( Ptr< ConstantVelocityMobilityModel >  model,
double  at,
std::string  coord,
double  coordVal 
)
static

Definition at line 759 of file ns2-mobility-helper.cc.

References ns3::MobilityModel::GetPosition(), ns3::Simulator::Schedule(), SetOneInitialCoord(), ns3::MobilityModel::SetPosition(), ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.

Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

template<typename T1 , typename T2 >
Ptr<T1> ns3::StaticCast ( Ptr< T2 > const &  p)

Definition at line 380 of file ptr.h.

References PeekPointer().

+ Here is the call graph for this function:

bool ns3::StringToBuffer ( std::string  s,
uint8_t *  buffer,
uint32_t *  len 
)

Convert string encoded by the inverse function (TapBufferToString) back into a byte buffer.

Parameters
sThe input string.
bufferThe buffer to initialize with the converted bits.
lenThe length of the data that is valid in the buffer.
Returns
True indicates a successful conversion.

Definition at line 67 of file encode-decode.cc.

Referenced by SendSocket().

+ Here is the caller graph for this function:

const std::string ns3::suite ( "type-id: "  )
double ns3::Sum ( const SpectrumValue &  x)
Parameters
xthe operand
Returns
the sum of all the values in x

Definition at line 358 of file spectrum-value.cc.

References ns3::SpectrumValue::ConstValuesBegin(), ns3::SpectrumValue::ConstValuesEnd(), and s.

Referenced by ns3::LteInterference::StartRx().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::string ns3::TapBufferToString ( 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.

Parameters
bufferThe input buffer to be converted.
lenThe length of the input buffer.
Returns
A string containing a hex representation of the data in buffer.

Definition at line 37 of file tap-encode-decode.cc.

Referenced by ns3::TapBridge::CreateTap().

+ Here is the caller graph for this function:

bool ns3::TapStringToBuffer ( std::string  s,
uint8_t *  buffer,
uint32_t *  len 
)

Convert string encoded by the inverse function (TapBufferToString) back into a byte buffer.

Parameters
sThe input string.
bufferThe buffer to initialize with the converted bits.
lenThe length of the data that is valid in the buffer.
Returns
True indicates a successful conversion.

Definition at line 67 of file tap-encode-decode.cc.

Referenced by SendSocket().

+ Here is the caller graph for this function:

bool ns3::TestDoubleIsEqual ( const double  a,
const double  b,
const double  epsilon = std::numeric_limits< double >::epsilon() 
)

Compare two double precision floating point numbers and declare them equal if they are within some epsilon of each other.

Approximate comparison of floating point numbers near equality is trickier than one may expect and is well-discussed in the literature. Basic strategies revolve around a suggestion by Knuth to compare the floating point numbers as binary integers, supplying a maximum difference between them . This max difference is specified in Units in the Last Place (ulps) or a floating point epsilon.

This routine is based on the GNU Scientific Library function gsl_fcmp.

Parameters
aThe first of double precision floating point numbers to compare
bThe second of double precision floating point numbers to compare
epsilonThe second of double precision floating point numberss to compare
Returns
Returns true if the doubles are equal to a precision defined by epsilon

Definition at line 37 of file test.cc.

References NS_LOG_FUNCTION.

static void ns3::TimePrinter ( std::ostream &  os)
static

Definition at line 59 of file simulator.cc.

References ns3::Time::GetSeconds(), and ns3::Simulator::Now().

Referenced by GetImpl(), and ns3::Simulator::SetImplementation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::string ns3::ToString ( EpcUeNas::State  s)
std::string ns3::ToString ( LteUeRrc::State  s)

Definition at line 108 of file lte-ue-rrc.cc.

References g_ueRrcStateName.

std::string ns3::ToString ( LteUePhy::State  s)

Definition at line 115 of file lte-ue-phy.cc.

References g_uePhyStateName.

std::string ns3::ToString ( UeManager::State  s)

Definition at line 117 of file lte-enb-rrc.cc.

References g_ueManagerStateName.

std::string ns3::TrimNs2Line ( const std::string &  str)
static

Definition at line 501 of file ns2-mobility-helper.cc.

References s.

Referenced by ParseNs2Line().

+ Here is the caller graph for this function:

template<typename T >
std::string ns3::TypeNameGet ( void  )

Definition at line 12 of file type-name.h.

void ns3::UlRxPduCallback ( Ptr< BoundCallbackArgument >  arg,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize,
uint64_t  delay 
)
void ns3::UlTxPduCallback ( Ptr< BoundCallbackArgument >  arg,
std::string  path,
uint16_t  rnti,
uint8_t  lcid,
uint32_t  packetSize 
)
static void ns3::WriteAveragePowerSpectralDensityReport ( Ptr< OutputStreamWrapper >  streamWrapper,
Ptr< const SpectrumValue >  avgPowerSpectralDensity 
)
static
void ns3::WriteTo ( Buffer::Iterator &  i,
Ipv4Address  ad 
)
void ns3::WriteTo ( Buffer::Iterator &  i,
Ipv6Address  ad 
)

Write an Ipv4Address to a Buffer.

Parameters
ia reference to the buffer to write to
adthe Ipv6Address

Definition at line 33 of file address-utils.cc.

References ns3::Ipv6Address::GetBytes(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().

+ Here is the call graph for this function:

void ns3::WriteTo ( Buffer::Iterator &  i,
const Address &  ad 
)

Write an Address to a Buffer.

Parameters
ia reference to the buffer to write to
adthe Address

Definition at line 40 of file address-utils.cc.

References ns3::Address::CopyTo(), ns3::Address::GetLength(), ns3::Address::MAX_SIZE, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().

+ Here is the call graph for this function:

void ns3::WriteTo ( Buffer::Iterator &  i,
Mac64Address  ad 
)

Write an Mac64Address to a Buffer.

Parameters
ia reference to the buffer to write to
adthe Mac64Address

Definition at line 47 of file address-utils.cc.

References ns3::Mac64Address::CopyTo(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().

+ Here is the call graph for this function:

void ns3::WriteTo ( Buffer::Iterator &  i,
Mac48Address  ad 
)

Write an Mac48Address to a Buffer.

Parameters
ia reference to the buffer to write to
adthe Mac48Address

Definition at line 54 of file address-utils.cc.

References ns3::Mac48Address::CopyTo(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().

+ Here is the call graph for this function:

void ns3::WriteTo ( Buffer::Iterator &  i,
Mac16Address  ad 
)

Write an Mac16Address to a Buffer.

Parameters
ia reference to the buffer to write to
adthe Mac16Address

Definition at line 61 of file address-utils.cc.

References ns3::Mac16Address::CopyTo(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().

+ Here is the call graph for this function:

Variable Documentation

Asn1EncodingSuite ns3::asn1EncodingSuite

Definition at line 1033 of file test-asn1-encoding.cc.

double ns3::bEcrTable[9][38]

Definition at line 153 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::MappingMiBler().

double ns3::BlerCurvesEcrMap[38]
Initial value:
= {
0.01, 0.026, 0.04,
0.08, 0.1, 0.11, 0.15, 0.19, 0.24, 0.3, 0.37, 0.44, 0.51,
0.075, 0.1, 0.15,
0.3, 0.33, 0.37, 0.42, 0.48, 0.54, 0.6,
0.1075, 0.143, 0.215,
0.43, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.89, 0.92
}

Definition at line 50 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats(), and ns3::LteMiErrorModel::MappingMiBler().

uint32_t ns3::BufferSizeLevelBsrTable[64]
Initial value:
= {
0, 10, 12, 14, 17, 19, 22, 26, 31, 36, 42, 49, 57, 67, 78, 91,
107, 125, 146, 171, 200, 234, 274, 321, 376, 440, 515, 603,
706, 826, 967, 1132, 1326, 1552, 1817, 2127, 2490, 2915, 3413,
3995, 4677, 5476, 6411, 7505, 8787, 10287, 12043, 14099, 16507,
19325, 22624, 26487, 31009, 36304, 42502, 49759, 58255,
68201, 79846, 93749, 109439, 128125, 150000, 150000
}

Definition at line 130 of file lte-common.cc.

Referenced by ns3::BufferSizeLevelBsr::BsrId2BufferSize(), and ns3::BufferSizeLevelBsr::BufferSize2BsrId().

BuildingsHelperTestSuite ns3::buildingsHelperAntennaTestSuiteInstance
static

Definition at line 327 of file buildings-helper-test.cc.

BuildingsPathlossTestSuite ns3::buildingsPathlossTestSuite
static

Definition at line 132 of file buildings-pathloss-test.cc.

BuildingPositionAllocatorTestSuite ns3::buildingsPositionAllocatorTestSuiteInstance
static

Definition at line 244 of file building-position-allocator-test.cc.

BuildingsShadowingTestSuite ns3::buildingsShadowingTestSuite
static

Definition at line 70 of file buildings-shadowing-test.cc.

const uint8_t ns3::CATEGORY_OF_VSA = 127
static

see IEEE 802.11-2007 chapter 7.3.1.11 Table 7-24—Category values

Definition at line 105 of file vendor-specific-action.h.

Referenced by ns3::VendorSpecificActionHeader::Deserialize(), and ns3::OcbWifiMac::Receive().

uint16_t ns3::cbMiSizeTable[9] = {40, 104, 160, 256, 512, 1024, 2560, 4032, 6144}

Definition at line 119 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::MappingMiBler().

uint16_t ns3::cbSizeTable[188]
Initial value:
= {
40, 48, 56, 64, 72, 80, 88, 96, 104, 112, 120, 128, 136, 144, 152,
160, 168, 176, 184, 192, 200, 208, 216, 224, 232, 240, 248, 256, 264,
272, 280, 288, 296, 304, 312, 320, 328, 336, 344, 352, 360, 368, 376,
384, 392, 400, 408, 416, 424, 432, 440, 448, 456, 464, 472, 480, 488,
496, 504, 512, 528, 544, 560, 576, 592, 608, 624, 640, 656, 672, 688,
704, 720, 736, 752, 768, 784, 800, 816, 832, 848, 864, 880, 896, 912,
928, 944, 960, 976, 992, 1008, 1024, 1056, 1088, 1120, 1152, 1184, 1216,
1248, 1280, 1312, 1344, 1376, 1408, 1440, 1472, 1504, 1536, 1568, 1600,
1632, 1664, 1696, 1728, 1760, 1792, 1824, 1856, 1888, 1920, 1952, 1984,
2016, 2048, 2112, 2176, 2240, 2304, 2368, 2432, 2496, 2560, 2624, 2688, 2752, 2816, 2880, 2944, 3008, 3072, 3136, 3200, 3264, 3328, 3392, 3456,
3520, 3584, 3648, 3712, 3776, 3840, 3904, 3968, 4032, 4096, 4160, 4224, 4288, 4352, 4416, 4480, 4544, 4608, 4672, 4736, 4800, 4864, 4928, 4992, 5056, 5120, 5184, 5248, 5312, 5376, 5440, 5504, 5568, 5632, 5696, 5760,
5824, 5888, 5952, 6016, 6080, 6144
}

Definition at line 101 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().

double ns3::cEcrTable[9][38]

Definition at line 238 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::MappingMiBler().

uint32_t ns3::crc32table[256]
static

Definition at line 32 of file crc32.cc.

Referenced by CRC32Calculate().

uint8_t ns3::crc8table[256]
static
Initial value:
= {
0x00, 0x07, 0x0E, 0x09, 0x1C, 0x1B, 0x12,
0x15, 0x38, 0x3F, 0x36, 0x31, 0x24, 0x23, 0x2A, 0x2D, 0x70, 0x77, 0x7E,
0x79, 0x6C, 0x6B, 0x62, 0x65, 0x48, 0x4F, 0x46, 0x41, 0x54, 0x53, 0x5A,
0x5D, 0xE0, 0xE7, 0xEE, 0xE9, 0xFC, 0xFB, 0xF2, 0xF5, 0xD8, 0xDF, 0xD6,
0xD1, 0xC4, 0xC3, 0xCA, 0xCD, 0x90, 0x97, 0x9E, 0x99, 0x8C, 0x8B, 0x82,
0x85, 0xA8, 0xAF, 0xA6, 0xA1, 0xB4, 0xB3, 0xBA, 0xBD, 0xC7, 0xC0, 0xC9,
0xCE, 0xDB, 0xDC, 0xD5, 0xD2, 0xFF, 0xF8, 0xF1, 0xF6, 0xE3, 0xE4, 0xED,
0xEA, 0xB7, 0xB0, 0xB9, 0xBE, 0xAB, 0xAC, 0xA5, 0xA2, 0x8F, 0x88, 0x81,
0x86, 0x93, 0x94, 0x9D, 0x9A, 0x27, 0x20, 0x29, 0x2E, 0x3B, 0x3C, 0x35,
0x32, 0x1F, 0x18, 0x11, 0x16, 0x03, 0x04, 0x0D, 0x0A, 0x57, 0x50, 0x59,
0x5E, 0x4B, 0x4C, 0x45, 0x42, 0x6F, 0x68, 0x61, 0x66, 0x73, 0x74, 0x7D,
0x7A, 0x89, 0x8E, 0x87, 0x80, 0x95, 0x92, 0x9B, 0x9C, 0xB1, 0xB6, 0xBF,
0xB8, 0xAD, 0xAA, 0xA3, 0xA4, 0xF9, 0xFE, 0xF7, 0xF0, 0xE5, 0xE2, 0xEB,
0xEC, 0xC1, 0xC6, 0xCF, 0xC8, 0xDD, 0xDA, 0xD3, 0xD4, 0x69, 0x6E, 0x67,
0x60, 0x75, 0x72, 0x7B, 0x7C, 0x51, 0x56, 0x5F, 0x58, 0x4D, 0x4A, 0x43,
0x44, 0x19, 0x1E, 0x17, 0x10, 0x05, 0x02, 0x0B, 0x0C, 0x21, 0x26, 0x2F,
0x28, 0x3D, 0x3A, 0x33, 0x34, 0x4E, 0x49, 0x40, 0x47, 0x52, 0x55, 0x5C,
0x5B, 0x76, 0x71, 0x78, 0x7F, 0x6A, 0x6D, 0x64, 0x63, 0x3E, 0x39, 0x30,
0x37, 0x22, 0x25, 0x2C, 0x2B, 0x06, 0x01, 0x08, 0x0F, 0x1A, 0x1D, 0x14,
0x13, 0xAE, 0xA9, 0xA0, 0xA7, 0xB2, 0xB5, 0xBC, 0xBB, 0x96, 0x91, 0x98,
0x9F, 0x8A, 0x8D, 0x84, 0x83, 0xDE, 0xD9, 0xD0, 0xD7, 0xC2, 0xC5, 0xCC,
0xCB, 0xE6, 0xE1, 0xE8, 0xEF, 0xFA, 0xFD, 0xF4, 0xF3
}

Definition at line 30 of file crc8.cc.

Referenced by CRC8Calculate().

const Time ns3::DL_CTRL_DELAY_FROM_SUBFRAME_START = NanoSeconds (214286)
static

Definition at line 61 of file lte-enb-phy.cc.

Referenced by ns3::LteEnbPhy::StartSubFrame().

const Time ns3::DL_CTRL_DURATION = NanoSeconds (214286 -1)
static

Definition at line 54 of file lte-spectrum-phy.cc.

Referenced by ns3::LteSpectrumPhy::StartTxDlCtrlFrame().

const Time ns3::DL_DATA_DURATION = NanoSeconds (785714 -1)
static

Definition at line 57 of file lte-enb-phy.cc.

Referenced by ns3::LteEnbPhy::SendDataChannels().

double ns3::EffectiveCodingRate[29]

Definition at line 56 of file lte-spectrum-phy.cc.

Referenced by ns3::LteSpectrumPhy::EndRxData().

EpsGtpuTestSuite ns3::epsGtpuTestSuite
static

Definition at line 44 of file epc-test-gtpu.cc.

int ns3::FdBetType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 38 of file fdbet-ff-mac-scheduler.cc.

Referenced by ns3::FdBetFfMacScheduler::GetRbgSize().

int ns3::FdMtType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 38 of file fdmt-ff-mac-scheduler.cc.

Referenced by ns3::FdMtFfMacScheduler::GetRbgSize().

int ns3::FdTbfqType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 39 of file fdtbfq-ff-mac-scheduler.cc.

Referenced by ns3::FdTbfqFfMacScheduler::GetRbgSize().

ns3::AnimationInterfaceTestSuite ns3::g_animationInterfaceTestSuite
static
double ns3::g_bandwidth = 20e6
static
ns3::BriteTestSuite ns3::g_briteTestSuite
GlobalValue ns3::g_checksumEnabled
Initial value:
= GlobalValue ("ChecksumEnabled",
"A global switch to enable all checksums for all protocols",
BooleanValue (false),
MakeBooleanChecker ())

Definition at line 42 of file node.cc.

Referenced by ns3::Node::ChecksumEnabled().

DcfTestSuite ns3::g_dcfTestSuite
static

Definition at line 688 of file dcf-manager-test.cc.

ns3::DsdvTestSuite ns3::g_dsdvTestSuite
ns3::EpcS1uDlTestSuite ns3::g_epcS1uDlTestSuiteInstance
ns3::EpcS1uUlTestSuite ns3::g_epcS1uUlTestSuiteInstance
struct ns3::EutraChannelNumbers ns3::g_eutraChannelNumbers[]
Initial value:
= {
{ 1, 2110, 0, 0, 599, 1920, 18000, 18000, 18599},
{ 2, 1930, 600, 600, 1199, 1850, 18600, 18600, 19199},
{ 3, 1805, 1200, 1200, 1949, 1710, 19200, 19200, 19949},
{ 4, 2110, 1950, 1950, 2399, 1710, 19950, 19950, 20399},
{ 5, 869, 2400, 2400, 2649, 824, 20400, 20400, 20649},
{ 6, 875, 2650, 2650, 2749, 830, 20650, 20650, 20749},
{ 7, 2620, 2750, 2750, 3449, 2500, 20750, 20750, 21449},
{ 8, 925, 3450, 3450, 3799, 880, 21450, 21450, 21799},
{ 9, 1844.9, 3800, 3800, 4149, 1749.9, 21800, 21800, 22149},
{ 10, 2110, 4150, 4150, 4749, 1710, 22150, 22150, 22749},
{ 11, 1475.9, 4750, 4750, 4949, 1427.9, 22750, 22750, 22949},
{ 12, 728, 5000, 5000, 5179, 698, 23000, 23000, 23179},
{ 13, 746, 5180, 5180, 5279, 777, 23180, 23180, 23279},
{ 14, 758, 5280, 5280, 5379, 788, 23280, 23280, 23379},
{ 17, 734, 5730, 5730, 5849, 704, 23730, 23730, 23849},
{ 18, 860, 5850, 5850, 5999, 815, 23850, 23850, 23999},
{ 19, 875, 6000, 6000, 6149, 830, 24000, 24000, 24149},
{ 20, 791, 6150, 6150, 6449, 832, 24150, 24150, 24449},
{ 21, 1495.9, 6450, 6450, 6599, 1447.9, 24450, 24450, 24599},
{ 33, 1900, 36000, 36000, 36199, 1900, 36000, 36000, 36199},
{ 34, 2010, 36200, 36200, 36349, 2010, 36200, 36200, 36349},
{ 35, 1850, 36350, 36350, 36949, 1850, 36350, 36350, 36949},
{ 36, 1930, 36950, 36950, 37549, 1930, 36950, 36950, 37549},
{ 37, 1910, 37550, 37550, 37749, 1910, 37550, 37550, 37749},
{ 38, 2570, 37750, 37750, 38249, 2570, 37750, 37750, 38249},
{ 39, 1880, 38250, 38250, 38649, 1880, 38250, 38250, 38649},
{ 40, 2300, 38650, 38650, 39649, 2300, 38650, 38650, 39649}
}

Referenced by ns3::LteSpectrumValueHelper::GetDownlinkCarrierFrequency(), and ns3::LteSpectrumValueHelper::GetUplinkCarrierFrequency().

ns3::EventGarbageCollectorTestSuite ns3::g_eventGarbageCollectorTests
static
uint32_t ns3::g_handoverCommandMsgIdCounter = 0
uint32_t ns3::g_handoverPreparationInfoMsgIdCounter = 0
HashTestSuite ns3::g_hashTestSuite
static

Definition at line 387 of file hash-test-suite.cc.

ns3::HistogramTestSuite ns3::g_HistogramTestSuite
static
InterfaceFileMapIpv4 ns3::g_interfaceFileMapIpv4
static

A mapping of Ipv4/interface pairs to pcap files.

Definition at line 223 of file internet-stack-helper.cc.

Referenced by ns3::InternetStackHelper::EnablePcapIpv4Internal(), Ipv4L3ProtocolRxTxSink(), and ns3::InternetStackHelper::PcapHooked().

InterfaceFileMapIpv6 ns3::g_interfaceFileMapIpv6
static

A mapping of Ipv6/interface pairs to pcap files.

Definition at line 230 of file internet-stack-helper.cc.

Referenced by ns3::InternetStackHelper::EnablePcapIpv6Internal(), Ipv6L3ProtocolRxTxSink(), and ns3::InternetStackHelper::PcapHooked().

ns3::IPv4L3ProtocolTestSuite ns3::g_ipv4protocolTestSuite
static
ns3::IPv6L3ProtocolTestSuite ns3::g_ipv6protocolTestSuite
static
ItuR1411LosPropagationLossModelTestSuite ns3::g_ituR1411LosTestSuite
static

Definition at line 125 of file itu-r-1411-los-test-suite.cc.

ItuR1411NlosOverRooftopPropagationLossModelTestSuite ns3::g_ituR1411NlosOverRooftopTestSuite
static

Definition at line 128 of file itu-r-1411-nlos-over-rooftop-test-suite.cc.

Kun2600MhzPropagationLossModelTestSuite ns3::g_kun2600MhzTestSuite
static

Definition at line 116 of file kun-2600-mhz-test-suite.cc.

LiIonEnergySourceTestSuite ns3::g_liIonEnergySourceTestSuite
static

Definition at line 95 of file li-ion-energy-source-test.cc.

LogNodePrinter ns3::g_logNodePrinter = 0

Definition at line 40 of file log.cc.

Referenced by LogGetNodePrinter(), and LogSetNodePrinter().

LogTimePrinter ns3::g_logTimePrinter = 0

Definition at line 39 of file log.cc.

Referenced by LogGetTimePrinter(), and LogSetTimePrinter().

LteCellSelectionTestSuite ns3::g_lteCellSelectionTestSuite
static

Definition at line 110 of file lte-test-cell-selection.cc.

LteEarfcnTestSuite ns3::g_lteEarfcnTestSuite
static

Definition at line 122 of file lte-test-earfcn.cc.

ns3::LteEpcE2eDataTestSuite ns3::g_lteEpcE2eDataTestSuite
ns3::LteHandoverDelayTestSuite ns3::g_lteHandoverDelayTestSuite
static
LteHandoverTargetTestSuite ns3::g_lteHandoverTargetTestSuiteInstance
static

Definition at line 431 of file test-lte-handover-target.cc.

LteRrcTestSuite ns3::g_lteRrcTestSuiteInstance
static

Definition at line 380 of file test-lte-rrc.cc.

std::map<LteSpectrumModelId, Ptr<SpectrumModel> > ns3::g_lteSpectrumModelMap
static
LteSpectrumValueHelperTestSuite ns3::g_lteSpectrumValueHelperTestSuite
static

Definition at line 148 of file lte-test-spectrum-value-helper.cc.

EpcTftClassifierTestSuite ns3::g_lteTftClassifierTestSuite
static

Definition at line 145 of file test-epc-tft-classifier.cc.

LteX2HandoverMeasuresTestSuite ns3::g_lteX2HandoverMeasuresTestSuiteInstance
static

Definition at line 711 of file test-lte-x2-handover-measures.cc.

LteX2HandoverTestSuite ns3::g_lteX2HandoverTestSuiteInstance
static

Definition at line 670 of file test-lte-x2-handover.cc.

uint32_t ns3::g_maxSize = 0
static

Definition at line 46 of file byte-tag-list.cc.

Referenced by ns3::ByteTagList::Allocate(), and ns3::ByteTagList::Deallocate().

MeshTestSuite ns3::g_meshTestSuite
static
class ns3::MicrowaveOvenSpectrumModel5MhzInitializer ns3::g_MicrowaveOvenSpectrumModel5MhzInitializerInstance
class ns3::MicrowaveOvenSpectrumModel6MhzInitializer ns3::g_MicrowaveOvenSpectrumModel6MhzInitializerInstance
uint64_t ns3::g_nextStreamIndex = 0
static

Definition at line 12 of file rng-seed-manager.cc.

Referenced by ns3::RngSeedManager::GetNextStreamIndex().

ns3::Ns2MobilityHelperTestSuite ns3::g_ns2TransmobilityHelperTestSuite
OkumuraHataPropagationLossModelTestSuite ns3::g_okumuraHataTestSuite
static

Definition at line 143 of file okumura-hata-test-suite.cc.

ns3::OlsrTestSuite ns3::g_olsrTestSuite
static
class ns3::PrintList ns3::g_printList
static
ns3::GlobalValue ns3::g_rngRun("RngRun","The run number used to modify the global seed", ns3::IntegerValue(1), ns3::MakeIntegerChecker< int64_t >())
static
ns3::GlobalValue ns3::g_rngSeed("RngSeed","The global seed of all rng streams", ns3::IntegerValue(1), ns3::MakeIntegerChecker< uint32_t >())
static
uint64_t ns3::g_rxBytes
static
GlobalValue ns3::g_schedTypeImpl
Initial value:
= GlobalValue ("SchedulerType",
"The object class to use as the scheduler implementation",
TypeIdValue (MapScheduler::GetTypeId ()),
MakeTypeIdChecker ())

Definition at line 53 of file simulator.cc.

Referenced by GetImpl(), and ns3::Simulator::SetImplementation().

GlobalValue ns3::g_simTypeImpl
Initial value:
= GlobalValue ("SimulatorImplementationType",
"The object class to use as the simulator implementation",
StringValue ("ns3::DefaultSimulatorImpl"),
MakeStringChecker ())

Definition at line 48 of file simulator.cc.

Referenced by GetImpl().

SpectrumConverterTestSuite ns3::g_SpectrumConverterTestSuite
static

Definition at line 342 of file spectrum-value-test.cc.

SpectrumIdealPhyTestSuite ns3::g_spectrumIdealPhyTestSuite
static

Definition at line 248 of file spectrum-ideal-phy-test.cc.

SpectrumValueTestSuite ns3::g_SpectrumValueTestSuite
static

Definition at line 341 of file spectrum-value-test.cc.

uint16_t ns3::g_srsCiHigh[SRS_ENTRIES] = {0, 1, 6, 16, 36, 76, 156, 316, 636}

Definition at line 2203 of file lte-enb-rrc.cc.

Referenced by ns3::LteEnbRrc::GetNewSrsConfigurationIndex().

uint16_t ns3::g_srsCiLow[SRS_ENTRIES] = {0, 0, 2, 7, 17, 37, 77, 157, 317}

Definition at line 2202 of file lte-enb-rrc.cc.

Referenced by ns3::LteEnbRrc::GetNewSrsConfigurationIndex().

uint16_t ns3::g_srsPeriodicity[SRS_ENTRIES] = {0, 2, 5, 10, 20, 40, 80, 160, 320}
ns3::SteadyStateRandomWaypointTestSuite ns3::g_steadyStateRandomWaypointTestSuite
TxDurationTestSuite ns3::g_txDurationTestSuite
static

Definition at line 212 of file tx-duration-test.cc.

TypeIdPerformanceSuite ns3::g_TypeIdPerformanceSuite
static

Definition at line 318 of file type-id-test-suite.cc.

TypeIdTestSuite ns3::g_TypeIdTestSuite
static

Definition at line 303 of file type-id-test-suite.cc.

UanEnergyModelTestSuite ns3::g_uanEnergyModelTestSuite
static

Definition at line 312 of file uan-energy-model-test.cc.

const char* ns3::g_ueManagerStateName[UeManager::NUM_STATES]
Initial value:
=
{
"INITIAL_RANDOM_ACCESS",
"CONNECTION_SETUP",
"CONNECTION_REJECTED",
"CONNECTED_NORMALLY",
"CONNECTION_RECONFIGURATION",
"CONNECTION_REESTABLISHMENT",
"HANDOVER_PREPARATION",
"HANDOVER_JOINING",
"HANDOVER_PATH_SWITCH",
"HANDOVER_LEAVING",
}

Definition at line 103 of file lte-enb-rrc.cc.

Referenced by ToString().

const char* ns3::g_ueNasStateName[EpcUeNas::NUM_STATES]
Initial value:
=
{
"OFF",
"ATTACHING",
"IDLE_REGISTERED",
"CONNECTING_TO_EPC",
"ACTIVE"
}

Definition at line 38 of file epc-ue-nas.cc.

Referenced by ToString().

const char* ns3::g_uePhyStateName[LteUePhy::NUM_STATES]
Initial value:
=
{
"CELL_SEARCH",
"SYNCHRONIZED"
}

Definition at line 109 of file lte-ue-phy.cc.

Referenced by ToString().

const char* ns3::g_ueRrcStateName[LteUeRrc::NUM_STATES]
Initial value:
=
{
"IDLE_START",
"IDLE_CELL_SEARCH",
"IDLE_WAIT_MIB_SIB1",
"IDLE_WAIT_MIB",
"IDLE_WAIT_SIB1",
"IDLE_CAMPED_NORMALLY",
"IDLE_WAIT_SIB2",
"IDLE_RANDOM_ACCESS",
"IDLE_CONNECTING",
"CONNECTED_NORMALLY",
"CONNECTED_HANDOVER",
"CONNECTED_PHY_PROBLEM",
"CONNECTED_REESTABLISHING"
}

Definition at line 91 of file lte-ue-rrc.cc.

Referenced by ToString().

PyViz* ns3::g_visualizer = NULL
static
ns3::WaypointMobilityModelTestSuite ns3::g_waypointMobilityModelTestSuite
static
class ns3::WifiSpectrumModel5MhzInitializer ns3::g_WifiSpectrumModel5MhzInitializerInstance
WifiTestSuite ns3::g_wifiTestSuite
static

Definition at line 497 of file wifi-test.cc.

GlobalValueTestSuite ns3::globalValueTestSuite
static

Definition at line 91 of file global-value-test-suite.cc.

int ns3::gVerbose = 0

Definition at line 41 of file creator-utils.cc.

Referenced by main().

double ns3::HarqRetxEcr[9]
Initial value:
= {0.00064, 0.000512, 0.000041, 0.09, 0.027, 0.0081, 0.185, 0.079, 0.034
}

Definition at line 74 of file lte-mi-error-model.cc.

LenaTestFdBetFfMacSchedulerSuite ns3::lenaTestFdBetFfMacSchedulerSuite
static

Definition at line 171 of file lte-test-fdbet-ff-mac-scheduler.cc.

LenaTestFdTbfqFfMacSchedulerSuite ns3::lenaTestFdTbfqFfMacSchedulerSuite
static

Definition at line 226 of file lte-test-fdtbfq-ff-mac-scheduler.cc.

LenaTestHarqSuite ns3::lenaTestHarqSuite
static

Definition at line 82 of file lte-test-harq.cc.

LenaTestMimoSuite ns3::lenaTestMimoSuite
static

Definition at line 85 of file lte-test-mimo.cc.

LenaTestPfFfMacSchedulerSuite ns3::lenaTestPfFfMacSchedulerSuite
static

Definition at line 189 of file lte-test-pf-ff-mac-scheduler.cc.

LenaTestPhyErrorModelSuite ns3::lenaTestPhyErrorModelSuite
static

Definition at line 133 of file lte-test-phy-error-model.cc.

LenaTestPssFfMacSchedulerSuite ns3::lenaTestPssFfMacSchedulerSuite
static

Definition at line 227 of file lte-test-pss-ff-mac-scheduler.cc.

LenaTestRrFfMacSchedulerSuite ns3::lenaTestRrFfMacSchedulerSuite
static

Definition at line 153 of file lte-test-rr-ff-mac-scheduler.cc.

LenaTestTdBetFfMacSchedulerSuite ns3::lenaTestTdBetFfMacSchedulerSuite
static

Definition at line 171 of file lte-test-tdbet-ff-mac-scheduler.cc.

LenaTestTdTbfqFfMacSchedulerSuite ns3::lenaTestTdTbfqFfMacSchedulerSuite
static

Definition at line 226 of file lte-test-tdtbfq-ff-mac-scheduler.cc.

const uint16_t ns3::LLC_SNAP_HEADER_LENGTH = 8
static

The length in octects of the LLC/SNAP header.

Definition at line 33 of file llc-snap-header.h.

Referenced by ns3::LlcSnapHeader::GetSerializedSize(), ns3::WifiNetDevice::GetTypeId(), and ns3::WifiNetDevice::SetMtu().

LteAntennaTestSuite ns3::lteAntennaTestSuite
static

Definition at line 258 of file test-lte-antenna.cc.

LteDownlinkSinrTestSuite ns3::lteDownlinkSinrTestSuite
static

Definition at line 105 of file lte-test-downlink-sinr.cc.

LteFadingTestSuite ns3::lteFadingTestSuite
static

Definition at line 132 of file lte-test-fading.cc.

LteLinkAdaptationTestSuite ns3::lteLinkAdaptationTestSuite
static

Definition at line 132 of file lte-test-link-adaptation.cc.

LteInterferenceTestSuite ns3::lteLinkAdaptationWithInterferenceTestSuite
static

Definition at line 88 of file lte-test-interference.cc.

LtePathlossModelTestSuite ns3::ltePathlossModelTestSuite
static

Definition at line 180 of file lte-test-pathloss-model.cc.

LteRlcAmE2eTestSuite ns3::lteRlcAmE2eTestSuite
static

Definition at line 81 of file lte-test-rlc-am-e2e.cc.

LteRlcAmTransmitterTestSuite ns3::lteRlcAmTransmitterTestSuite
static

Definition at line 52 of file lte-test-rlc-am-transmitter.cc.

LteRlcUmE2eTestSuite ns3::lteRlcUmE2eTestSuite
static

Definition at line 80 of file lte-test-rlc-um-e2e.cc.

LteRlcUmTransmitterTestSuite ns3::lteRlcUmTransmitterTestSuite
static

Definition at line 54 of file lte-test-rlc-um-transmitter.cc.

LteUeMeasurementsHandoverTestSuite ns3::lteUeMeasurementsHandoverTestSuite
static

Definition at line 1658 of file lte-test-ue-measurements.cc.

LteUeMeasurementsPiecewiseTestSuite1 ns3::lteUeMeasurementsPiecewiseTestSuite1
static

Definition at line 533 of file lte-test-ue-measurements.cc.

LteUeMeasurementsPiecewiseTestSuite2 ns3::lteUeMeasurementsPiecewiseTestSuite2
static

Definition at line 1115 of file lte-test-ue-measurements.cc.

LteUeMeasurementsTestSuite ns3::lteUeMeasurementsTestSuite
static

Definition at line 109 of file lte-test-ue-measurements.cc.

LteUplinkSinrTestSuite ns3::lteUplinkSinrTestSuite
static

Definition at line 113 of file lte-test-uplink-sinr.cc.

const uint32_t ns3::MAGIC = 0xa1b2c3d4

Magic number identifying standard pcap file format.

Definition at line 40 of file pcap-file.cc.

Referenced by ns3::PcapFile::Init(), and ns3::PcapFile::ReadAndVerifyFileHeader().

const uint32_t ns3::MAX_IPV4_UDP_DATAGRAM_SIZE = 65507
static

Maximum UDP datagram size.

Definition at line 52 of file udp-socket-impl.cc.

Referenced by ns3::UdpSocketImpl::GetTxAvailable().

const uint32_t ns3::MAX_MPI_MSG_SIZE = 2000

maximum MPI message size for easy buffer creation

Definition at line 46 of file granted-time-window-mpi-interface.h.

Referenced by ns3::GrantedTimeWindowMpiInterface::Enable(), and ns3::GrantedTimeWindowMpiInterface::ReceiveMessages().

uint8_t ns3::McsEcrBlerTableMapping[29]
Initial value:
= {
3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
16, 17, 18, 19, 20, 21, 22,
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37
}

Definition at line 63 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().

double ns3::McsEcrTable[29]
Initial value:
= {0.08, 0.1, 0.11, 0.15, 0.19, 0.24, 0.3, 0.37, 0.44, 0.51, 0.3, 0.33, 0.37, 0.42, 0.48, 0.54, 0.6, 0.43, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8, 0.85, 0.89, 0.92
}

Definition at line 70 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().

int ns3::McsToItbs[29]
Initial value:
= {
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18,
19, 20, 21, 22, 23, 24, 25, 26
}

Definition at line 82 of file lte-amc.cc.

Referenced by ns3::LteAmc::GetTbSizeFromMcs().

const uint16_t ns3::MI_16QAM_BLER_MAX_ID = 22

Definition at line 56 of file lte-mi-error-model.h.

const uint16_t ns3::MI_16QAM_MAX_ID = 16
const uint16_t ns3::MI_64QAM_BLER_MAX_ID = 37

Definition at line 57 of file lte-mi-error-model.h.

Referenced by ns3::LteMiErrorModel::MappingMiBler().

const uint16_t ns3::MI_64QAM_MAX_ID = 28

Definition at line 54 of file lte-mi-error-model.h.

Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().

double ns3::MI_map_16qam[MI_MAP_16QAM_SIZE]
Initial value:
= {
0.018884, 0.021859, 0.024808, 0.027732, 0.030631, 0.033506, 0.036357, 0.039185, 0.041991, 0.044776, 0.047538, 0.050280, 0.053002, 0.055703, 0.058385, 0.061048, 0.063692, 0.066318, 0.068925, 0.071514, 0.074086, 0.076640, 0.079178, 0.081699, 0.084203, 0.086691, 0.089163, 0.091619, 0.094059, 0.096484, 0.098894, 0.101289, 0.103669, 0.106034, 0.108385, 0.110721, 0.113043, 0.115351, 0.117645, 0.119926, 0.122192, 0.124446, 0.126686, 0.128912, 0.131126, 0.133326, 0.135514, 0.137689, 0.139852, 0.142001, 0.144139, 0.146101, 0.148211, 0.150308, 0.152392, 0.154464, 0.156524, 0.158571, 0.160606, 0.162630, 0.164641, 0.166641, 0.168629, 0.170606, 0.172572, 0.174526, 0.176470, 0.178403, 0.180325, 0.182236, 0.184136, 0.186027, 0.187907, 0.189777, 0.191636, 0.193486, 0.195326, 0.197156, 0.198976, 0.200787, 0.202588, 0.204380, 0.206162, 0.207935, 0.209700, 0.211455, 0.213201, 0.214938, 0.216666, 0.218386, 0.220097, 0.221800, 0.223494, 0.225180, 0.226857, 0.228526, 0.230187, 0.231840, 0.233485, 0.235121, 0.236750, 0.238372, 0.239985, 0.241591, 0.243189, 0.244779, 0.246362, 0.247938, 0.249506, 0.251067, 0.252621, 0.254167, 0.255707, 0.257239, 0.258764, 0.260283, 0.261794, 0.263299, 0.264797, 0.266288, 0.267772, 0.269250, 0.270722, 0.272186, 0.273645, 0.275097, 0.276542, 0.277981, 0.279414, 0.280841, 0.282262, 0.283676, 0.285085, 0.286487, 0.287883, 0.289274, 0.290659, 0.292037, 0.293410, 0.294777, 0.296139, 0.297495, 0.298845, 0.300189, 0.301528, 0.302862, 0.304190, 0.305513, 0.306830, 0.308142, 0.309449, 0.310750, 0.312046, 0.313337, 0.314623, 0.315903, 0.317179, 0.318449, 0.319715, 0.320975, 0.322231, 0.323481, 0.324727, 0.325968, 0.327204, 0.328436, 0.329662, 0.330884, 0.332102, 0.333314, 0.334522, 0.335726, 0.336924, 0.338119, 0.339309, 0.340494, 0.341675, 0.342852, 0.344024, 0.345192, 0.346355, 0.347515, 0.348670, 0.349821, 0.350967, 0.352110, 0.353248, 0.354382, 0.355512, 0.356639, 0.357761, 0.358879, 0.359993, 0.361103, 0.362209, 0.363311, 0.364410, 0.365504, 0.366595, 0.367682, 0.368765, 0.369844, 0.370920, 0.371992, 0.373060, 0.374125, 0.375186, 0.376243, 0.377297, 0.378347, 0.379393, 0.380436, 0.381476, 0.382512, 0.383545, 0.384574, 0.385600, 0.386622, 0.387641, 0.388657, 0.389669, 0.390678, 0.391683, 0.392686, 0.393685, 0.394681, 0.395674, 0.396663, 0.397649, 0.398632, 0.399612, 0.400589, 0.401563, 0.402534, 0.403501, 0.404466, 0.405427, 0.406386, 0.407341, 0.408294, 0.409243, 0.410190, 0.411133, 0.412074, 0.413012, 0.413947, 0.414879, 0.415808, 0.416735, 0.417658, 0.418579, 0.419497, 0.420412, 0.421325, 0.422234, 0.423142, 0.424046, 0.424947, 0.425846, 0.426743, 0.427636, 0.428527, 0.429416, 0.430302, 0.431185, 0.432065, 0.432943, 0.433819, 0.434692, 0.435562, 0.436430, 0.437296, 0.438159, 0.439019, 0.439877, 0.440733, 0.441586, 0.442437, 0.443285, 0.444131, 0.444975, 0.445816, 0.446493, 0.447329, 0.448163, 0.448994, 0.449823, 0.450650, 0.451474, 0.452297, 0.453116, 0.453934, 0.454749, 0.455562, 0.456373, 0.457182, 0.457988, 0.458793, 0.459595, 0.460395, 0.461192, 0.461988, 0.462781, 0.463572, 0.464362, 0.465149, 0.465934, 0.466716, 0.467497, 0.468276, 0.469053, 0.469827, 0.470600, 0.471370, 0.472139, 0.472905, 0.473670, 0.474432, 0.475193, 0.475952, 0.476708, 0.477463, 0.478216, 0.478967, 0.479716, 0.480463, 0.481208, 0.481951, 0.482692, 0.483432, 0.484169, 0.484905, 0.485639, 0.486371, 0.487101, 0.487830, 0.488556, 0.489281, 0.490004, 0.490726, 0.491445, 0.492163, 0.492879, 0.493593, 0.494306, 0.495016, 0.495725, 0.496433, 0.497138, 0.497842, 0.498544, 0.499245, 0.499944, 0.500641, 0.501337, 0.502030, 0.502723, 0.503413, 0.504102, 0.504790, 0.505475, 0.506159, 0.506842, 0.507523, 0.508202, 0.508880, 0.509556, 0.510231, 0.510904, 0.511575, 0.512245, 0.512914, 0.513581, 0.514246, 0.514910, 0.515572, 0.516233, 0.516893, 0.517551, 0.518207, 0.518862, 0.519515, 0.520167, 0.520818, 0.521467, 0.522115, 0.522761, 0.523405, 0.524049, 0.524691, 0.525331, 0.525970, 0.526608, 0.527244, 0.527879, 0.528513, 0.529145, 0.529776, 0.530405, 0.531033, 0.531660, 0.532285, 0.532909, 0.533532, 0.534153, 0.534773, 0.535392, 0.536009, 0.536625, 0.537240, 0.537853, 0.538465, 0.539076, 0.539361, 0.539968, 0.540575, 0.541180, 0.541783, 0.542386, 0.542987, 0.543587, 0.544186, 0.544783, 0.545379, 0.545974, 0.546568, 0.547160, 0.547751, 0.548341, 0.548930, 0.549517, 0.550103, 0.550688, 0.551272, 0.551855, 0.552436, 0.553016, 0.553595, 0.554173, 0.554749, 0.555325, 0.555899, 0.556472, 0.557044, 0.557615, 0.558184, 0.558753, 0.559320, 0.559886, 0.560451, 0.561015, 0.561578, 0.562140, 0.562700, 0.563259, 0.563818, 0.564375, 0.564931, 0.565486, 0.566040, 0.566593, 0.567144, 0.567695, 0.568244, 0.568793, 0.569340, 0.569887, 0.570432, 0.570976, 0.571519, 0.572061, 0.572602, 0.573142, 0.573681, 0.574219, 0.574756, 0.575292, 0.575827, 0.576361, 0.576894, 0.577425, 0.577956, 0.578486, 0.579015, 0.579543, 0.580069, 0.580595, 0.581120, 0.581644, 0.582167, 0.582689, 0.583210, 0.583730, 0.584249, 0.584767, 0.585284, 0.585800, 0.586315, 0.586829, 0.587342, 0.587855, 0.588366, 0.588877, 0.589386, 0.589895, 0.590402, 0.590909, 0.591415, 0.591920, 0.592424, 0.592927, 0.593429, 0.593930, 0.594431, 0.594930, 0.595429, 0.595926, 0.596423, 0.596919, 0.597414, 0.597908, 0.598402, 0.598894, 0.599386, 0.599876, 0.600366, 0.600855, 0.601343, 0.601830, 0.602317, 0.602802, 0.603287, 0.603771, 0.604254, 0.604736, 0.605217, 0.605697, 0.606177, 0.606656, 0.607134, 0.607611, 0.608087, 0.608563, 0.609038, 0.609511, 0.609985, 0.610457, 0.610928, 0.611399, 0.611869, 0.612338, 0.612806, 0.613274, 0.613740, 0.614206, 0.614671, 0.615136, 0.615599, 0.616062, 0.616524, 0.616985, 0.617446, 0.617905, 0.618364, 0.618822, 0.619280, 0.619736, 0.620192, 0.620647, 0.621102, 0.621555, 0.622008, 0.622460, 0.622912, 0.623362, 0.623812, 0.624261, 0.624710, 0.625157, 0.625604, 0.626051, 0.626496, 0.626941, 0.627385, 0.627828, 0.628271, 0.628713, 0.629154, 0.629594, 0.630034, 0.630473, 0.630911, 0.631349, 0.631786, 0.632222, 0.632658, 0.633093, 0.633527, 0.633960, 0.634393, 0.634825, 0.635257, 0.635687, 0.636117, 0.636547, 0.636975, 0.637403, 0.637831, 0.638257, 0.638683, 0.639109, 0.639533, 0.639957, 0.640381, 0.640803, 0.641225, 0.641647, 0.642067, 0.642487, 0.642907, 0.643326, 0.643744, 0.644161, 0.644578, 0.644994, 0.645410, 0.645824, 0.646239, 0.646652, 0.647065, 0.647477, 0.647889, 0.648300, 0.648711, 0.649120, 0.649530, 0.649938, 0.650346, 0.650753, 0.651160, 0.651566, 0.651972, 0.652377, 0.652781, 0.653184, 0.653587, 0.653990, 0.654392, 0.654793, 0.655193, 0.655593, 0.655993, 0.656392, 0.656790, 0.657187, 0.657584, 0.657981, 0.658377, 0.658772, 0.659167, 0.659561, 0.659954, 0.660347, 0.660739, 0.661131, 0.661522, 0.661913, 0.662303, 0.662692, 0.663081, 0.663469, 0.663857, 0.664244, 0.664631, 0.665017, 0.665402, 0.665787, 0.666171, 0.666555, 0.666938, 0.667321, 0.667703, 0.668085, 0.668466, 0.668846, 0.669226, 0.669605, 0.669984, 0.670362, 0.670740, 0.671117, 0.671494, 0.671870, 0.672245, 0.672620, 0.672995, 0.673368, 0.673742, 0.674115, 0.674487, 0.674859, 0.675230, 0.675601, 0.675971, 0.676340, 0.676709, 0.677078, 0.677446, 0.677814, 0.678181, 0.678547, 0.678913, 0.679279, 0.679643, 0.680008, 0.680372, 0.680735, 0.681098, 0.681460, 0.681822, 0.682184, 0.682544, 0.682905, 0.683265, 0.683624, 0.683983, 0.684341, 0.684699, 0.685056, 0.685413, 0.685769, 0.686125, 0.686481, 0.686835, 0.687190, 0.687544, 0.687897, 0.688250, 0.688602, 0.688954, 0.689305, 0.689656, 0.690007, 0.690357, 0.690706, 0.691055, 0.691404, 0.691752, 0.692099, 0.692446, 0.692793, 0.693139, 0.693485, 0.693830, 0.694175, 0.694519, 0.694863, 0.695206, 0.695549, 0.695891, 0.696233, 0.696574, 0.696915, 0.697256, 0.697596, 0.697935, 0.698274, 0.698613, 0.698951, 0.699289, 0.699626, 0.699963, 0.700299, 0.700635, 0.700971, 0.701306, 0.701640, 0.701974, 0.702308, 0.702641, 0.702974, 0.703306, 0.703638, 0.703969, 0.704300, 0.704631, 0.704961, 0.705291, 0.705620, 0.705949, 0.706277, 0.706605, 0.706932, 0.707259, 0.707586, 0.707912, 0.708238, 0.708563, 0.708888, 0.709212, 0.709536, 0.709859, 0.710183, 0.710505, 0.710828, 0.711149, 0.711471, 0.711792, 0.712112, 0.712432, 0.712752, 0.713071, 0.713390, 0.713709, 0.714027, 0.714344, 0.714661, 0.714978, 0.715295, 0.715611, 0.715926, 0.716241, 0.716556, 0.716870, 0.717184, 0.717497, 0.717811, 0.718123, 0.718435, 0.718747, 0.719059, 0.719370, 0.719680, 0.719991, 0.720300, 0.720610, 0.720919, 0.721227, 0.721536, 0.721843, 0.722151, 0.722458, 0.722764, 0.723071, 0.723376, 0.723682, 0.723987, 0.724291, 0.724596, 0.724899, 0.725203, 0.725506, 0.725809, 0.726111, 0.726413, 0.726714, 0.727015, 0.727316, 0.727616, 0.727916, 0.728216, 0.728515, 0.728814, 0.729112, 0.729410, 0.729708, 0.730005, 0.730302, 0.730599, 0.730895, 0.731191, 0.731486, 0.731781, 0.732076, 0.732370, 0.732664, 0.732957, 0.733250, 0.733543, 0.733835, 0.734127, 0.734419, 0.734710, 0.735001, 0.735292, 0.735582, 0.735872, 0.736161, 0.736450, 0.736739, 0.737027, 0.737315, 0.737603, 0.737890, 0.738177, 0.738463, 0.738750, 0.739035, 0.739321, 0.739606, 0.739891, 0.740175, 0.740459, 0.740743, 0.741026, 0.741309, 0.741591, 0.741874, 0.742155, 0.742437, 0.742718, 0.742999, 0.743279, 0.743559, 0.743839, 0.744119, 0.744398, 0.744676, 0.744955, 0.745233, 0.745510, 0.745788, 0.746065, 0.746341, 0.746618, 0.746893, 0.747169, 0.747444, 0.747719, 0.747994, 0.748268, 0.748542, 0.748815, 0.749089, 0.749361, 0.749634, 0.749906, 0.750178, 0.750450, 0.750721, 0.750992, 0.751262, 0.751532, 0.751802, 0.752072, 0.752341, 0.752610, 0.752878, 0.753146, 0.753414, 0.753682, 0.753949, 0.754216, 0.754482, 0.754748, 0.755014, 0.755280, 0.755545, 0.755810, 0.756074, 0.756339, 0.756603, 0.756866, 0.757129, 0.757392, 0.757655, 0.757917, 0.758179, 0.758441, 0.758702, 0.758963, 0.759224, 0.759484, 0.759744, 0.760004, 0.760264, 0.760523, 0.760781, 0.761040, 0.761298, 0.761556, 0.761813, 0.762071, 0.762328, 0.762584, 0.762840, 0.763096, 0.763352, 0.763607, 0.763862, 0.764117, 0.764371, 0.764626, 0.764879
}

Definition at line 133 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::Mib().

double ns3::MI_map_16qam_axis[MI_MAP_16QAM_SIZE]
Initial value:
= {
0.063000, 0.073000, 0.083000, 0.093000, 0.103000, 0.113000, 0.123000, 0.133000, 0.143000, 0.153000, 0.163000, 0.173000, 0.183000, 0.193000, 0.203000, 0.213000, 0.223000, 0.233000, 0.243000, 0.253000, 0.263000, 0.273000, 0.283000, 0.293000, 0.303000, 0.313000, 0.323000, 0.333000, 0.343000, 0.353000, 0.363000, 0.373000, 0.383000, 0.393000, 0.403000, 0.413000, 0.423000, 0.433000, 0.443000, 0.453000, 0.463000, 0.473000, 0.483000, 0.493000, 0.503000, 0.513000, 0.523000, 0.533000, 0.543000, 0.553000, 0.563000, 0.573000, 0.583000, 0.593000, 0.603000, 0.613000, 0.623000, 0.633000, 0.643000, 0.653000, 0.663000, 0.673000, 0.683000, 0.693000, 0.703000, 0.713000, 0.723000, 0.733000, 0.743000, 0.753000, 0.763000, 0.773000, 0.783000, 0.793000, 0.803000, 0.813000, 0.823000, 0.833000, 0.843000, 0.853000, 0.863000, 0.873000, 0.883000, 0.893000, 0.903000, 0.913000, 0.923000, 0.933000, 0.943000, 0.953000, 0.963000, 0.973000, 0.983000, 0.993000, 1.003000, 1.013000, 1.023000, 1.033000, 1.043000, 1.053000, 1.063000, 1.073000, 1.083000, 1.093000, 1.103000, 1.113000, 1.123000, 1.133000, 1.143000, 1.153000, 1.163000, 1.173000, 1.183000, 1.193000, 1.203000, 1.213000, 1.223000, 1.233000, 1.243000, 1.253000, 1.263000, 1.273000, 1.283000, 1.293000, 1.303000, 1.313000, 1.323000, 1.333000, 1.343000, 1.353000, 1.363000, 1.373000, 1.383000, 1.393000, 1.403000, 1.413000, 1.423000, 1.433000, 1.443000, 1.453000, 1.463000, 1.473000, 1.483000, 1.493000, 1.503000, 1.513000, 1.523000, 1.533000, 1.543000, 1.553000, 1.563000, 1.573000, 1.583000, 1.593000, 1.603000, 1.613000, 1.623000, 1.633000, 1.643000, 1.653000, 1.663000, 1.673000, 1.683000, 1.693000, 1.703000, 1.713000, 1.723000, 1.733000, 1.743000, 1.753000, 1.763000, 1.773000, 1.783000, 1.793000, 1.803000, 1.813000, 1.823000, 1.833000, 1.843000, 1.853000, 1.863000, 1.873000, 1.883000, 1.893000, 1.903000, 1.913000, 1.923000, 1.933000, 1.943000, 1.953000, 1.963000, 1.973000, 1.983000, 1.993000, 2.003000, 2.013000, 2.023000, 2.033000, 2.043000, 2.053000, 2.063000, 2.073000, 2.083000, 2.093000, 2.103000, 2.113000, 2.123000, 2.133000, 2.143000, 2.153000, 2.163000, 2.173000, 2.183000, 2.193000, 2.203000, 2.213000, 2.223000, 2.233000, 2.243000, 2.253000, 2.263000, 2.273000, 2.283000, 2.293000, 2.303000, 2.313000, 2.323000, 2.333000, 2.343000, 2.353000, 2.363000, 2.373000, 2.383000, 2.393000, 2.403000, 2.413000, 2.423000, 2.433000, 2.443000, 2.453000, 2.463000, 2.473000, 2.483000, 2.493000, 2.503000, 2.513000, 2.523000, 2.533000, 2.543000, 2.553000, 2.563000, 2.573000, 2.583000, 2.593000, 2.603000, 2.613000, 2.623000, 2.633000, 2.643000, 2.653000, 2.663000, 2.673000, 2.683000, 2.693000, 2.703000, 2.713000, 2.723000, 2.733000, 2.743000, 2.753000, 2.763000, 2.773000, 2.783000, 2.793000, 2.803000, 2.813000, 2.823000, 2.833000, 2.843000, 2.853000, 2.863000, 2.873000, 2.883000, 2.893000, 2.903000, 2.913000, 2.923000, 2.933000, 2.943000, 2.953000, 2.963000, 2.973000, 2.983000, 2.993000, 3.003000, 3.013000, 3.023000, 3.033000, 3.043000, 3.053000, 3.063000, 3.073000, 3.083000, 3.093000, 3.103000, 3.113000, 3.123000, 3.133000, 3.143000, 3.153000, 3.163000, 3.173000, 3.183000, 3.193000, 3.203000, 3.213000, 3.223000, 3.233000, 3.243000, 3.253000, 3.263000, 3.273000, 3.283000, 3.293000, 3.303000, 3.313000, 3.323000, 3.333000, 3.343000, 3.353000, 3.363000, 3.373000, 3.383000, 3.393000, 3.403000, 3.413000, 3.423000, 3.433000, 3.443000, 3.453000, 3.463000, 3.473000, 3.483000, 3.493000, 3.503000, 3.513000, 3.523000, 3.533000, 3.543000, 3.553000, 3.563000, 3.573000, 3.583000, 3.593000, 3.603000, 3.613000, 3.623000, 3.633000, 3.643000, 3.653000, 3.663000, 3.673000, 3.683000, 3.693000, 3.703000, 3.713000, 3.723000, 3.733000, 3.743000, 3.753000, 3.763000, 3.773000, 3.783000, 3.793000, 3.803000, 3.813000, 3.823000, 3.833000, 3.843000, 3.853000, 3.863000, 3.873000, 3.883000, 3.893000, 3.903000, 3.913000, 3.923000, 3.933000, 3.943000, 3.953000, 3.963000, 3.973000, 3.983000, 3.993000, 4.003000, 4.013000, 4.023000, 4.033000, 4.043000, 4.053000, 4.063000, 4.073000, 4.083000, 4.093000, 4.103000, 4.113000, 4.123000, 4.133000, 4.143000, 4.153000, 4.163000, 4.173000, 4.183000, 4.193000, 4.203000, 4.213000, 4.223000, 4.233000, 4.243000, 4.253000, 4.263000, 4.273000, 4.283000, 4.293000, 4.303000, 4.313000, 4.323000, 4.333000, 4.343000, 4.353000, 4.363000, 4.373000, 4.383000, 4.393000, 4.403000, 4.413000, 4.423000, 4.433000, 4.443000, 4.453000, 4.463000, 4.473000, 4.483000, 4.493000, 4.503000, 4.513000, 4.523000, 4.533000, 4.543000, 4.553000, 4.563000, 4.573000, 4.583000, 4.593000, 4.603000, 4.613000, 4.623000, 4.633000, 4.643000, 4.653000, 4.663000, 4.673000, 4.683000, 4.693000, 4.703000, 4.713000, 4.723000, 4.733000, 4.743000, 4.753000, 4.763000, 4.773000, 4.783000, 4.793000, 4.803000, 4.813000, 4.823000, 4.833000, 4.843000, 4.853000, 4.863000, 4.873000, 4.883000, 4.893000, 4.903000, 4.913000, 4.923000, 4.933000, 4.943000, 4.953000, 4.963000, 4.973000, 4.983000, 4.993000, 5.003000, 5.013000, 5.023000, 5.033000, 5.043000, 5.053000, 5.063000, 5.073000, 5.083000, 5.093000, 5.103000, 5.113000, 5.123000, 5.133000, 5.143000, 5.153000, 5.163000, 5.173000, 5.183000, 5.193000, 5.203000, 5.213000, 5.223000, 5.233000, 5.243000, 5.253000, 5.263000, 5.273000, 5.283000, 5.293000, 5.303000, 5.313000, 5.323000, 5.333000, 5.343000, 5.353000, 5.363000, 5.373000, 5.383000, 5.393000, 5.403000, 5.413000, 5.423000, 5.433000, 5.443000, 5.453000, 5.463000, 5.473000, 5.483000, 5.493000, 5.503000, 5.513000, 5.523000, 5.533000, 5.543000, 5.553000, 5.563000, 5.573000, 5.583000, 5.593000, 5.603000, 5.613000, 5.623000, 5.633000, 5.643000, 5.653000, 5.663000, 5.673000, 5.683000, 5.693000, 5.703000, 5.713000, 5.723000, 5.733000, 5.743000, 5.753000, 5.763000, 5.773000, 5.783000, 5.793000, 5.803000, 5.813000, 5.823000, 5.833000, 5.843000, 5.853000, 5.863000, 5.873000, 5.883000, 5.893000, 5.903000, 5.913000, 5.923000, 5.933000, 5.943000, 5.953000, 5.963000, 5.973000, 5.983000, 5.993000, 6.003000, 6.013000, 6.023000, 6.033000, 6.043000, 6.053000, 6.063000, 6.073000, 6.083000, 6.093000, 6.103000, 6.113000, 6.123000, 6.133000, 6.143000, 6.153000, 6.163000, 6.173000, 6.183000, 6.193000, 6.203000, 6.213000, 6.223000, 6.233000, 6.243000, 6.253000, 6.263000, 6.273000, 6.283000, 6.293000, 6.303000, 6.313000, 6.323000, 6.333000, 6.343000, 6.353000, 6.363000, 6.373000, 6.383000, 6.393000, 6.403000, 6.413000, 6.423000, 6.433000, 6.443000, 6.453000, 6.463000, 6.473000, 6.483000, 6.493000, 6.503000, 6.513000, 6.523000, 6.533000, 6.543000, 6.553000, 6.563000, 6.573000, 6.583000, 6.593000, 6.603000, 6.613000, 6.623000, 6.633000, 6.643000, 6.653000, 6.663000, 6.673000, 6.683000, 6.693000, 6.703000, 6.713000, 6.723000, 6.733000, 6.743000, 6.753000, 6.763000, 6.773000, 6.783000, 6.793000, 6.803000, 6.813000, 6.823000, 6.833000, 6.843000, 6.853000, 6.863000, 6.873000, 6.883000, 6.893000, 6.903000, 6.913000, 6.923000, 6.933000, 6.943000, 6.953000, 6.963000, 6.973000, 6.983000, 6.993000, 7.003000, 7.013000, 7.023000, 7.033000, 7.043000, 7.053000, 7.063000, 7.073000, 7.083000, 7.093000, 7.103000, 7.113000, 7.123000, 7.133000, 7.143000, 7.153000, 7.163000, 7.173000, 7.183000, 7.193000, 7.203000, 7.213000, 7.223000, 7.233000, 7.243000, 7.253000, 7.263000, 7.273000, 7.283000, 7.293000, 7.303000, 7.313000, 7.323000, 7.333000, 7.343000, 7.353000, 7.363000, 7.373000, 7.383000, 7.393000, 7.403000, 7.413000, 7.423000, 7.433000, 7.443000, 7.453000, 7.463000, 7.473000, 7.483000, 7.493000, 7.503000, 7.513000, 7.523000, 7.533000, 7.543000, 7.553000, 7.563000, 7.573000, 7.583000, 7.593000, 7.603000, 7.613000, 7.623000, 7.633000, 7.643000, 7.653000, 7.663000, 7.673000, 7.683000, 7.693000, 7.703000, 7.713000, 7.723000, 7.733000, 7.743000, 7.753000, 7.763000, 7.773000, 7.783000, 7.793000, 7.803000, 7.813000, 7.823000, 7.833000, 7.843000, 7.853000, 7.863000, 7.873000, 7.883000, 7.893000, 7.903000, 7.913000, 7.923000, 7.933000, 7.943000, 7.953000, 7.963000, 7.973000, 7.983000, 7.993000, 8.003000, 8.013000, 8.023000, 8.033000, 8.043000, 8.053000, 8.063000, 8.073000, 8.083000, 8.093000, 8.103000, 8.113000, 8.123000, 8.133000, 8.143000, 8.153000, 8.163000, 8.173000, 8.183000, 8.193000, 8.203000, 8.213000, 8.223000, 8.233000, 8.243000, 8.253000, 8.263000, 8.273000, 8.283000, 8.293000, 8.303000, 8.313000, 8.323000, 8.333000, 8.343000, 8.353000, 8.363000, 8.373000, 8.383000, 8.393000, 8.403000, 8.413000, 8.423000, 8.433000, 8.443000, 8.453000, 8.463000, 8.473000, 8.483000, 8.493000, 8.503000, 8.513000, 8.523000, 8.533000, 8.543000, 8.553000, 8.563000, 8.573000, 8.583000, 8.593000, 8.603000, 8.613000, 8.623000, 8.633000, 8.643000, 8.653000, 8.663000, 8.673000, 8.683000, 8.693000, 8.703000, 8.713000, 8.723000, 8.733000, 8.743000, 8.753000, 8.763000, 8.773000, 8.783000, 8.793000, 8.803000, 8.813000, 8.823000, 8.833000, 8.843000, 8.853000, 8.863000, 8.873000, 8.883000, 8.893000, 8.903000, 8.913000, 8.923000, 8.933000, 8.943000, 8.953000, 8.963000, 8.973000, 8.983000, 8.993000, 9.003000, 9.013000, 9.023000, 9.033000, 9.043000, 9.053000, 9.063000, 9.073000, 9.083000, 9.093000, 9.103000, 9.113000, 9.123000, 9.133000, 9.143000, 9.153000, 9.163000, 9.173000, 9.183000, 9.193000, 9.203000, 9.213000, 9.223000, 9.233000, 9.243000, 9.253000, 9.263000, 9.273000, 9.283000, 9.293000, 9.303000, 9.313000, 9.323000, 9.333000, 9.343000, 9.353000, 9.363000, 9.373000, 9.383000, 9.393000, 9.403000, 9.413000, 9.423000, 9.433000, 9.443000, 9.453000, 9.463000, 9.473000, 9.483000, 9.493000, 9.503000, 9.513000, 9.523000, 9.533000, 9.543000, 9.553000, 9.563000, 9.573000, 9.583000, 9.593000, 9.603000, 9.613000, 9.623000, 9.633000, 9.643000, 9.653000, 9.663000, 9.673000, 9.683000, 9.693000, 9.703000, 9.713000, 9.723000, 9.733000, 9.743000, 9.753000, 9.763000, 9.773000, 9.783000, 9.793000, 9.803000, 9.813000, 9.823000, 9.833000, 9.843000, 9.853000, 9.863000, 9.873000, 9.883000, 9.893000, 9.903000, 9.913000, 9.923000, 9.933000, 9.943000, 9.953000, 9.963000, 9.973000, 9.983000, 9.993000
}

Definition at line 137 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::Mib().

const uint16_t ns3::MI_MAP_16QAM_SIZE = 994

Definition at line 50 of file lte-mi-error-model.h.

Referenced by ns3::LteMiErrorModel::Mib().

double ns3::MI_map_64qam[MI_MAP_64QAM_SIZE]
Initial value:
= {
0.036455, 0.064415, 0.090225, 0.114215, 0.136597, 0.157298, 0.176808, 0.195063, 0.212193, 0.228310, 0.243505, 0.257860, 0.271445, 0.284323, 0.296550, 0.308175, 0.319243, 0.329796, 0.339870, 0.349499, 0.358715, 0.367545, 0.376015, 0.384150, 0.391971, 0.399498, 0.406751, 0.413746, 0.420499, 0.427026, 0.433340, 0.439453, 0.445378, 0.451125, 0.456705, 0.462127, 0.467400, 0.472532, 0.477531, 0.482404, 0.487157, 0.491797, 0.496330, 0.500760, 0.505094, 0.509116, 0.513264, 0.517327, 0.521309, 0.525213, 0.529043, 0.532803, 0.536495, 0.540123, 0.543689, 0.547196, 0.550646, 0.554041, 0.557385, 0.560678, 0.563922, 0.567120, 0.570273, 0.573383, 0.576451, 0.579478, 0.582467, 0.585418, 0.588332, 0.591211, 0.594055, 0.596866, 0.599644, 0.602392, 0.605108, 0.607795, 0.610453, 0.613082, 0.615684, 0.618259, 0.620808, 0.623331, 0.625829, 0.628303, 0.630753, 0.633179, 0.635582, 0.637963, 0.640321, 0.642658, 0.644974, 0.647269, 0.649543, 0.651797, 0.653815, 0.656029, 0.658222, 0.660396, 0.662552, 0.664689, 0.666807, 0.668908, 0.670990, 0.673056, 0.675104, 0.677135, 0.679149, 0.681147, 0.683128, 0.685094, 0.687044, 0.688978, 0.690896, 0.692799, 0.694688, 0.696561, 0.698420, 0.700264, 0.702094, 0.703909, 0.705711, 0.707499, 0.709273, 0.711033, 0.712781, 0.714515, 0.716235, 0.717943, 0.719638, 0.721321, 0.722991, 0.724648, 0.726293, 0.727926, 0.729547, 0.731156, 0.732753, 0.734339, 0.735913, 0.737475, 0.739026, 0.740566, 0.742095, 0.743613, 0.745120, 0.746616, 0.748101, 0.749576, 0.751040, 0.752494, 0.753937, 0.755371, 0.756794, 0.758207, 0.759610, 0.761003, 0.762387, 0.763761, 0.765125, 0.766479, 0.767825, 0.769160, 0.770487, 0.771805, 0.773113, 0.774412, 0.775702, 0.776984, 0.778257, 0.779521, 0.780776, 0.782022, 0.783261, 0.784490, 0.785712, 0.786925, 0.788130, 0.789327, 0.790515, 0.791696, 0.792868, 0.794033, 0.795190, 0.796339, 0.797481, 0.798615, 0.799741, 0.800860, 0.801971, 0.803075, 0.804172, 0.805261, 0.806343, 0.807418, 0.808486, 0.809547, 0.810601, 0.811647, 0.812687, 0.813721, 0.814747, 0.815767, 0.816780, 0.817786, 0.818786, 0.819780, 0.820767, 0.821747, 0.822722, 0.823689, 0.824651, 0.825607, 0.826556, 0.827499, 0.828436, 0.829367, 0.830292, 0.831212, 0.832125, 0.833032, 0.833934, 0.834830, 0.835720, 0.836605, 0.837484, 0.838357, 0.839225, 0.840088, 0.840945, 0.841796, 0.842642, 0.843483, 0.844319, 0.845149, 0.845974, 0.846794, 0.847609, 0.848419, 0.849223, 0.850023, 0.850818, 0.851608, 0.852392, 0.853172, 0.853947, 0.854718, 0.855483, 0.856244, 0.857000, 0.857752, 0.858499, 0.859241, 0.859979, 0.860712, 0.861441, 0.862165, 0.862885, 0.863600, 0.864311, 0.865018, 0.865720, 0.866418, 0.867112, 0.867802, 0.868488, 0.869169, 0.869846, 0.870519, 0.871188, 0.871854, 0.872515, 0.873172, 0.873825, 0.874474, 0.875120, 0.875761, 0.876399, 0.877033, 0.877663, 0.878289, 0.878911, 0.879530, 0.880146, 0.880757, 0.881365, 0.881969, 0.882570, 0.883167, 0.883761, 0.884351, 0.884938, 0.885521, 0.886101, 0.886677, 0.887250, 0.887820, 0.888387, 0.888950, 0.889509, 0.890066, 0.890619, 0.891169, 0.891716, 0.892259, 0.892800, 0.893337, 0.893872, 0.894403, 0.894931, 0.895456, 0.895978, 0.896497, 0.897013, 0.897526, 0.898036, 0.898543, 0.899047, 0.899549, 0.900047, 0.900543, 0.901036, 0.901526, 0.902013, 0.902497, 0.902979, 0.903458, 0.903934, 0.904407, 0.904878, 0.905346, 0.905812, 0.906275, 0.906735, 0.907193, 0.907648, 0.908100, 0.908550, 0.908998, 0.909443, 0.909885, 0.910325, 0.910762, 0.911198, 0.911630, 0.912060, 0.912488, 0.912914, 0.913337, 0.913757, 0.914176, 0.914592, 0.915005, 0.915417, 0.915826, 0.916233, 0.916638, 0.917040, 0.917440, 0.917838, 0.918234, 0.918628, 0.919019, 0.919408, 0.919796, 0.920181, 0.920564, 0.920944, 0.921323, 0.921700, 0.922075, 0.922447, 0.922818, 0.923186, 0.923553, 0.923917, 0.924280, 0.924641, 0.924999, 0.925356, 0.925711, 0.926064, 0.926415, 0.926764, 0.927111, 0.927456, 0.927800, 0.928141, 0.928481, 0.928819, 0.929155, 0.929490, 0.929822, 0.930153, 0.930482, 0.930809, 0.931135, 0.931459, 0.931781, 0.932101, 0.932420, 0.932737, 0.933052, 0.933365, 0.933677, 0.933988, 0.934296, 0.934603, 0.934909, 0.935213, 0.935515, 0.935815, 0.936114, 0.936412, 0.936708, 0.937002, 0.937295, 0.937586, 0.937876, 0.938164, 0.938451, 0.938736, 0.939020, 0.939302, 0.939583, 0.939862, 0.940140, 0.940416, 0.940691, 0.940965, 0.941237, 0.941507, 0.941777, 0.942045, 0.942311, 0.942576, 0.942840, 0.943103, 0.943364, 0.943623, 0.943882, 0.944139, 0.944395, 0.944649, 0.944902, 0.945154, 0.945405, 0.945654, 0.945902, 0.946149, 0.946394, 0.946638, 0.946881, 0.947123, 0.947363, 0.947603, 0.947841, 0.948078, 0.948313, 0.948548, 0.948781, 0.949013, 0.949244, 0.949474, 0.949702, 0.949930, 0.950156, 0.950381, 0.950605, 0.950828, 0.951050, 0.951270, 0.951490, 0.951708, 0.951926, 0.952142, 0.952357, 0.952571, 0.952784, 0.952996, 0.953207, 0.953417, 0.953626, 0.953833, 0.954040, 0.954246, 0.954451, 0.954654, 0.954857, 0.955059, 0.955259, 0.955459, 0.955657, 0.955855, 0.956052, 0.956248, 0.956442, 0.956636, 0.956829, 0.957021, 0.957212, 0.957402, 0.957591, 0.957779, 0.957966, 0.958153, 0.958338, 0.958522, 0.958706, 0.958889, 0.959071, 0.959251, 0.959431, 0.959611, 0.959789, 0.959966, 0.960143, 0.960318, 0.960493, 0.960667, 0.960840, 0.961013, 0.961184, 0.961355, 0.961524, 0.961693, 0.961862, 0.962029, 0.962195, 0.962361, 0.962526, 0.962690, 0.962854, 0.963016, 0.963178, 0.963339, 0.963499, 0.963659, 0.963817, 0.963975, 0.964132, 0.964289, 0.964444, 0.964599, 0.964754, 0.964907, 0.965060, 0.965212, 0.965363, 0.965513, 0.965663, 0.965812, 0.965961, 0.966108, 0.966255, 0.966402, 0.966547, 0.966692, 0.966836, 0.966980, 0.967123, 0.967265, 0.967407, 0.967547, 0.967688, 0.967827, 0.967966, 0.968104, 0.968242, 0.968379, 0.968515, 0.968650, 0.968785, 0.968920, 0.969053, 0.969186, 0.969319, 0.969451, 0.969582, 0.969713, 0.969843, 0.969972, 0.970101, 0.970229, 0.970356, 0.970483, 0.970610, 0.970736, 0.970861, 0.970985, 0.971110, 0.971233, 0.971356, 0.971478, 0.971600, 0.971721, 0.971842, 0.971962, 0.972081, 0.972200, 0.972319, 0.972437, 0.972554, 0.972671, 0.972787, 0.972903, 0.973018, 0.973133, 0.973247, 0.973360, 0.973473, 0.973586, 0.973698, 0.973809, 0.973920, 0.974031, 0.974141, 0.974250, 0.974359, 0.974468, 0.974576, 0.974683, 0.974790, 0.974897, 0.975003, 0.975108, 0.975213, 0.975318, 0.975422, 0.975526, 0.975629, 0.975731, 0.975834, 0.975935, 0.976037, 0.976138, 0.976238, 0.976338, 0.976437, 0.976536, 0.976635, 0.976733, 0.976831, 0.976928, 0.977025, 0.977121, 0.977217, 0.977312, 0.977407, 0.977502, 0.977596, 0.977690, 0.977783, 0.977876, 0.977969, 0.978061, 0.978153, 0.978244, 0.978335, 0.978425, 0.978515, 0.978605, 0.978694, 0.978783, 0.978871, 0.978959, 0.979047, 0.979134, 0.979221, 0.979308, 0.979394, 0.979479, 0.979565, 0.979650, 0.979734, 0.979818, 0.979902, 0.979986, 0.980069, 0.980151, 0.980234, 0.980316, 0.980397, 0.980479, 0.980560, 0.980640, 0.980720, 0.980800, 0.980879, 0.980959, 0.981037, 0.981116, 0.981194, 0.981271, 0.981349, 0.981426, 0.981503, 0.981579, 0.981655, 0.981731, 0.981806, 0.981881, 0.981956, 0.982030, 0.982104, 0.982178, 0.982251, 0.982324, 0.982397, 0.982469, 0.982541, 0.982613, 0.982685, 0.982756, 0.982827, 0.982897, 0.982967, 0.983037, 0.983107, 0.983176, 0.983245, 0.983314, 0.983382, 0.983450, 0.983518, 0.983586, 0.983653, 0.983720, 0.983786, 0.983853, 0.983919, 0.983985, 0.984050, 0.984115, 0.984180, 0.984245, 0.984309, 0.984373, 0.984437, 0.984500, 0.984564, 0.984627, 0.984689, 0.984752, 0.984814, 0.984876, 0.984937, 0.984999, 0.985060, 0.985121, 0.985181, 0.985242, 0.985302
}

Definition at line 142 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::Mib().

double ns3::MI_map_64qam_axis[MI_MAP_64QAM_SIZE]
Initial value:
= {
0.250000, 0.460000, 0.670000, 0.880000, 1.090000, 1.300000, 1.510000, 1.720000, 1.930000, 2.140000, 2.350000, 2.560000, 2.770000, 2.980000, 3.190000, 3.400000, 3.610000, 3.820000, 4.030000, 4.240000, 4.450000, 4.660000, 4.870000, 5.080000, 5.290000, 5.500000, 5.710000, 5.920000, 6.130000, 6.340000, 6.550000, 6.760000, 6.970000, 7.180000, 7.390000, 7.600000, 7.810000, 8.020000, 8.230000, 8.440000, 8.650000, 8.860000, 9.070000, 9.280000, 9.490000, 9.700000, 9.910000, 10.120000, 10.330000, 10.540000, 10.750000, 10.960000, 11.170000, 11.380000, 11.590000, 11.800000, 12.010000, 12.220000, 12.430000, 12.640000, 12.850000, 13.060000, 13.270000, 13.480000, 13.690000, 13.900000, 14.110000, 14.320000, 14.530000, 14.740000, 14.950000, 15.160000, 15.370000, 15.580000, 15.790000, 16.000000, 16.210000, 16.420000, 16.630000, 16.840000, 17.050000, 17.260000, 17.470000, 17.680000, 17.890000, 18.100000, 18.310000, 18.520000, 18.730000, 18.940000, 19.150000, 19.360000, 19.570000, 19.780000, 19.990000, 20.200000, 20.410000, 20.620000, 20.830000, 21.040000, 21.250000, 21.460000, 21.670000, 21.880000, 22.090000, 22.300000, 22.510000, 22.720000, 22.930000, 23.140000, 23.350000, 23.560000, 23.770000, 23.980000, 24.190000, 24.400000, 24.610000, 24.820000, 25.030000, 25.240000, 25.450000, 25.660000, 25.870000, 26.080000, 26.290000, 26.500000, 26.710000, 26.920000, 27.130000, 27.340000, 27.550000, 27.760000, 27.970000, 28.180000, 28.390000, 28.600000, 28.810000, 29.020000, 29.230000, 29.440000, 29.650000, 29.860000, 30.070000, 30.280000, 30.490000, 30.700000, 30.910000, 31.120000, 31.330000, 31.540000, 31.750000, 31.960000, 32.170000, 32.380000, 32.590000, 32.800000, 33.010000, 33.220000, 33.430000, 33.640000, 33.850000, 34.060000, 34.270000, 34.480000, 34.690000, 34.900000, 35.110000, 35.320000, 35.530000, 35.740000, 35.950000, 36.160000, 36.370000, 36.580000, 36.790000, 37.000000, 37.210000, 37.420000, 37.630000, 37.840000, 38.050000, 38.260000, 38.470000, 38.680000, 38.890000, 39.100000, 39.310000, 39.520000, 39.730000, 39.940000, 40.150000, 40.360000, 40.570000, 40.780000, 40.990000, 41.200000, 41.410000, 41.620000, 41.830000, 42.040000, 42.250000, 42.460000, 42.670000, 42.880000, 43.090000, 43.300000, 43.510000, 43.720000, 43.930000, 44.140000, 44.350000, 44.560000, 44.770000, 44.980000, 45.190000, 45.400000, 45.610000, 45.820000, 46.030000, 46.240000, 46.450000, 46.660000, 46.870000, 47.080000, 47.290000, 47.500000, 47.710000, 47.920000, 48.130000, 48.340000, 48.550000, 48.760000, 48.970000, 49.180000, 49.390000, 49.600000, 49.810000, 50.020000, 50.230000, 50.440000, 50.650000, 50.860000, 51.070000, 51.280000, 51.490000, 51.700000, 51.910000, 52.120000, 52.330000, 52.540000, 52.750000, 52.960000, 53.170000, 53.380000, 53.590000, 53.800000, 54.010000, 54.220000, 54.430000, 54.640000, 54.850000, 55.060000, 55.270000, 55.480000, 55.690000, 55.900000, 56.110000, 56.320000, 56.530000, 56.740000, 56.950000, 57.160000, 57.370000, 57.580000, 57.790000, 58.000000, 58.210000, 58.420000, 58.630000, 58.840000, 59.050000, 59.260000, 59.470000, 59.680000, 59.890000, 60.100000, 60.310000, 60.520000, 60.730000, 60.940000, 61.150000, 61.360000, 61.570000, 61.780000, 61.990000, 62.200000, 62.410000, 62.620000, 62.830000, 63.040000, 63.250000, 63.460000, 63.670000, 63.880000, 64.090000, 64.300000, 64.510000, 64.720000, 64.930000, 65.140000, 65.350000, 65.560000, 65.770000, 65.980000, 66.190000, 66.400000, 66.610000, 66.820000, 67.030000, 67.240000, 67.450000, 67.660000, 67.870000, 68.080000, 68.290000, 68.500000, 68.710000, 68.920000, 69.130000, 69.340000, 69.550000, 69.760000, 69.970000, 70.180000, 70.390000, 70.600000, 70.810000, 71.020000, 71.230000, 71.440000, 71.650000, 71.860000, 72.070000, 72.280000, 72.490000, 72.700000, 72.910000, 73.120000, 73.330000, 73.540000, 73.750000, 73.960000, 74.170000, 74.380000, 74.590000, 74.800000, 75.010000, 75.220000, 75.430000, 75.640000, 75.850000, 76.060000, 76.270000, 76.480000, 76.690000, 76.900000, 77.110000, 77.320000, 77.530000, 77.740000, 77.950000, 78.160000, 78.370000, 78.580000, 78.790000, 79.000000, 79.210000, 79.420000, 79.630000, 79.840000, 80.050000, 80.260000, 80.470000, 80.680000, 80.890000, 81.100000, 81.310000, 81.520000, 81.730000, 81.940000, 82.150000, 82.360000, 82.570000, 82.780000, 82.990000, 83.200000, 83.410000, 83.620000, 83.830000, 84.040000, 84.250000, 84.460000, 84.670000, 84.880000, 85.090000, 85.300000, 85.510000, 85.720000, 85.930000, 86.140000, 86.350000, 86.560000, 86.770000, 86.980000, 87.190000, 87.400000, 87.610000, 87.820000, 88.030000, 88.240000, 88.450000, 88.660000, 88.870000, 89.080000, 89.290000, 89.500000, 89.710000, 89.920000, 90.130000, 90.340000, 90.550000, 90.760000, 90.970000, 91.180000, 91.390000, 91.600000, 91.810000, 92.020000, 92.230000, 92.440000, 92.650000, 92.860000, 93.070000, 93.280000, 93.490000, 93.700000, 93.910000, 94.120000, 94.330000, 94.540000, 94.750000, 94.960000, 95.170000, 95.380000, 95.590000, 95.800000, 96.010000, 96.220000, 96.430000, 96.640000, 96.850000, 97.060000, 97.270000, 97.480000, 97.690000, 97.900000, 98.110000, 98.320000, 98.530000, 98.740000, 98.950000, 99.160000, 99.370000, 99.580000, 99.790000, 100.000000, 100.210000, 100.420000, 100.630000, 100.840000, 101.050000, 101.260000, 101.470000, 101.680000, 101.890000, 102.100000, 102.310000, 102.520000, 102.730000, 102.940000, 103.150000, 103.360000, 103.570000, 103.780000, 103.990000, 104.200000, 104.410000, 104.620000, 104.830000, 105.040000, 105.250000, 105.460000, 105.670000, 105.880000, 106.090000, 106.300000, 106.510000, 106.720000, 106.930000, 107.140000, 107.350000, 107.560000, 107.770000, 107.980000, 108.190000, 108.400000, 108.610000, 108.820000, 109.030000, 109.240000, 109.450000, 109.660000, 109.870000, 110.080000, 110.290000, 110.500000, 110.710000, 110.920000, 111.130000, 111.340000, 111.550000, 111.760000, 111.970000, 112.180000, 112.390000, 112.600000, 112.810000, 113.020000, 113.230000, 113.440000, 113.650000, 113.860000, 114.070000, 114.280000, 114.490000, 114.700000, 114.910000, 115.120000, 115.330000, 115.540000, 115.750000, 115.960000, 116.170000, 116.380000, 116.590000, 116.800000, 117.010000, 117.220000, 117.430000, 117.640000, 117.850000, 118.060000, 118.270000, 118.480000, 118.690000, 118.900000, 119.110000, 119.320000, 119.530000, 119.740000, 119.950000, 120.160000, 120.370000, 120.580000, 120.790000, 121.000000, 121.210000, 121.420000, 121.630000, 121.840000, 122.050000, 122.260000, 122.470000, 122.680000, 122.890000, 123.100000, 123.310000, 123.520000, 123.730000, 123.940000, 124.150000, 124.360000, 124.570000, 124.780000, 124.990000, 125.200000, 125.410000, 125.620000, 125.830000, 126.040000, 126.250000, 126.460000, 126.670000, 126.880000, 127.090000, 127.300000, 127.510000, 127.720000, 127.930000, 128.140000, 128.350000, 128.560000, 128.770000, 128.980000, 129.190000, 129.400000, 129.610000, 129.820000, 130.030000, 130.240000, 130.450000, 130.660000, 130.870000, 131.080000, 131.290000, 131.500000, 131.710000, 131.920000, 132.130000, 132.340000, 132.550000, 132.760000, 132.970000, 133.180000, 133.390000, 133.600000, 133.810000, 134.020000, 134.230000, 134.440000, 134.650000, 134.860000, 135.070000, 135.280000, 135.490000, 135.700000, 135.910000, 136.120000, 136.330000, 136.540000, 136.750000, 136.960000, 137.170000, 137.380000, 137.590000, 137.800000, 138.010000, 138.220000, 138.430000, 138.640000, 138.850000, 139.060000, 139.270000, 139.480000, 139.690000, 139.900000, 140.110000, 140.320000, 140.530000, 140.740000, 140.950000, 141.160000, 141.370000, 141.580000, 141.790000, 142.000000, 142.210000, 142.420000, 142.630000, 142.840000, 143.050000, 143.260000, 143.470000, 143.680000, 143.890000, 144.100000, 144.310000, 144.520000, 144.730000, 144.940000, 145.150000, 145.360000, 145.570000, 145.780000, 145.990000, 146.200000, 146.410000, 146.620000, 146.830000, 147.040000, 147.250000, 147.460000, 147.670000, 147.880000, 148.090000, 148.300000, 148.510000, 148.720000, 148.930000, 149.140000, 149.350000, 149.560000, 149.770000, 149.980000, 150.190000, 150.400000, 150.610000, 150.820000, 151.030000, 151.240000, 151.450000, 151.660000, 151.870000, 152.080000, 152.290000, 152.500000, 152.710000, 152.920000, 153.130000, 153.340000, 153.550000, 153.760000, 153.970000, 154.180000, 154.390000, 154.600000, 154.810000, 155.020000, 155.230000, 155.440000, 155.650000, 155.860000, 156.070000, 156.280000, 156.490000, 156.700000, 156.910000, 157.120000, 157.330000, 157.540000, 157.750000, 157.960000
}

Definition at line 146 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::Mib().

const uint16_t ns3::MI_MAP_64QAM_SIZE = 752

Definition at line 51 of file lte-mi-error-model.h.

Referenced by ns3::LteMiErrorModel::Mib().

double ns3::MI_map_qpsk[MI_MAP_QPSK_SIZE]
Initial value:
= {
0.008922, 0.011813, 0.014697, 0.017570, 0.020430, 0.023276, 0.026109, 0.028929, 0.031734, 0.034526, 0.037304, 0.040069, 0.042821, 0.045559, 0.048285, 0.050999, 0.053700, 0.056389, 0.059066, 0.061731, 0.064384, 0.067026, 0.069657, 0.072277, 0.074885, 0.077483, 0.080070, 0.082647, 0.085213, 0.087769, 0.090315, 0.092850, 0.095376, 0.097892, 0.100399, 0.102895, 0.105383, 0.107861, 0.110329, 0.112789, 0.115239, 0.117680, 0.120113, 0.122536, 0.124951, 0.127357, 0.129755, 0.132144, 0.134525, 0.136897, 0.139261, 0.141616, 0.143964, 0.146303, 0.148635, 0.150958, 0.153273, 0.155581, 0.157881, 0.160173, 0.162457, 0.164734, 0.167003, 0.169265, 0.171519, 0.173765, 0.176005, 0.178237, 0.180461, 0.182679, 0.184889, 0.187092, 0.189288, 0.191477, 0.193659, 0.195834, 0.198002, 0.200164, 0.202318, 0.204465, 0.206606, 0.208740, 0.210867, 0.212988, 0.215102, 0.217209, 0.219310, 0.221405, 0.223492, 0.225574, 0.227649, 0.229717, 0.231780, 0.233835, 0.235885, 0.237928, 0.239965, 0.241996, 0.244021, 0.246039, 0.248052, 0.250058, 0.252058, 0.254052, 0.256040, 0.258023, 0.259999, 0.261969, 0.263933, 0.265892, 0.267844, 0.269791, 0.271732, 0.273667, 0.275597, 0.277520, 0.279438, 0.281350, 0.283257, 0.285158, 0.287053, 0.288943, 0.290827, 0.292705, 0.294578, 0.296446, 0.298308, 0.300164, 0.302015, 0.303861, 0.305701, 0.307536, 0.309365, 0.311189, 0.313007, 0.314821, 0.316629, 0.318431, 0.320229, 0.322021, 0.323808, 0.325589, 0.327366, 0.329137, 0.330903, 0.332664, 0.334420, 0.336171, 0.337916, 0.339657, 0.341392, 0.343123, 0.344848, 0.346568, 0.348284, 0.349994, 0.351699, 0.353400, 0.355095, 0.356786, 0.358471, 0.360152, 0.361828, 0.363499, 0.365165, 0.366174, 0.367827, 0.369475, 0.371118, 0.372755, 0.374388, 0.376015, 0.377637, 0.379255, 0.380867, 0.382474, 0.384076, 0.385674, 0.387266, 0.388854, 0.390436, 0.392014, 0.393587, 0.395155, 0.396718, 0.398277, 0.399830, 0.401379, 0.402924, 0.404463, 0.405998, 0.407529, 0.409054, 0.410576, 0.412092, 0.413604, 0.415111, 0.416614, 0.418113, 0.419606, 0.421096, 0.422581, 0.424061, 0.425537, 0.427009, 0.428476, 0.429939, 0.431398, 0.432852, 0.434302, 0.435748, 0.437189, 0.438627, 0.440060, 0.441488, 0.442913, 0.444333, 0.445749, 0.447161, 0.448569, 0.449973, 0.451373, 0.452768, 0.454160, 0.455547, 0.456931, 0.458310, 0.459685, 0.461057, 0.462424, 0.463788, 0.465147, 0.466503, 0.467854, 0.469202, 0.470546, 0.471886, 0.473222, 0.474555, 0.475883, 0.477208, 0.478529, 0.479846, 0.481159, 0.482469, 0.483774, 0.485077, 0.486375, 0.487670, 0.488961, 0.490248, 0.491532, 0.492812, 0.494088, 0.495361, 0.496630, 0.497896, 0.499158, 0.500416, 0.501671, 0.502922, 0.504170, 0.505414, 0.506655, 0.507893, 0.509126, 0.510357, 0.511584, 0.512807, 0.514027, 0.515244, 0.516457, 0.517667, 0.518873, 0.520076, 0.521276, 0.522472, 0.523665, 0.524855, 0.526042, 0.527225, 0.528404, 0.529581, 0.530754, 0.531924, 0.533091, 0.534255, 0.535415, 0.536572, 0.537726, 0.538877, 0.540024, 0.541169, 0.542310, 0.543448, 0.544583, 0.545715, 0.546844, 0.547969, 0.549092, 0.550211, 0.551328, 0.552441, 0.553551, 0.554658, 0.555763, 0.556864, 0.557962, 0.559057, 0.560149, 0.561238, 0.562325, 0.563408, 0.564488, 0.565566, 0.566640, 0.567712, 0.568780, 0.569846, 0.570909, 0.571969, 0.573026, 0.574080, 0.575131, 0.576180, 0.577225, 0.578268, 0.579308, 0.580345, 0.581380, 0.582411, 0.583440, 0.584466, 0.585489, 0.586510, 0.587528, 0.588543, 0.589555, 0.590565, 0.591571, 0.592576, 0.593577, 0.594576, 0.595572, 0.596565, 0.597556, 0.598544, 0.599530, 0.600513, 0.601493, 0.602470, 0.603445, 0.604418, 0.605387, 0.606355, 0.607319, 0.608281, 0.609241, 0.610198, 0.611152, 0.612104, 0.613053, 0.614000, 0.614944, 0.615886, 0.616825, 0.617762, 0.618696, 0.619628, 0.620557, 0.621484, 0.622409, 0.623331, 0.624250, 0.625167, 0.626082, 0.626994, 0.627904, 0.628812, 0.629717, 0.630619, 0.631520, 0.632418, 0.633313, 0.634206, 0.635097, 0.635986, 0.636872, 0.637756, 0.638637, 0.639516, 0.640393, 0.641268, 0.642140, 0.643010, 0.643878, 0.644743, 0.645606, 0.646467, 0.647326, 0.648182, 0.649037, 0.649889, 0.650738, 0.651586, 0.652431, 0.653274, 0.654115, 0.654954, 0.655790, 0.656624, 0.657457, 0.658287, 0.659114, 0.659940, 0.660763, 0.661585, 0.662404, 0.663221, 0.664036, 0.664849, 0.665660, 0.666468, 0.667275, 0.668079, 0.668882, 0.669682, 0.670480, 0.671276, 0.672070, 0.672862, 0.673652, 0.674440, 0.675226, 0.676010, 0.676792, 0.677572, 0.678349, 0.679125, 0.679899, 0.680671, 0.681440, 0.682208, 0.682974, 0.683738, 0.684500, 0.685260, 0.686018, 0.686774, 0.687528, 0.688280, 0.689030, 0.689778, 0.690525, 0.691269, 0.692012, 0.692752, 0.693491, 0.694228, 0.694963, 0.695696, 0.696427, 0.697156, 0.697883, 0.698609, 0.699333, 0.700055, 0.700774, 0.701493, 0.702209, 0.702923, 0.703636, 0.704347, 0.705056, 0.705763, 0.706468, 0.707172, 0.707874, 0.708574, 0.709272, 0.709969, 0.710663, 0.711356, 0.712047, 0.712737, 0.713424, 0.714110, 0.714794, 0.715477, 0.716157, 0.716836, 0.717513, 0.718189, 0.718862, 0.719535, 0.720205, 0.720873, 0.721540, 0.722206, 0.722869, 0.723531, 0.724191, 0.724850, 0.725507, 0.726162, 0.726815, 0.727467, 0.728117, 0.728766, 0.729413, 0.730058, 0.730702, 0.731344, 0.731984, 0.732623, 0.733260, 0.733896, 0.734530, 0.735162, 0.735793, 0.736422, 0.737050, 0.737676, 0.738300, 0.738923, 0.739544, 0.740164, 0.740782, 0.741399, 0.742014, 0.742627, 0.743239, 0.743850, 0.744459, 0.745066, 0.745672, 0.746276, 0.746879, 0.747480, 0.748080, 0.748678, 0.749275, 0.749870, 0.750464, 0.751056, 0.751647, 0.752236, 0.752824, 0.753410, 0.753995, 0.754579, 0.755161, 0.755741, 0.756320, 0.756898, 0.757474, 0.758049, 0.758622, 0.759194, 0.759764, 0.760333, 0.760901, 0.761467, 0.762032, 0.762595, 0.763157, 0.763717, 0.764277, 0.764834, 0.765391, 0.765946, 0.766499, 0.767051, 0.767602, 0.768152, 0.768700, 0.769246, 0.769792, 0.770336, 0.770878, 0.771419, 0.771959, 0.772498, 0.773035, 0.773571, 0.774106, 0.774639, 0.775171, 0.775701, 0.776231, 0.776759, 0.777285, 0.777811, 0.778335, 0.778858, 0.779379, 0.779899, 0.780418, 0.780936, 0.781452, 0.781967, 0.782481, 0.782993, 0.783504, 0.784014, 0.784523, 0.785030, 0.785536, 0.786041, 0.786545, 0.787047, 0.787549, 0.788048, 0.788547, 0.789045, 0.789541, 0.790036, 0.790530, 0.791022, 0.791513, 0.792004, 0.792493, 0.792980, 0.793467, 0.793952, 0.794436, 0.794919, 0.795401, 0.795881, 0.796361, 0.796839, 0.797316, 0.797792, 0.798266, 0.798740, 0.799212, 0.799683, 0.800153, 0.800622, 0.801090, 0.801556, 0.802022, 0.802486, 0.802949, 0.803411, 0.803872, 0.804331, 0.804790, 0.805247, 0.805704, 0.806159, 0.806613, 0.807066, 0.807518, 0.807969, 0.808418, 0.808867, 0.809314, 0.809761, 0.810206, 0.810650, 0.811093, 0.811535, 0.811976, 0.812416, 0.812854, 0.813292, 0.813729, 0.814164, 0.814599, 0.815032, 0.815464, 0.815896, 0.816326, 0.816755, 0.817183, 0.817610, 0.818036, 0.818461, 0.818885, 0.819308, 0.819730, 0.820151, 0.820571, 0.820990, 0.821407, 0.821824, 0.822240, 0.822655, 0.823068, 0.823481, 0.823893, 0.824303, 0.824713, 0.825122, 0.825529, 0.825936, 0.826342, 0.826747, 0.827150, 0.827553, 0.827955, 0.828356, 0.828756, 0.829154, 0.829552, 0.829949, 0.830345, 0.830740, 0.831134, 0.831527, 0.831919, 0.832311, 0.832701, 0.833090, 0.833478, 0.833866, 0.834252, 0.834638, 0.835022, 0.835406, 0.835789, 0.836170, 0.836551, 0.836931, 0.837310, 0.837688, 0.838065, 0.838442, 0.838817, 0.839191, 0.839565, 0.839938, 0.840309, 0.840680, 0.841050, 0.841419, 0.841787, 0.842154, 0.842521, 0.842886, 0.843251, 0.843615, 0.843977, 0.844339, 0.844700, 0.845061, 0.845420, 0.845778, 0.846136, 0.846493, 0.846849, 0.847204, 0.847558, 0.847911, 0.848263, 0.848615, 0.848966, 0.849316, 0.849665, 0.850013, 0.850360, 0.850707, 0.851052, 0.851397, 0.851741, 0.852085, 0.852427, 0.852768, 0.853109, 0.853449, 0.853788, 0.854126, 0.854464, 0.854801, 0.855136, 0.855471, 0.855806, 0.856139, 0.856472, 0.856803, 0.857134, 0.857465, 0.857794, 0.858123, 0.858451, 0.858778, 0.859104, 0.859429, 0.859754, 0.860078, 0.860401, 0.860723, 0.861045, 0.861366, 0.861686, 0.862005
}

Definition at line 122 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError(), and ns3::LteMiErrorModel::Mib().

double ns3::MI_map_qpsk_axis[MI_MAP_QPSK_SIZE]
Initial value:
= {
0.013000, 0.017000, 0.021000, 0.025000, 0.029000, 0.033000, 0.037000, 0.041000, 0.045000, 0.049000, 0.053000, 0.057000, 0.061000, 0.065000, 0.069000, 0.073000, 0.077000, 0.081000, 0.085000, 0.089000, 0.093000, 0.097000, 0.101000, 0.105000, 0.109000, 0.113000, 0.117000, 0.121000, 0.125000, 0.129000, 0.133000, 0.137000, 0.141000, 0.145000, 0.149000, 0.153000, 0.157000, 0.161000, 0.165000, 0.169000, 0.173000, 0.177000, 0.181000, 0.185000, 0.189000, 0.193000, 0.197000, 0.201000, 0.205000, 0.209000, 0.213000, 0.217000, 0.221000, 0.225000, 0.229000, 0.233000, 0.237000, 0.241000, 0.245000, 0.249000, 0.253000, 0.257000, 0.261000, 0.265000, 0.269000, 0.273000, 0.277000, 0.281000, 0.285000, 0.289000, 0.293000, 0.297000, 0.301000, 0.305000, 0.309000, 0.313000, 0.317000, 0.321000, 0.325000, 0.329000, 0.333000, 0.337000, 0.341000, 0.345000, 0.349000, 0.353000, 0.357000, 0.361000, 0.365000, 0.369000, 0.373000, 0.377000, 0.381000, 0.385000, 0.389000, 0.393000, 0.397000, 0.401000, 0.405000, 0.409000, 0.413000, 0.417000, 0.421000, 0.425000, 0.429000, 0.433000, 0.437000, 0.441000, 0.445000, 0.449000, 0.453000, 0.457000, 0.461000, 0.465000, 0.469000, 0.473000, 0.477000, 0.481000, 0.485000, 0.489000, 0.493000, 0.497000, 0.501000, 0.505000, 0.509000, 0.513000, 0.517000, 0.521000, 0.525000, 0.529000, 0.533000, 0.537000, 0.541000, 0.545000, 0.549000, 0.553000, 0.557000, 0.561000, 0.565000, 0.569000, 0.573000, 0.577000, 0.581000, 0.585000, 0.589000, 0.593000, 0.597000, 0.601000, 0.605000, 0.609000, 0.613000, 0.617000, 0.621000, 0.625000, 0.629000, 0.633000, 0.637000, 0.641000, 0.645000, 0.649000, 0.653000, 0.657000, 0.661000, 0.665000, 0.669000, 0.673000, 0.677000, 0.681000, 0.685000, 0.689000, 0.693000, 0.697000, 0.701000, 0.705000, 0.709000, 0.713000, 0.717000, 0.721000, 0.725000, 0.729000, 0.733000, 0.737000, 0.741000, 0.745000, 0.749000, 0.753000, 0.757000, 0.761000, 0.765000, 0.769000, 0.773000, 0.777000, 0.781000, 0.785000, 0.789000, 0.793000, 0.797000, 0.801000, 0.805000, 0.809000, 0.813000, 0.817000, 0.821000, 0.825000, 0.829000, 0.833000, 0.837000, 0.841000, 0.845000, 0.849000, 0.853000, 0.857000, 0.861000, 0.865000, 0.869000, 0.873000, 0.877000, 0.881000, 0.885000, 0.889000, 0.893000, 0.897000, 0.901000, 0.905000, 0.909000, 0.913000, 0.917000, 0.921000, 0.925000, 0.929000, 0.933000, 0.937000, 0.941000, 0.945000, 0.949000, 0.953000, 0.957000, 0.961000, 0.965000, 0.969000, 0.973000, 0.977000, 0.981000, 0.985000, 0.989000, 0.993000, 0.997000, 1.001000, 1.005000, 1.009000, 1.013000, 1.017000, 1.021000, 1.025000, 1.029000, 1.033000, 1.037000, 1.041000, 1.045000, 1.049000, 1.053000, 1.057000, 1.061000, 1.065000, 1.069000, 1.073000, 1.077000, 1.081000, 1.085000, 1.089000, 1.093000, 1.097000, 1.101000, 1.105000, 1.109000, 1.113000, 1.117000, 1.121000, 1.125000, 1.129000, 1.133000, 1.137000, 1.141000, 1.145000, 1.149000, 1.153000, 1.157000, 1.161000, 1.165000, 1.169000, 1.173000, 1.177000, 1.181000, 1.185000, 1.189000, 1.193000, 1.197000, 1.201000, 1.205000, 1.209000, 1.213000, 1.217000, 1.221000, 1.225000, 1.229000, 1.233000, 1.237000, 1.241000, 1.245000, 1.249000, 1.253000, 1.257000, 1.261000, 1.265000, 1.269000, 1.273000, 1.277000, 1.281000, 1.285000, 1.289000, 1.293000, 1.297000, 1.301000, 1.305000, 1.309000, 1.313000, 1.317000, 1.321000, 1.325000, 1.329000, 1.333000, 1.337000, 1.341000, 1.345000, 1.349000, 1.353000, 1.357000, 1.361000, 1.365000, 1.369000, 1.373000, 1.377000, 1.381000, 1.385000, 1.389000, 1.393000, 1.397000, 1.401000, 1.405000, 1.409000, 1.413000, 1.417000, 1.421000, 1.425000, 1.429000, 1.433000, 1.437000, 1.441000, 1.445000, 1.449000, 1.453000, 1.457000, 1.461000, 1.465000, 1.469000, 1.473000, 1.477000, 1.481000, 1.485000, 1.489000, 1.493000, 1.497000, 1.501000, 1.505000, 1.509000, 1.513000, 1.517000, 1.521000, 1.525000, 1.529000, 1.533000, 1.537000, 1.541000, 1.545000, 1.549000, 1.553000, 1.557000, 1.561000, 1.565000, 1.569000, 1.573000, 1.577000, 1.581000, 1.585000, 1.589000, 1.593000, 1.597000, 1.601000, 1.605000, 1.609000, 1.613000, 1.617000, 1.621000, 1.625000, 1.629000, 1.633000, 1.637000, 1.641000, 1.645000, 1.649000, 1.653000, 1.657000, 1.661000, 1.665000, 1.669000, 1.673000, 1.677000, 1.681000, 1.685000, 1.689000, 1.693000, 1.697000, 1.701000, 1.705000, 1.709000, 1.713000, 1.717000, 1.721000, 1.725000, 1.729000, 1.733000, 1.737000, 1.741000, 1.745000, 1.749000, 1.753000, 1.757000, 1.761000, 1.765000, 1.769000, 1.773000, 1.777000, 1.781000, 1.785000, 1.789000, 1.793000, 1.797000, 1.801000, 1.805000, 1.809000, 1.813000, 1.817000, 1.821000, 1.825000, 1.829000, 1.833000, 1.837000, 1.841000, 1.845000, 1.849000, 1.853000, 1.857000, 1.861000, 1.865000, 1.869000, 1.873000, 1.877000, 1.881000, 1.885000, 1.889000, 1.893000, 1.897000, 1.901000, 1.905000, 1.909000, 1.913000, 1.917000, 1.921000, 1.925000, 1.929000, 1.933000, 1.937000, 1.941000, 1.945000, 1.949000, 1.953000, 1.957000, 1.961000, 1.965000, 1.969000, 1.973000, 1.977000, 1.981000, 1.985000, 1.989000, 1.993000, 1.997000, 2.001000, 2.005000, 2.009000, 2.013000, 2.017000, 2.021000, 2.025000, 2.029000, 2.033000, 2.037000, 2.041000, 2.045000, 2.049000, 2.053000, 2.057000, 2.061000, 2.065000, 2.069000, 2.073000, 2.077000, 2.081000, 2.085000, 2.089000, 2.093000, 2.097000, 2.101000, 2.105000, 2.109000, 2.113000, 2.117000, 2.121000, 2.125000, 2.129000, 2.133000, 2.137000, 2.141000, 2.145000, 2.149000, 2.153000, 2.157000, 2.161000, 2.165000, 2.169000, 2.173000, 2.177000, 2.181000, 2.185000, 2.189000, 2.193000, 2.197000, 2.201000, 2.205000, 2.209000, 2.213000, 2.217000, 2.221000, 2.225000, 2.229000, 2.233000, 2.237000, 2.241000, 2.245000, 2.249000, 2.253000, 2.257000, 2.261000, 2.265000, 2.269000, 2.273000, 2.277000, 2.281000, 2.285000, 2.289000, 2.293000, 2.297000, 2.301000, 2.305000, 2.309000, 2.313000, 2.317000, 2.321000, 2.325000, 2.329000, 2.333000, 2.337000, 2.341000, 2.345000, 2.349000, 2.353000, 2.357000, 2.361000, 2.365000, 2.369000, 2.373000, 2.377000, 2.381000, 2.385000, 2.389000, 2.393000, 2.397000, 2.401000, 2.405000, 2.409000, 2.413000, 2.417000, 2.421000, 2.425000, 2.429000, 2.433000, 2.437000, 2.441000, 2.445000, 2.449000, 2.453000, 2.457000, 2.461000, 2.465000, 2.469000, 2.473000, 2.477000, 2.481000, 2.485000, 2.489000, 2.493000, 2.497000, 2.501000, 2.505000, 2.509000, 2.513000, 2.517000, 2.521000, 2.525000, 2.529000, 2.533000, 2.537000, 2.541000, 2.545000, 2.549000, 2.553000, 2.557000, 2.561000, 2.565000, 2.569000, 2.573000, 2.577000, 2.581000, 2.585000, 2.589000, 2.593000, 2.597000, 2.601000, 2.605000, 2.609000, 2.613000, 2.617000, 2.621000, 2.625000, 2.629000, 2.633000, 2.637000, 2.641000, 2.645000, 2.649000, 2.653000, 2.657000, 2.661000, 2.665000, 2.669000, 2.673000, 2.677000, 2.681000, 2.685000, 2.689000, 2.693000, 2.697000, 2.701000, 2.705000, 2.709000, 2.713000, 2.717000, 2.721000, 2.725000, 2.729000, 2.733000, 2.737000, 2.741000, 2.745000, 2.749000, 2.753000, 2.757000, 2.761000, 2.765000, 2.769000, 2.773000, 2.777000, 2.781000, 2.785000, 2.789000, 2.793000, 2.797000, 2.801000, 2.805000, 2.809000, 2.813000, 2.817000, 2.821000, 2.825000, 2.829000, 2.833000, 2.837000, 2.841000, 2.845000, 2.849000, 2.853000, 2.857000, 2.861000, 2.865000, 2.869000, 2.873000, 2.877000, 2.881000, 2.885000, 2.889000, 2.893000, 2.897000, 2.901000, 2.905000, 2.909000, 2.913000, 2.917000, 2.921000, 2.925000, 2.929000, 2.933000, 2.937000, 2.941000, 2.945000, 2.949000, 2.953000, 2.957000, 2.961000, 2.965000, 2.969000, 2.973000, 2.977000, 2.981000, 2.985000, 2.989000, 2.993000, 2.997000, 3.001000, 3.005000, 3.009000, 3.013000, 3.017000, 3.021000, 3.025000, 3.029000, 3.033000, 3.037000, 3.041000, 3.045000, 3.049000, 3.053000, 3.057000, 3.061000, 3.065000, 3.069000, 3.073000, 3.077000, 3.081000, 3.085000, 3.089000, 3.093000, 3.097000, 3.101000, 3.105000, 3.109000, 3.113000, 3.117000, 3.121000, 3.125000, 3.129000, 3.133000, 3.137000, 3.141000, 3.145000, 3.149000, 3.153000, 3.157000, 3.161000, 3.165000, 3.169000, 3.173000, 3.177000, 3.181000, 3.185000, 3.189000, 3.193000, 3.197000
}

Definition at line 128 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError(), and ns3::LteMiErrorModel::Mib().

const uint16_t ns3::MI_MAP_QPSK_SIZE = 797
const uint16_t ns3::MI_QPSK_BLER_MAX_ID = 12

Definition at line 55 of file lte-mi-error-model.h.

const uint16_t ns3::MI_QPSK_MAX_ID = 9
int ns3::ModulationSchemeForMcs[32]
Initial value:
= {
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
4, 4, 4, 4, 4, 4, 4,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
2,
4,
6,
}

Definition at line 59 of file lte-amc.cc.

const uint32_t ns3::N_BITS = 32

number of bits in a IPv4 address

Definition at line 164 of file ipv4-address-helper.cc.

Referenced by ns3::Ipv4AddressHelper::NumAddressBits().

const double ns3::NaN = zero / zero
const uint32_t ns3::NS_MAGIC = 0xa1b23cd4

Magic number identifying nanosec resolution pcap file format.

Definition at line 43 of file pcap-file.cc.

Referenced by ns3::PcapFile::ReadAndVerifyFileHeader().

const uint32_t ns3::NS_SWAPPED_MAGIC = 0xd43cb2a1

Looks this way if byte swapping is required.

Definition at line 44 of file pcap-file.cc.

Referenced by ns3::PcapFile::ReadAndVerifyFileHeader().

VscCallback ns3::null_callback = MakeNullCallback<bool, Ptr<WifiMac>, const OrganizationIdentifier &,Ptr<const Packet>,const Address &> ()
static
const uint32_t ns3::NULL_MESSAGE_MAX_MPI_MSG_SIZE = 2000

maximum MPI message size for easy buffer creation

Definition at line 52 of file null-message-mpi-interface.cc.

Referenced by ns3::NullMessageMpiInterface::InitializeSendReceiveBuffers(), and ns3::NullMessageMpiInterface::ReceiveMessages().

ObjectTestSuite ns3::objectTestSuite
static

Definition at line 431 of file object-test-suite.cc.

std::vector<OrganizationIdentifier> ns3::OrganizationIdentifiers
static
const uint16_t ns3::PDCCH_PCFICH_CURVE_SIZE = 46

Definition at line 48 of file lte-mi-error-model.h.

Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError().

double ns3::PdcchPcfichBlerCurveXaxis[PDCCH_PCFICH_CURVE_SIZE]
Initial value:
= {
-10,-9.8,-9.6, -9.4, -9.2, -9.0, -8.8, -8.6, -8.4, -8.2, -8.0,
-7.8, -7.6, -7.4, -7.2, -7.0, -6.8, -6.6, -6.4, -6.2, -6.0,
-5.8, -5.6, -5.4, -5.2, -5.0, -4.8, -4.6, -4.4, -4.2, -4.0,
-3.8, -3.6, -3.4, -3.2, -3.0, -2.8, -2.6, -2.4, -2.2, -2.0,
-1.8, -1.6, -1.4, -1.2, -1.0
}

Definition at line 80 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError().

double ns3::PdcchPcfichBlerCurveYaxis[PDCCH_PCFICH_CURVE_SIZE]
Initial value:
= {
0.922602, 0.871559, 0.82334, 0.777789, 0.734758, 0.694107, 0.655706,
0.619429, 0.585159, 0.552785, 0.520927, 0.479229, 0.440869, 0.405579,
0.373114, 0.343104, 0.309947,0.279994, 0.252936, 0.228492, 0.206048,
0.181449, 0.159787, 0.140711, 0.123912, 0.109119, 0.0916184, 0.0769244,
0.0645871, 0.0542285, 0.0454971, 0.037584, 0.0310472, 0.0256473,
0.0211866, 0.0175023, 0.0144636, 0.0119524, 0.00987724, 0.00816236,
0.00673821, 0.00532283, 0.00420476, 0.00332154, 0.00262385, 0.0020727
}

Definition at line 88 of file lte-mi-error-model.cc.

Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError().

int ns3::PfType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 37 of file pf-ff-mac-scheduler.cc.

Referenced by ns3::PfFfMacScheduler::GetRbgSize().

int ns3::PssType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 41 of file pss-ff-mac-scheduler.cc.

Referenced by ns3::PssFfMacScheduler::GetRbgSize().

RocketfuelTopologyReaderTestSuite ns3::rocketfuelTopologyReaderTestSuite
static

Definition at line 88 of file rocketfuel-topology-reader-test-suite.cc.

const Time ns3::RRC_REAL_MSG_DELAY = MilliSeconds (0)
double ns3::SpectralEfficiencyForCqi[16]
Initial value:
= {
0.0,
0.15, 0.23, 0.38, 0.6, 0.88, 1.18,
1.48, 1.91, 2.41,
2.73, 3.32, 3.9, 4.52, 5.12, 5.55
}

Definition at line 46 of file lte-amc.cc.

Referenced by ns3::LteAmc::CreateCqiFeedbacks(), ns3::LteAmc::GetCqiFromSpectralEfficiency(), ns3::LteAmc::GetMcsFromCqi(), and ns3::LteAmc::GetSpectralEfficiencyFromCqi().

double ns3::SpectralEfficiencyForMcs[32]
Initial value:
= {
0.15, 0.19, 0.23, 0.31, 0.38, 0.49, 0.6, 0.74, 0.88, 1.03, 1.18,
1.33, 1.48, 1.7, 1.91, 2.16, 2.41, 2.57,
2.73, 3.03, 3.32, 3.61, 3.9, 4.21, 4.52, 4.82, 5.12, 5.33, 5.55,
0, 0, 0
}

Definition at line 74 of file lte-amc.cc.

Referenced by ns3::LteAmc::CreateCqiFeedbacks(), and ns3::LteAmc::GetMcsFromCqi().

SpectrumInterferenceTestSuite ns3::spectrumInterferenceTestSuite
static

Definition at line 195 of file spectrum-interference-test.cc.

const uint32_t ns3::SPF_INFINITY = 0xffffffff

"infinite" distance between nodes

Definition at line 37 of file global-route-manager-impl.h.

const uint8_t ns3::SRS_ENTRIES = 9
class ns3::static_SpectrumModel300Khz300GhzLog_initializer ns3::static_SpectrumModel300Khz300GhzLog_initializer_instance
class ns3::static_SpectrumModelIsm2400MhzRes1Mhz_initializer ns3::static_SpectrumModelIsm2400MhzRes1Mhz_initializer_instance
AnglesTestSuite ns3::staticAnglesTestSuiteInstance
static

Definition at line 209 of file test-angles.cc.

CosineAntennaModelTestSuite ns3::staticCosineAntennaModelTestSuiteInstance
static

Definition at line 204 of file test-cosine-antenna.cc.

DegreesRadiansTestSuite ns3::staticDegreesRadiansTestSuiteInstance
static

Definition at line 132 of file test-degrees-radians.cc.

IsotropicAntennaModelTestSuite ns3::staticIsotropicAntennaModelTestSuiteInstance
static

Definition at line 90 of file test-isotropic-antenna.cc.

ParabolicAntennaModelTestSuite ns3::staticParabolicAntennaModelTestSuiteInstance
static

Definition at line 183 of file test-parabolic-antenna.cc.

const uint32_t ns3::SWAPPED_MAGIC = 0xd4c3b2a1

Looks this way if byte swapping is required.

Definition at line 41 of file pcap-file.cc.

Referenced by ns3::PcapFile::ReadAndVerifyFileHeader().

int ns3::TbsIndex[32] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, -1}

Definition at line 99 of file lte-mi-error-model.cc.

const uint8_t ns3::TCP_PROT_NUMBER = 6

TCP Protocol number.

Definition at line 30 of file ipv4-flow-classifier.cc.

Referenced by ns3::Ipv4FlowClassifier::Classify().

int ns3::TdBetType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 38 of file tdbet-ff-mac-scheduler.cc.

Referenced by ns3::TdBetFfMacScheduler::GetRbgSize().

int ns3::TdMtType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 38 of file tdmt-ff-mac-scheduler.cc.

Referenced by ns3::TdMtFfMacScheduler::GetRbgSize().

int ns3::TdTbfqType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 39 of file tdtbfq-ff-mac-scheduler.cc.

Referenced by ns3::TdTbfqFfMacScheduler::GetRbgSize().

int ns3::TransportBlockSizeTable[110][27]

Definition at line 91 of file lte-amc.cc.

Referenced by ns3::LteAmc::GetTbSizeFromMcs().

int ns3::TtaType0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 38 of file tta-ff-mac-scheduler.cc.

Referenced by ns3::TtaFfMacScheduler::GetRbgSize().

int ns3::Type0AllocationRbg[4]
Initial value:
= {
10,
26,
63,
110
}

Definition at line 39 of file rr-ff-mac-scheduler.cc.

Referenced by ns3::LteEnbPhy::DoSetBandwidth(), ns3::LteUePhy::DoSetDlBandwidth(), and ns3::RrFfMacScheduler::GetRbgSize().

const uint8_t ns3::UDP_PROT_NUMBER = 17

UDP Protocol number.

Definition at line 31 of file ipv4-flow-classifier.cc.

Referenced by ns3::Ipv4FlowClassifier::Classify().

const Time ns3::UE_MEASUREMENT_REPORT_DELAY = MicroSeconds (1)
static

Artificial delay of UE measurements procedure.

i.e. the period between the time layer-1-filtered measurements from PHY layer is received and the earliest time the actual measurement report submission to the serving cell is invoked.

This delay exists because of racing condition between several UE measurements functions which happen to be scheduled at the same time. The delay ensures that:

  • measurements (e.g., layer-3 filtering) are always performed before reporting, thus the latter always use the latest measured RSRP and RSRQ; and
  • time-to-trigger check is always performed before the reporting, so there would still be chance for it to cancel the reporting if necessary.

Definition at line 56 of file lte-ue-rrc.h.

Referenced by operator<<(), and ns3::LteUeRrc::VarMeasReportListAdd().

const Time ns3::UL_DATA_DURATION = NanoSeconds (1e6 - 71429 - 1)
static

Definition at line 53 of file lte-ue-phy.cc.

Referenced by ns3::LteUePhy::SubframeIndication().

const Time ns3::UL_SRS_DELAY_FROM_SUBFRAME_START = NanoSeconds (1e6 - 71429)
static

Definition at line 57 of file lte-ue-phy.cc.

Referenced by ns3::LteUePhy::SubframeIndication().

const Time ns3::UL_SRS_DURATION = NanoSeconds (71429 -1)
static

Definition at line 50 of file lte-spectrum-phy.cc.

Referenced by ns3::LteSpectrumPhy::StartTxUlSrsFrame().

const uint16_t ns3::VERSION_MAJOR = 2

Major version of supported pcap file format.

Definition at line 46 of file pcap-file.cc.

Referenced by ns3::PcapFile::Init(), and ns3::PcapFile::ReadAndVerifyFileHeader().

const uint16_t ns3::VERSION_MINOR = 4

Minor version of supported pcap file format.

Definition at line 47 of file pcap-file.cc.

Referenced by ns3::PcapFile::Init(), and ns3::PcapFile::ReadAndVerifyFileHeader().