Every class exported by the ns3 library is enclosed in the ns3 namespace. More...
Namespaces | |
addressUtils | |
anonymous_namespace{pyviz.cc} | |
anonymous_namespace{system-path.cc} | |
anonymous_namespace{time.cc} | |
Unnamed namespace. | |
anonymous_namespace{visual-simulator-impl.cc} | |
aodv | |
CommandLineHelper | |
Helpers for CommandLine to specialize UserItem. | |
Config | |
Namespace for the various functions implementing the Config system. | |
dot11s | |
dsdv | |
dsr | |
FatalImpl | |
Implementation namespace for fatal error handlers. | |
flame | |
Hash | |
Hash function implementations. | |
int64x64 | |
internal | |
Namespace for implementation details. | |
lrwpan | |
ofi | |
olsr | |
SystemPath | |
Namespace for various file and directory path functions. | |
test | |
tests | |
Namespace for test files, TestCases and TestSuites. | |
TracedValueCallback | |
TracedValue Callback function types. | |
Classes | |
class | A2A4RsrqHandoverAlgorithm |
Handover algorithm implementation based on RSRQ measurements, Event A2 and Event A4. More... | |
class | A3RsrpHandoverAlgorithm |
Implementation of the strongest cell handover algorithm, based on RSRP measurements and Event A3. More... | |
class | AarfcdWifiManager |
an implementation of the AARF-CD algorithm More... | |
struct | AarfcdWifiRemoteStation |
hold per-remote-station state for AARF-CD Wifi manager. More... | |
class | AarfWifiManager |
AARF Rate control algorithm. More... | |
struct | AarfWifiRemoteStation |
hold per-remote-station state for AARF Wifi manager. More... | |
class | AccessorHelper |
Basic functionality for accessing class attributes via class data members, or get functor/set methods. More... | |
struct | AccessorTrait |
The non-const and non-reference type equivalent to T. More... | |
class | AcousticModemEnergyModel |
WHOI micro-modem energy model. More... | |
class | AcousticModemEnergyModelHelper |
Assign AcousticModemEnergyModel to uan devices. More... | |
class | AddbaExtension |
The IEEE 802.11 ADDBA Extension Element (Sec. More... | |
class | Address |
a polymophic address class More... | |
class | AdhocAlohaNoackIdealPhyHelper |
create the AlohaNoackNetDevice More... | |
class | AdhocWifiMac |
Wifi MAC high model for an ad-hoc Wifi MAC. More... | |
struct | AllocationRetentionPriority |
3GPP 23.203 Section 6.1.7.3 Allocation and Retention Priority characteristics More... | |
struct | AllSupportedRates |
Struct containing all supported rates. More... | |
class | AlohaNoackMacHeader |
Header for the AlohaNoack NetDevice. More... | |
class | AlohaNoackNetDevice |
This devices implements the following features: More... | |
class | AlwaysLosChannelConditionModel |
Models an always in-LoS condition model. More... | |
class | AmpduSubframeHeader |
Headers for A-MPDU subframes. More... | |
class | AmpduTag |
The aim of the AmpduTag is to provide means for a MAC to specify that a packet includes A-MPDU since this is done in HT-SIG and there is no HT-SIG representation in ns-3. More... | |
class | AmrrWifiManager |
AMRR Rate control algorithm. More... | |
struct | AmrrWifiRemoteStation |
hold per-remote-station state for AMRR Wifi manager. More... | |
class | AmsduSubframeHeader |
Headers for A-MSDU subframes. More... | |
class | Angles |
Class holding the azimuth and inclination angles of spherical coordinates. More... | |
class | AnimationInterface |
Interface to network animator. More... | |
class | AnimByteTag |
Byte tag using by Anim to uniquely identify packets. More... | |
class | AntennaModel |
interface for antenna radiation pattern models More... | |
class | AodvHelper |
Helper class that adds AODV routing to nodes. More... | |
class | AparfWifiManager |
APARF Power and rate control algorithm. More... | |
struct | AparfWifiRemoteStation |
Hold per-remote-station state for APARF Wifi manager. More... | |
class | 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 machine. More... | |
class | ArfWifiManager |
ARF Rate control algorithm. More... | |
struct | ArfWifiRemoteStation |
hold per-remote-station state for ARF Wifi manager. More... | |
class | ArpCache |
An ARP cache. More... | |
class | ArpHeader |
The packet header for an ARP packet. More... | |
class | ArpL3Protocol |
An implementation of the ARP protocol. More... | |
class | ArpQueueDiscItem |
ArpQueueDiscItem is a subclass of QueueDiscItem which stores ARP packets. More... | |
class | AsciiFile |
A class representing an ascii file. More... | |
class | AsciiTraceHelper |
Manage ASCII trace files for device models. More... | |
class | AsciiTraceHelperForDevice |
Base class providing common user-level ascii trace operations for helpers representing net devices. More... | |
class | AsciiTraceHelperForIpv4 |
Base class providing common user-level ascii trace operations for helpers representing IPv4 protocols . More... | |
class | AsciiTraceHelperForIpv6 |
Base class providing common user-level ascii trace operations for helpers representing IPv6 protocols . More... | |
class | Asn1Header |
This class has the purpose to encode Information Elements according to ASN.1 syntax, as defined in ITU-T X-691. More... | |
class | AthstatsHelper |
create AthstatsWifiTraceSink instances and connect them to wifi devices More... | |
class | AthstatsWifiTraceSink |
trace sink for wifi device that mimics madwifi's athstats tool. More... | |
class | AttributeAccessor |
allow setting and getting the value of an attribute. More... | |
class | AttributeChecker |
Represent the type of an attribute. More... | |
class | AttributeConstructionList |
List of Attribute name, value and checker triples used to construct Objects. More... | |
class | AttributeContainerChecker |
class | AttributeContainerValue |
A container for one type of attribute. More... | |
class | AttributeDefaultIterator |
Iterator to iterate on the default values of attributes of an ns3::Object. More... | |
class | AttributeIterator |
Iterator to iterate on the values of attributes of an ns3::Object. More... | |
class | AttributeValue |
Hold a value for an Attribute. More... | |
class | Average |
Simple average, min, max and std. More... | |
class | Backoff |
The backoff class is used for calculating backoff times when many net devices can write to the same channel. More... | |
struct | BandInfo |
The building block of a SpectrumModel. More... | |
class | BandwidthManager |
This class manage the bandwidth request and grant mechanism. More... | |
class | BandwidthRequestHeader |
This class implements the bandwidth-request mac Header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.1.2 Bandwidth request header, page 38. More... | |
class | BaseStationNetDevice |
BaseStation NetDevice. More... | |
class | BasicEnergyHarvester |
BasicEnergyHarvester increases remaining energy stored in an associated Energy Source. More... | |
class | BasicEnergyHarvesterHelper |
Creates a BasicEnergyHarvester object. More... | |
class | BasicEnergySource |
BasicEnergySource decreases/increases remaining energy stored in itself in linearly. More... | |
class | BasicEnergySourceHelper |
Creates a BasicEnergySource object. More... | |
struct | BatteryPresets |
The structure containing the the parameter values that describe a battery preset. More... | |
class | BeaconPayloadHeader |
Implements the header for the MAC payload beacon frame according to the IEEE 802.15.4-2011 Std. More... | |
class | BernoulliRandomVariable |
The Bernoulli distribution Random Number Generator (RNG). More... | |
class | BinaryErrorModel |
The simplest error model, corrupts even packets and does not corrupt odd ones. More... | |
class | BinomialRandomVariable |
The binomial distribution Random Number Generator (RNG). More... | |
class | BitDeserializer |
Bit deserializer. More... | |
class | BitSerializer |
Bit serializer. More... | |
class | BlockAckAgreement |
Maintains information for a block ack agreement. More... | |
class | BlockAckManager |
Manages all block ack agreements for an originator station. More... | |
struct | BlockAckReqType |
The different BlockAckRequest variants. More... | |
struct | BlockAckType |
The different BlockAck variants. More... | |
class | BlockAckWindow |
Block ack window. More... | |
class | BooleanChecker |
class | BooleanProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a bool. More... | |
class | BooleanValue |
struct | BoundCallbackArgument |
This structure is used as interface between trace sources and RadioBearerStatsCalculator. More... | |
class | Box |
a 3d box More... | |
class | BridgeChannel |
Virtual channel implementation for bridges (BridgeNetDevice). More... | |
class | BridgeHelper |
Add capability to bridge multiple LAN segments (IEEE 802.1D bridging) More... | |
class | BridgeNetDevice |
a virtual net device that bridges multiple LAN segments More... | |
class | BriteTopologyHelper |
Interface with BRITE, the Boston university Representative Internet Topology gEnerator. More... | |
class | BSLinkManager |
BaseStation Link Manager. More... | |
class | BsrLteControlMessage |
The uplink BsrLteControlMessage defines the specific extension of the CE element for reporting the buffer status report. More... | |
class | BSScheduler |
BaseStation Scheduler. More... | |
class | BSSchedulerRtps |
This class implements a simple downlink scheduler for rtPS flows. More... | |
class | BSSchedulerSimple |
BaseStation Scheduler - simplified. More... | |
class | BsServiceFlowManager |
BsServiceFlowManager. More... | |
class | Buffer |
automatically resized byte buffer More... | |
class | BufferSizeLevelBsr |
BufferSizeLevelBsr class. More... | |
struct | BuildBroadcastListElement_s |
See section 4.3.11 buildBroadcastListElement. More... | |
struct | BuildDataListElement_s |
See section 4.3.8 buildDataListElement. More... | |
class | Building |
a 3d building block More... | |
class | BuildingContainer |
keep track of a set of building pointers. More... | |
class | BuildingList |
Container for Building class. More... | |
class | BuildingListPriv |
private implementation detail of the BuildingList API. More... | |
class | BuildingsChannelConditionModel |
Determines the channel condition based on the buildings deployed in the scenario. More... | |
class | BuildingsHelper |
Helper used to install a MobilityBuildingInfo into a set of nodes. More... | |
class | BuildingsPropagationLossModel |
This model provides means for simulating the following propagation phenomena in the presence of buildings: More... | |
struct | BuildRarListElement_s |
See section 4.3.10 buildRARListElement. More... | |
class | BulkSendApplication |
Send as much traffic as possible, trying to fill the bandwidth. More... | |
class | BulkSendHelper |
A helper to make it easier to instantiate an ns3::BulkSendApplication on a set of nodes. More... | |
class | BurstErrorModel |
Determine which bursts of packets are errored corresponding to an underlying distribution, burst rate, and burst size. More... | |
class | BurstProfileManager |
Profile manager for burst communications. More... | |
struct | BwPart_s |
See section 4.3.28 bwPart. More... | |
class | ByteTagIterator |
Iterator over the set of byte tags in a packet. More... | |
class | ByteTagList |
keep track of the byte tags stored in a packet. More... | |
struct | ByteTagListData |
Internal representation of the byte tags stored in a packet. More... | |
class | ByteTagListDataFreeList |
Container class for struct ByteTagListData. More... | |
class | CalendarScheduler |
a calendar queue event scheduler More... | |
class | Callback |
Callback template class. More... | |
class | CallbackBase |
Base class for Callback class. More... | |
class | CallbackChecker |
class | CallbackComponent |
Stores a component of a callback, i.e., the callable object or a bound argument. More... | |
class | CallbackComponent< T, false > |
Partial specialization of class CallbackComponent with isComparable equal to false. More... | |
class | CallbackComponentBase |
Abstract base class for CallbackComponent. More... | |
class | CallbackImpl |
CallbackImpl class with varying numbers of argument types. More... | |
class | CallbackImplBase |
Abstract base class for CallbackImpl Provides reference counting and equality test. More... | |
struct | CallbackTraits |
struct | CallbackTraits< Ptr< T > > |
Trait class to convert a pointer into a reference, used by MemPtrCallBackImpl. More... | |
class | CallbackValue |
struct | CanBeInPerStaProfile |
Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More... | |
struct | CanBeInPerStaProfile< MultiLinkElement > |
Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More... | |
struct | CanBeInPerStaProfile< ReducedNeighborReport > |
Indicate which Information Elements cannot be included in a Per-STA Profile subelement of a Basic Multi-Link Element (see Sec. More... | |
struct | CanBeInPerStaProfile< Ssid > |
Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More... | |
struct | CanBeInPerStaProfile< TidToLinkMapping > |
Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More... | |
class | CandidateQueue |
A Candidate Queue used in routing calculations. More... | |
class | CapabilityField |
Represent the Capability Information Field. More... | |
class | CapabilityInformation |
Capability information. More... | |
class | CaraWifiManager |
implement the CARA rate control algorithm More... | |
struct | CaraWifiRemoteStation |
hold per-remote-station state for CARA Wifi manager. More... | |
class | CcHelper |
Creation and configuration of Component Carrier entities. More... | |
class | Channel |
Abstract Channel Base Class. More... | |
class | ChannelAccessManager |
Manage a set of ns3::Txop. More... | |
class | ChannelCondition |
Carries information about the LOS/NLOS channel state. More... | |
class | ChannelConditionModel |
Models the channel condition. More... | |
class | ChannelList |
the list of simulation channels. More... | |
class | ChannelListPriv |
private implementation detail of the ChannelList API. More... | |
class | Chunk |
abstract base class for ns3::Header and ns3::Trailer More... | |
class | Cid |
Cid class. More... | |
class | CidFactory |
This class is used exclusively by the BS to allocate CIDs to new connections. More... | |
class | ClassificationRuleVectorTlvValue |
this class implements the classifier descriptor as a tlv vector More... | |
class | ClickInternetStackHelper |
aggregate Click/IP/TCP/UDP functionality to existing Nodes. More... | |
class | CobaltQueueDisc |
Cobalt packet queue disc. More... | |
class | CoDelQueueDisc |
A CoDel packet queue disc. More... | |
class | CommandLine |
Parse command-line arguments. More... | |
class | CommandPayloadHeader |
Implements the header for the MAC payload command frame according to the IEEE 802.15.4-2011 Std. More... | |
struct | CommonInfoBasicMle |
Common Info field of the Basic Multi-Link element. More... | |
class | ComponentCarrier |
ComponentCarrier Object, it defines a single Carrier This is the parent class for both ComponentCarrierBaseStation and ComponentCarrierUe. More... | |
class | ComponentCarrierBaseStation |
Defines a Base station, that is a ComponentCarrier but with a cell Id. More... | |
class | ComponentCarrierEnb |
Defines a single carrier for enb, and contains pointers to LteEnbPhy, LteEnbMac, LteFfrAlgorithm, and FfMacScheduler objects. More... | |
class | ComponentCarrierUe |
ComponentCarrierUe Object, it defines a single Carrier for the Ue. More... | |
class | ConfigStore |
class | ConnectionManager |
The same connection manager class serves both for BS and SS though some functions are exclusive to only one of them. More... | |
class | ConstantAccelerationMobilityModel |
Mobility model for which the current acceleration does not change once it has been set and until it is set again explicitly to a new value. More... | |
class | ConstantObssPdAlgorithm |
Constant OBSS PD algorithm. More... | |
class | ConstantPositionMobilityModel |
Mobility model for which the current position does not change once it has been set and until it is set again explicitly to a new value. More... | |
class | ConstantRandomVariable |
The Random Number Generator (RNG) that returns a constant. More... | |
class | ConstantRateWifiManager |
use constant rates for data and RTS transmissions More... | |
class | ConstantSpectrumPropagationLossModel |
A Constant (fixed) propagation loss. More... | |
class | ConstantSpeedPropagationDelayModel |
the propagation speed is constant More... | |
class | ConstantVelocityHelper |
Utility class used to move node with constant velocity. More... | |
class | ConstantVelocityMobilityModel |
Mobility model for which the current speed does not change once it has been set and until it is set again explicitly to a new value. More... | |
class | CosineAntennaModel |
Cosine Antenna Model. More... | |
class | Cost231PropagationLossModel |
The COST-Hata-Model is the most often cited of the COST 231 models. More... | |
class | CounterCalculator |
Template class CounterCalculator. More... | |
class | CqaFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for the Channel and QoS Aware Scheduler. More... | |
struct | CqasFlowPerf_t |
CGA Flow Performance structure. More... | |
struct | CqiConfig_s |
See section 4.3.19 cqiConfig. More... | |
struct | CqiListElement_s |
See section 4.3.24 cqiListElement. More... | |
class | CsmaChannel |
Csma Channel. More... | |
class | CsmaDeviceRec |
CsmaNetDevice Record. More... | |
class | CsmaHelper |
build a set of CsmaNetDevice objects More... | |
class | CsmaNetDevice |
A Device for a Csma Network Link. More... | |
class | CsmaStarHelper |
A helper to make it easier to create a star topology with Csma links. More... | |
class | CsParameters |
CsParameters class. More... | |
class | CsParamVectorTlvValue |
this class implements the convergence sub-layer descriptor as a tlv vector More... | |
class | CsvReader |
Provides functions for parsing and extracting data from Comma Separated Value (CSV) formatted text files. More... | |
class | CtrlBAckRequestHeader |
Headers for BlockAckRequest. More... | |
class | CtrlBAckResponseHeader |
Headers for BlockAck response. More... | |
class | CtrlTriggerHeader |
Headers for Trigger frames. More... | |
class | CtrlTriggerUserInfoField |
User Info field of Trigger frames. More... | |
class | DataCalculator |
Calculates data during a simulation. More... | |
class | DataCollectionObject |
Base class for data collection framework objects. More... | |
class | DataCollector |
Collects data. More... | |
class | DataOutputCallback |
Callback class for the DataOutput classes. More... | |
class | DataOutputInterface |
Abstract Data Output Interface class s. More... | |
class | DataRate |
Class for representing data rates. More... | |
class | Dcd |
This class implements Downlink channel descriptor as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.1 Downlink Channel Descriptor (DCD) message, page 45. More... | |
class | DcdChannelEncodings |
This class implements the DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659. More... | |
struct | DefaultDeleter |
A template used to delete objects by the ns3::SimpleRefCount templates when the last reference to an object they manage disappears. More... | |
class | DefaultEmlsrManager |
DefaultEmlsrManager is the default EMLSR manager. More... | |
class | DefaultSimulatorImpl |
The default single process simulator implementation. More... | |
class | DelayJitterEstimation |
Quick and dirty delay and jitter estimation, implementing the jitter algorithm originally from RFC 1889 (RTP), and unchanged in RFC 3550 More... | |
class | DesMetrics |
Event trace data collector for the DES Metrics project. More... | |
struct | DestinationPoint |
Keeps last movement schedule. More... | |
class | DeterministicRandomVariable |
The Random Number Generator (RNG) that returns a predetermined sequence. More... | |
class | 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 | DhcpClient |
Implements the functionality of a DHCP client. More... | |
class | DhcpHeader |
BOOTP header with DHCP messages supports the following options: Subnet Mask (1), Address Request (50), Refresh Lease Time (51), DHCP Message Type (53), DHCP Server ID (54), Renew Time (58), Rebind Time (59) and End (255) of BOOTP. More... | |
class | DhcpHelper |
The helper class used to configure and install DHCP applications on nodes. More... | |
class | DhcpServer |
Implements the functionality of a DHCP server. More... | |
class | DistributedSimulatorImpl |
Distributed simulator implementation using lookahead. More... | |
class | DlCqiLteControlMessage |
The downlink CqiLteControlMessage defines an ideal list of feedback about the channel quality sent by the UE to the eNodeB. More... | |
struct | DlDciListElement_s |
See section 4.3.1 dlDciListElement. More... | |
class | DlDciLteControlMessage |
The Downlink Data Control Indicator messages defines the RB allocation for the users in the downlink. More... | |
class | DlFramePrefixIe |
This class implements the DL Frame Prefix IE as described by IEEE-802.16 standard. More... | |
class | DlHarqFeedbackLteControlMessage |
The downlink DlHarqFeedbackLteControlMessage defines the specific messages for transmitting the DL HARQ feedback through PUCCH. More... | |
struct | DlInfoListElement_s |
See section 4.3.23 dlInfoListElement. More... | |
class | DlMap |
This class implements DL-MAP as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.8.1 Compressed DL-MAP, page 402. More... | |
struct | DlSchedulingCallbackInfo |
DlSchedulingCallbackInfo structure. More... | |
class | Dot11sStack |
Helper class to allow easy installation of 802.11s stack. More... | |
class | DoubleProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a double. More... | |
class | DoubleValue |
This class can be used to hold variables of floating point type such as 'double' or 'float'. More... | |
class | DownlinkLteGlobalPathlossDatabase |
Store the last pathloss value for each TX-RX pair for downlink. More... | |
class | DpdkNetDevice |
a NetDevice to read/write network traffic from/into a Dpdk enabled port. More... | |
class | DpdkNetDeviceHelper |
build a DpdkNetDevice object attached to a physical network interface More... | |
class | DrbActivator |
DrbActivatior allows user to activate bearers for UEs when EPC is not used. More... | |
class | DropTailQueue |
A FIFO packet queue that drops tail-end packets on overflow. More... | |
struct | DrxConfig_s |
See section 4.3.16 drxConfig. More... | |
class | DsaAck |
This class implements the DSA-ACK message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.12 DSA-ACK message, page 64. More... | |
class | DsaReq |
This class implements the DSA-REQ message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.10 DSA-REQ message, page 62. More... | |
class | DsaRsp |
This class implements the DSA-RSP message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.11 DSA-RSP message, page 63. More... | |
class | DsdvHelper |
Helper class that adds DSDV routing to nodes. More... | |
class | DsrHelper |
DSR helper class to manage creation of DSR routing instance and to insert it on a node as a sublayer between transport and IP layers. More... | |
class | DsrMainHelper |
Helper class that adds DSR routing to nodes. More... | |
class | DsssErrorRateModel |
an implementation of DSSS error rate model More... | |
class | DsssParameterSet |
The DSSS Parameter Set. More... | |
class | DsssPhy |
PHY entity for HR/DSSS (11b) More... | |
class | DsssPpdu |
DSSS (HR/DSSS) PPDU (11b) More... | |
class | DynamicQueueLimits |
DynamicQueueLimits would be used in conjunction with a producer/consumer type queue (possibly a netdevice queue). More... | |
class | EdcaParameterSet |
The EDCA Parameter Set. More... | |
class | EhtCapabilities |
The IEEE 802.11be EHT Capabilities. More... | |
class | EhtConfiguration |
EHT configuration. More... | |
class | EhtFrameExchangeManager |
EhtFrameExchangeManager handles the frame exchange sequences for EHT stations. More... | |
struct | EhtMacCapabilities |
EHT MAC Capabilities Info subfield. More... | |
struct | EhtMcsAndNssSet |
EHT MCS and NSS Set subfield. More... | |
class | EhtOperation |
EHT Operation Information Element. More... | |
class | EhtPhy |
PHY entity for EHT (11be) More... | |
struct | EhtPhyCapabilities |
EHT PHY Capabilities Info subfield. More... | |
class | EhtPpdu |
EHT PPDU (11be) More... | |
struct | EhtPpeThresholds |
EHT PPE Thresholds subfield. More... | |
class | EmlsrManager |
EmlsrManager is an abstract base class defining the API that EHT non-AP MLDs with EMLSR activated can use to handle the operations on the EMLSR links. More... | |
class | EmpiricalRandomVariable |
The Random Number Generator (RNG) that has a specified empirical distribution. More... | |
class | Empty |
Empty class, used as a default parent class for SimpleRefCount. More... | |
class | EmptyAttributeAccessor |
An accessor for EmptyAttributeValue. More... | |
class | EmptyAttributeChecker |
A checker for EmptyAttributeValue. More... | |
class | EmptyAttributeValue |
A class for an empty attribute value. More... | |
class | EmuEpcHelper |
Create an EPC network using EmuFdNetDevice. More... | |
class | EmuFdNetDeviceHelper |
build a set of FdNetDevice objects attached to a physical network interface More... | |
class | EnbMacMemberFfMacCschedSapUser |
EnbMacMemberFfMacCschedSapUser class. More... | |
class | EnbMacMemberFfMacSchedSapUser |
EnbMacMemberFfMacSchedSapUser class. More... | |
class | EnbMacMemberLteEnbCmacSapProvider |
EnbMacMemberLteEnbCmacSapProvider class. More... | |
class | EnbMacMemberLteEnbPhySapUser |
-------— PHY-SAP More... | |
class | EnbMacMemberLteMacSapProvider |
EnbMacMemberLteMacSapProvider class. More... | |
class | EnbMemberLteEnbPhySapProvider |
class | EnbRrcMemberLteEnbCmacSapUser |
Class for forwarding CMAC SAP User functions. More... | |
class | EnergyHarvester |
Energy harvester base class. More... | |
class | EnergyHarvesterContainer |
Holds a vector of ns3::EnergyHarvester pointers. More... | |
class | EnergyHarvesterHelper |
Creates EnergyHarvester objects. More... | |
class | EnergySource |
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 | EnvironmentVariable |
Hold key,value dictionaries for environment variables. More... | |
class | EpcEnbApplication |
This application is installed inside eNBs and provides the bridge functionality for user data plane packets between the radio interface and the S1-U interface. More... | |
class | EpcEnbS1SapProvider |
This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More... | |
class | EpcEnbS1SapUser |
This class implements the Service Access Point (SAP) between the LteEnbRrc and the EpcEnbApplication. More... | |
class | EpcHelper |
Base helper class to handle the creation of the EPC entities. More... | |
class | EpcMmeApplication |
This application implements the Mobility Management Entity (MME) according to the 3GPP TS 23.401 document. More... | |
class | EpcPgwApplication |
This application implements the Packet Data Network (PDN) Gateway Entity (PGW) according to the 3GPP TS 23.401 document. More... | |
class | EpcS11Sap |
EpcS11Sap. More... | |
class | EpcS11SapMme |
MME side of the S11 Service Access Point (SAP), provides the MME methods to be called when an S11 message is received by the MME. More... | |
class | EpcS11SapSgw |
SGW side of the S11 Service Access Point (SAP), provides the SGW methods to be called when an S11 message is received by the SGW. More... | |
class | EpcS1apSap |
Base class that defines EPC S1-AP Service Access Point (SAP) interface. More... | |
class | EpcS1apSapEnb |
eNB side of the S1-AP Service Access Point (SAP), provides the eNB methods to be called when an S1-AP message is received by the eNB. More... | |
class | EpcS1apSapMme |
MME side of the S1-AP Service Access Point (SAP), provides the MME methods to be called when an S1-AP message is received by the MME. More... | |
class | EpcSgwApplication |
This application implements the Serving Gateway Entity (SGW) according to the 3GPP TS 23.401 document. More... | |
class | EpcTestRrc |
RRC stub providing a testing S1 SAP user to be used with the EpcEnbApplication. More... | |
class | EpcTft |
This class implements the EPS bearer Traffic Flow Template (TFT), which is the set of all packet filters associated with an EPS bearer. More... | |
class | EpcTftClassifier |
classifies IP packets according to Traffic Flow Templates (TFTs) More... | |
class | EpcUeNas |
class | EpcX2 |
This entity is installed inside an eNB and provides the functionality for the X2 interface. More... | |
class | EpcX2HandoverCancelHeader |
EpcX2HandoverCancelHeader. More... | |
class | EpcX2HandoverPreparationFailureHeader |
EpcX2HandoverPreparationFailureHeader. More... | |
class | EpcX2HandoverRequestAckHeader |
EpcX2HandoverRequestAckHeader. More... | |
class | EpcX2HandoverRequestHeader |
EpcX2HandoverRequestHeader. More... | |
class | EpcX2Header |
class | EpcX2LoadInformationHeader |
EpcX2LoadInformationHeader. More... | |
class | EpcX2ResourceStatusUpdateHeader |
EpcX2ResourceStatusUpdateHeader. More... | |
class | EpcX2Sap |
The X2 SAP defines the service between the X2 entity and the RRC entity. More... | |
class | EpcX2SapProvider |
These service primitives of this part of the X2 SAP are provided by the X2 entity and issued by RRC entity. More... | |
class | EpcX2SapUser |
These service primitives of this part of the X2 SAP are provided by the RRC entity and issued by the X2 entity. More... | |
class | EpcX2SnStatusTransferHeader |
EpcX2SnStatusTransferHeader. More... | |
class | EpcX2SpecificEpcX2SapProvider |
EpcX2SpecificEpcX2SapProvider. More... | |
class | EpcX2SpecificEpcX2SapUser |
EpcX2SpecificEpcX2SapUser. More... | |
class | EpcX2UeContextReleaseHeader |
EpcX2UeContextReleaseHeader. More... | |
class | EpsBearer |
This class contains the specification of EPS Bearers. More... | |
class | EpsBearerTag |
Tag used to define the RNTI and EPS bearer ID for packets interchanged between the EpcEnbApplication and the LteEnbNetDevice. More... | |
class | ErlangRandomVariable |
The Erlang distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
class | ErpInformation |
The ErpInformation Information Element. More... | |
class | ErpOfdmPhy |
PHY entity for ERP-OFDM (11g) More... | |
class | ErpOfdmPpdu |
ERP-OFDM PPDU (11g) More... | |
class | ErrorChannel |
A Error channel, introducing deterministic delays on even/odd packets. More... | |
class | ErrorModel |
General error model that can be used to corrupt packets. More... | |
class | ErrorRateModel |
the interface for Wifi's error models More... | |
class | EthernetHeader |
Packet header for Ethernet. More... | |
class | EthernetTrailer |
Packet trailer for Ethernet. More... | |
struct | EutraChannelNumbers |
Table 5.7.3-1 "E-UTRA channel numbers" from 3GPP TS 36.101 The table was converted to C syntax doing a cut & paste from TS 36.101 and running the following filter: awk '{if ((NR % 7) == 1) printf("{"); printf ("%s",$0); if ((NR % 7) == 0) printf("},\n"); else printf(", ");}' | sed 's/ – /, /g'. More... | |
class | EutranMeasurementMapping |
Implements the E-UTRA measurement mappings defined in 3GPP TS 36.133 section 9.1 E-UTRAN measurements. More... | |
class | Event |
handles interference calculations More... | |
class | EventGarbageCollector |
An object that tracks scheduled events and automatically cancels them when it is destroyed. More... | |
class | EventId |
An identifier for simulation events. More... | |
class | EventImpl |
A simulation event. More... | |
struct | EventMemberImplObjTraits |
Helper for the MakeEvent functions which take a class method. More... | |
struct | EventMemberImplObjTraits< Ptr< T > > |
Helper for the MakeEvent functions which take a class method. More... | |
struct | EventMemberImplObjTraits< T * > |
Helper for the MakeEvent functions which take a class method. More... | |
class | ExampleAsTestCase |
Execute an example program as a test, by comparing the output to a reference file. More... | |
class | ExampleAsTestSuite |
Execute an example program as a test suite. More... | |
class | ExponentialRandomVariable |
The exponential distribution Random Number Generator (RNG). More... | |
class | ExtendedCapabilities |
The Extended Capabilities Information Element. More... | |
class | ExtendedSupportedRatesIE |
The Extended Supported Rates Information Element. More... | |
struct | FcfsPrio |
Definition of priority for container queues. More... | |
class | FcfsWifiQueueScheduler |
FcfsWifiQueueScheduler is a wifi queue scheduler that serves data frames in a first come first serve fashion. More... | |
class | FdBetFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Blind Equal Throughput scheduler. More... | |
struct | fdbetsFlowPerf_t |
fdbetsFlowPerf_t structure More... | |
class | FdMtFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Maximize Throughput scheduler. More... | |
class | FdNetDevice |
a NetDevice to read/write network traffic from/into a file descriptor. More... | |
class | FdNetDeviceFdReader |
This class performs the actual data reading from the sockets. More... | |
class | FdNetDeviceHelper |
build a set of FdNetDevice objects Normally we eschew multiple inheritance, however, the classes PcapUserHelperForDevice and AsciiTraceUserHelperForDevice are treated as "mixins". More... | |
class | FdReader |
A class that asynchronously reads from a file descriptor. More... | |
class | FdTbfqFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Frequency Domain Token Bank Fair Queue scheduler. More... | |
struct | fdtbfqsFlowPerf_t |
Flow information. More... | |
class | FfMacCschedSapProvider |
Provides the CSCHED SAP. More... | |
class | FfMacCschedSapUser |
FfMacCschedSapUser class. More... | |
class | FfMacSchedSapProvider |
Provides the SCHED SAP. More... | |
class | FfMacSchedSapUser |
FfMacSchedSapUser class. More... | |
class | FfMacScheduler |
This abstract base class identifies the interface by means of which the helper object can plug on the MAC a scheduler implementation based on the FF MAC Sched API. More... | |
struct | FfrEnhancedDownlinkDefaultConfiguration |
FfrEnhancedDownlinkDefaultConfiguration structure. More... | |
struct | FfrEnhancedUplinkDefaultConfiguration |
FfrEnhancedUplinkDefaultConfiguration structure. More... | |
struct | FfrSoftDownlinkDefaultConfiguration |
FfrSoftDownlinkDefaultConfiguration structure. More... | |
struct | FfrSoftUplinkDefaultConfiguration |
FfrSoftUplinkDefaultConfiguration structure. More... | |
class | FifoQueueDisc |
Simple queue disc implementing the FIFO (First-In First-Out) policy. More... | |
class | FileAggregator |
This aggregator sends values it receives to a file. More... | |
class | FileConfig |
base class for ConfigStore classes using files More... | |
class | FileHelper |
Helper class used to put data values into a file. More... | |
class | FixedRoomPositionAllocator |
Generate a random position uniformly distributed in the volume of a chosen room inside a chosen building. More... | |
class | FixedRssLossModel |
Return a constant received power level independent of the transmit power. More... | |
class | FlameStack |
Helper class used to install FLAME mesh stack (actually single protocol in this stack) More... | |
class | FlowClassifier |
Provides a method to translate raw packet data into abstract flow identifier and packet identifier parameters. More... | |
class | FlowIdTag |
class | FlowMonitor |
An object that monitors and reports back packet flows observed during a simulation. More... | |
class | FlowMonitorHelper |
Helper to enable IP flow monitoring on a set of Nodes. More... | |
class | FlowProbe |
The FlowProbe class is responsible for listening for packet events in a specific point of the simulated space, report those events to the global FlowMonitor, and collect its own flow statistics regarding only the packets that pass through that probe. More... | |
class | FqCobaltFlow |
A flow queue used by the FqCobalt queue disc. More... | |
class | FqCobaltQueueDisc |
A FqCobalt packet queue disc. More... | |
class | FqCoDelFlow |
A flow queue used by the FqCoDel queue disc. More... | |
class | FqCoDelQueueDisc |
A FqCoDel packet queue disc. More... | |
class | FqPieFlow |
A flow queue used by the FqPie queue disc. More... | |
class | FqPieQueueDisc |
A FqPie packet queue disc. More... | |
class | FragmentationSubheader |
This class implements the fragmentation sub-header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.2.1 Fragmentation subheader, page 39. More... | |
class | FrameCaptureModel |
the interface for Wifi's frame capture models More... | |
class | FrameExchangeManager |
FrameExchangeManager is a base class handling the basic frame exchange sequences for non-QoS stations. More... | |
struct | FrequencyRange |
Struct defining a frequency range between minFrequency (MHz) and maxFrequency (MHz). More... | |
struct | FrHardDownlinkDefaultConfiguration |
FrHardDownlinkDefaultConfiguration structure. More... | |
struct | FrHardUplinkDefaultConfiguration |
FrHardUplinkDefaultConfiguration structure. More... | |
class | FriisPropagationLossModel |
a Friis propagation loss model More... | |
class | FriisSpectrumPropagationLossModel |
Friis spectrum propagation loss model. More... | |
struct | FrSoftDownlinkDefaultConfiguration |
FrSoftDownlinkDefaultConfiguration structure. More... | |
struct | FrSoftUplinkDefaultConfiguration |
soft uplink default configuration More... | |
struct | FrStrictDownlinkDefaultConfiguration |
FrStrictDownlinkDefaultConfiguration structure. More... | |
struct | FrStrictUplinkDefaultConfiguration |
FrStrictUplinkDefaultConfiguration structure. More... | |
class | GammaRandomVariable |
The gamma distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
class | GaussMarkovMobilityModel |
Gauss-Markov mobility model. More... | |
struct | GbrQosInformation |
3GPP TS 36.413 9.2.1.18 GBR QoS Information More... | |
class | GenericBatteryModel |
A generic battery model for Li-Ion, NiCd, NiMh and Lead acid batteries. More... | |
class | GenericBatteryModelHelper |
Creates and assign an assortment of BatteryModels to Nodes. More... | |
class | GenericMacHeader |
This class implements the Generic mac Header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.1.1 Generic MAC header, page 36. More... | |
class | GeographicPositions |
Consists of methods dealing with Earth geographic coordinates and locations. More... | |
class | GlobalRouteManager |
A global global router. More... | |
class | GlobalRouteManagerImpl |
A global router implementation. More... | |
class | GlobalRouteManagerLSDB |
The Link State DataBase (LSDB) of the Global Route Manager. More... | |
class | GlobalRouter |
An interface aggregated to a node to provide global routing info. More... | |
class | GlobalRoutingLinkRecord |
A single link record for a link state advertisement. More... | |
class | GlobalRoutingLSA |
a Link State Advertisement (LSA) for a router, used in global routing. More... | |
class | GlobalValue |
Hold a so-called 'global value'. More... | |
class | Gnuplot |
a simple class to generate gnuplot-ready plotting commands from a set of datasets. More... | |
class | Gnuplot2dDataset |
Class to represent a 2D points plot. More... | |
class | Gnuplot2dFunction |
Class to represent a 2D function expression plot. More... | |
class | Gnuplot3dDataset |
Class to represent a 3D points plot. More... | |
class | Gnuplot3dFunction |
Class to represent a 3D function expression plot. More... | |
class | GnuplotAggregator |
This aggregator produces output used to make gnuplot plots. More... | |
class | GnuplotCollection |
a simple class to group together multiple gnuplots into one file, e.g. More... | |
class | GnuplotDataset |
Abstract class to store a plot line to be used by ns3::Gnuplot. More... | |
class | GnuplotHelper |
Helper class used to make gnuplot plots. More... | |
class | GrantedTimeWindowMpiInterface |
Interface between ns-3 and MPI. More... | |
class | GrantManagementSubheader |
This class implements the grant management sub-header as described by IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems 6.3.2.2.2 Grant Management subheader, page 40. More... | |
class | GridBuildingAllocator |
Allocate buildings on a rectangular 2d grid. More... | |
class | GridPositionAllocator |
Allocate positions on a rectangular 2d grid. More... | |
struct | GroupInfo |
A struct to contain information of a group. More... | |
class | GroupMobilityHelper |
Helper class used to assign positions and mobility models to nodes for a group mobility configuration. More... | |
class | GtkConfigStore |
A class that provides a GTK-based front end to ns3::ConfigStore. More... | |
class | GtpcCreateSessionRequestMessage |
GTP-C Create Session Request Message. More... | |
class | GtpcCreateSessionResponseMessage |
GTP-C Create Session Response Message. More... | |
class | GtpcDeleteBearerCommandMessage |
GTP-C Delete Bearer Command Message. More... | |
class | GtpcDeleteBearerRequestMessage |
GTP-C Delete Bearer Request Message. More... | |
class | GtpcDeleteBearerResponseMessage |
GTP-C Delete Bearer Response Message. More... | |
class | GtpcHeader |
Header of the GTPv2-C protocol. More... | |
class | GtpcIes |
GTP-C Information Elements. More... | |
class | GtpcModifyBearerRequestMessage |
GTP-C Modify Bearer Request Message. More... | |
class | GtpcModifyBearerResponseMessage |
GTP-C Modify Bearer Response Message. More... | |
class | GtpuHeader |
Implementation of the GPRS Tunnelling Protocol header according to GTPv1-U Release 10 as per 3Gpp TS 29.281 document. More... | |
class | GtsFields |
Represent the GTS information fields. More... | |
class | HalfDuplexIdealPhy |
This PHY layer implementation realizes an ideal OFDM PHY which transmits half-duplex (i.e., it can either receive or transmit at a given time). More... | |
struct | HalfDuplexIdealPhySignalParameters |
Signal parameters for HalfDuplexIdealPhy. More... | |
class | HandoverPreparationInfoHeader |
This class manages the serialization/deserialization of HandoverPreparationInfo IE. More... | |
struct | HarqProcessInfoElement_t |
HarqProcessInfoElement_t structure. More... | |
class | Hasher |
Generic Hash function interface. More... | |
class | Header |
Protocol header serialization and deserialization. More... | |
class | HeaderSerializationTestCase |
Subclass of TestCase class adding the ability to test the serialization and deserialization of a Header object. More... | |
class | HeapScheduler |
a binary heap event scheduler More... | |
class | HeCapabilities |
The IEEE 802.11ax HE Capabilities. More... | |
class | HeConfiguration |
HE configuration. More... | |
class | HeFrameExchangeManager |
HeFrameExchangeManager handles the frame exchange sequences for HE stations. More... | |
struct | HeMuUserInfo |
HE MU specific user transmission parameters. More... | |
class | HeOperation |
The HE Operation Information Element. More... | |
class | HePhy |
PHY entity for HE (11ax) More... | |
class | HePpdu |
HE PPDU (11ax) More... | |
class | HeRu |
This class stores the subcarrier groups of all the available HE RUs. More... | |
struct | HeSigAParameters |
Parameters for received HE-SIG-A for OBSS_PD based SR. More... | |
class | HierarchicalMobilityModel |
Hierarchical mobility model. More... | |
struct | HigherLayerSelected_s |
See section 4.3.27 higherLayerSelected. More... | |
class | Histogram |
Class used to store data and make an histogram of the data frequency. More... | |
class | HtCapabilities |
The HT Capabilities Information Element. More... | |
class | HtConfiguration |
HT configuration. More... | |
class | HtFrameExchangeManager |
HtFrameExchangeManager handles the frame exchange sequences for HT stations. More... | |
class | HtOperation |
The HT Operation Information Element. More... | |
class | HtPhy |
PHY entity for HT (11n) More... | |
class | HtPpdu |
HT PPDU (11n) More... | |
class | HttpHeader |
Header used by web browsing applications to transmit information about content type, content length and timestamps for delay statistics. More... | |
class | HTTPMessage |
The basic class to represent both HTTP requests and responses. More... | |
class | HTTPMessageParser |
A basic class to parse a HTTP message, both request and response. More... | |
class | HybridBuildingsPropagationLossModel |
The HybridBuildingsPropagationModel is a compound of different models able to evaluate the pathloss from 200 to 2600 MHz, in different environments and with buildings (i.e., indoor and outdoor communications). More... | |
class | Icmpv4DestinationUnreachable |
ICMP Destination Unreachable header. More... | |
class | Icmpv4Echo |
ICMP Echo header. More... | |
class | Icmpv4Header |
Base class for all the ICMP packet headers. More... | |
class | Icmpv4L4Protocol |
This is the implementation of the ICMP protocol as described in RFC 792. More... | |
class | Icmpv4TimeExceeded |
ICMP Time Exceeded header. More... | |
class | Icmpv6DestinationUnreachable |
ICMPv6 Error Destination Unreachable header. More... | |
class | Icmpv6Echo |
ICMPv6 Echo message. More... | |
class | Icmpv6Header |
ICMPv6 header. More... | |
class | Icmpv6L4Protocol |
An implementation of the ICMPv6 protocol. More... | |
class | Icmpv6NA |
ICMPv6 Neighbor Advertisement header. More... | |
class | Icmpv6NS |
ICMPv6 Neighbor Solicitation header. More... | |
class | Icmpv6OptionHeader |
ICMPv6 option header. More... | |
class | Icmpv6OptionLinkLayerAddress |
ICMPv6 link-layer address option. More... | |
class | Icmpv6OptionMtu |
ICMPv6 MTU option. More... | |
class | Icmpv6OptionPrefixInformation |
ICMPv6 Option Prefix Information. More... | |
class | Icmpv6OptionRedirected |
ICMPv6 redirected option. More... | |
class | Icmpv6ParameterError |
ICMPv6 Error Parameter Error header. More... | |
class | Icmpv6RA |
ICMPv6 Router Advertisement header. More... | |
class | Icmpv6Redirection |
ICMPv6 Redirection header. More... | |
class | Icmpv6RS |
ICMPv6 Router Solicitation header. More... | |
class | Icmpv6TimeExceeded |
ICMPv6 Error Time Exceeded header. More... | |
class | Icmpv6TooBig |
ICMPv6 Error Too Big header. More... | |
class | IdealHandoverCommandHeader |
This header encodes the map key discussed above. More... | |
class | IdealHandoverPreparationInfoHeader |
This header encodes the map key discussed above. More... | |
class | IdealWifiManager |
Ideal rate control algorithm. More... | |
struct | IdealWifiRemoteStation |
hold per-remote-station state for Ideal Wifi manager. More... | |
class | IidManager |
TypeId information manager. More... | |
struct | ImsiLcidPair_t |
ImsiLcidPair structure. More... | |
struct | Indent |
Helper to indent output a specified number of steps. More... | |
class | Inet6SocketAddress |
An Inet6 address class. More... | |
class | InetSocketAddress |
an Inet address class More... | |
class | InetTopologyReader |
Topology file reader (Inet-format type). More... | |
class | int64x64_t |
High precision numerical type, implementing Q64.64 fixed precision. More... | |
class | IntegerValue |
Hold a signed integer type. More... | |
class | InterferenceHelper |
handles interference calculations More... | |
class | InternetStackHelper |
aggregate IP/TCP/UDP functionality to existing Nodes. More... | |
struct | IntToType |
Convert an integer into a type. More... | |
class | IpcsClassifier |
IPCS classifier. More... | |
class | IpcsClassifierRecord |
IpcsClassifierRecord class. More... | |
class | IpL4Protocol |
L4 Protocol abstract base class. More... | |
class | Ipv4 |
Access to the IPv4 forwarding table, interfaces, and configuration. More... | |
class | Ipv4Address |
Ipv4 addresses are stored in host order in this class. More... | |
class | Ipv4AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | Ipv4AddressGeneratorImpl |
Implementation class of Ipv4AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | Ipv4AddressHash |
Class providing an hash for IPv4 addresses. More... | |
class | Ipv4AddressHelper |
A helper class to make life easier while doing simple IPv4 address assignment in scripts. More... | |
class | Ipv4AddressTlvValue |
Ipv4AddressTlvValue class. More... | |
class | Ipv4ARouting |
IPv4 dummy routing class (A) More... | |
class | Ipv4BRouting |
IPv4 dummy routing class (B) More... | |
class | Ipv4ClickRouting |
Class to allow a node to use Click for external routing. More... | |
class | Ipv4EndPoint |
A representation of an internet endpoint/connection. More... | |
class | Ipv4EndPointDemux |
Demultiplexes packets to various transport layer endpoints. More... | |
class | Ipv4FlowClassifier |
Classifies packets by looking at their IP and TCP/UDP headers. More... | |
class | Ipv4FlowProbe |
Class that monitors flows at the IPv4 layer of a Node. More... | |
class | Ipv4FlowProbeTag |
Tag used to allow a fast identification of the packet. More... | |
class | Ipv4GlobalRouting |
Global routing protocol for IPv4 stacks. More... | |
class | Ipv4GlobalRoutingHelper |
Helper class that adds ns3::Ipv4GlobalRouting objects. More... | |
class | Ipv4Header |
Packet header for IPv4. More... | |
class | Ipv4Interface |
The IPv4 representation of a network interface. More... | |
class | Ipv4InterfaceAddress |
a class to store IPv4 address information on an interface More... | |
class | Ipv4InterfaceContainer |
holds a vector of std::pair of Ptr<Ipv4> and interface index. More... | |
class | Ipv4L3ClickProtocol |
Implement the Ipv4 layer specifically for Click nodes to allow a clean integration of Click. More... | |
class | Ipv4L3Protocol |
Implement the IPv4 layer. More... | |
class | Ipv4ListRouting |
IPv4 list routing. More... | |
class | Ipv4ListRoutingHelper |
Helper class that adds ns3::Ipv4ListRouting objects. More... | |
class | Ipv4ListRoutingNegativeTestCase |
IPv4 ListRouting negative test. More... | |
class | Ipv4ListRoutingPositiveTestCase |
IPv4 ListRouting positive test. More... | |
class | Ipv4ListRoutingTestSuite |
IPv4 ListRouting TestSuite. More... | |
class | Ipv4Mask |
a class to represent an Ipv4 address mask More... | |
class | Ipv4MulticastRoute |
Ipv4 multicast route cache entry (similar to Linux struct mfc_cache) More... | |
class | Ipv4MulticastRoutingTableEntry |
A record of an IPv4 multicast route for Ipv4GlobalRouting and Ipv4StaticRouting. More... | |
class | Ipv4PacketFilter |
Ipv4PacketFilter is the abstract base class for filters defined for IPv4 packets. More... | |
class | Ipv4PacketInfoTag |
This class implements Linux struct pktinfo in order to deliver ancillary information to the socket interface. More... | |
class | Ipv4PacketProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv4 object, and an interface. More... | |
class | Ipv4QueueDiscItem |
Ipv4QueueDiscItem is a subclass of QueueDiscItem which stores IPv4 packets. More... | |
class | Ipv4RawSocketFactory |
API to create RAW socket instances. More... | |
class | Ipv4RawSocketFactoryImpl |
Implementation of IPv4 raw socket factory. More... | |
class | Ipv4RawSocketImpl |
IPv4 raw socket. More... | |
class | Ipv4Route |
IPv4 route cache entry (similar to Linux struct rtable) More... | |
class | Ipv4RoutingHelper |
a factory to create ns3::Ipv4RoutingProtocol objects More... | |
class | Ipv4RoutingProtocol |
Abstract base class for IPv4 routing protocols. More... | |
class | Ipv4RoutingTableEntry |
A record of an IPv4 routing table entry for Ipv4GlobalRouting and Ipv4StaticRouting. More... | |
class | Ipv4StaticRouting |
Static routing protocol for IP version 4 stacks. More... | |
class | Ipv4StaticRoutingHelper |
Helper class that adds ns3::Ipv4StaticRouting objects. More... | |
class | Ipv6 |
Access to the IPv6 forwarding table, interfaces, and configuration. More... | |
class | Ipv6Address |
Describes an IPv6 address. More... | |
class | Ipv6AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | Ipv6AddressGeneratorImpl |
Implementation class of Ipv6AddressGenerator This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | Ipv6AddressHash |
Hash function class for IPv6 addresses. More... | |
class | Ipv6AddressHelper |
Helper class to auto-assign global IPv6 unicast addresses. More... | |
class | Ipv6ARouting |
IPv6 dummy routing class (A) More... | |
class | Ipv6AutoconfiguredPrefix |
Router prefix information. More... | |
class | Ipv6BRouting |
IPv6 dummy routing class (B) More... | |
class | Ipv6EndPoint |
A representation of an IPv6 endpoint/connection. More... | |
class | Ipv6EndPointDemux |
Demultiplexer for end points. More... | |
class | Ipv6Extension |
IPv6 Extension base If you want to implement a new IPv6 extension, all you have to do is implement a subclass of this class and add it to an Ipv6ExtensionDemux. More... | |
class | Ipv6ExtensionAH |
IPv6 Extension AH (Authentication Header) More... | |
class | Ipv6ExtensionAHHeader |
Header of IPv6 Extension AH. More... | |
class | Ipv6ExtensionDemux |
Demultiplexes IPv6 extensions. More... | |
class | Ipv6ExtensionDestination |
IPv6 Extension Destination. More... | |
class | Ipv6ExtensionDestinationHeader |
Header of IPv6 Extension Destination. More... | |
class | Ipv6ExtensionESP |
IPv6 Extension ESP (Encapsulating Security Payload) More... | |
class | Ipv6ExtensionESPHeader |
Header of IPv6 Extension ESP. More... | |
class | Ipv6ExtensionFragment |
IPv6 Extension Fragment. More... | |
class | Ipv6ExtensionFragmentHeader |
Header of IPv6 Extension Fragment. More... | |
class | Ipv6ExtensionHeader |
Header for IPv6 Extension. More... | |
class | Ipv6ExtensionHopByHop |
IPv6 Extension "Hop By Hop". More... | |
class | Ipv6ExtensionHopByHopHeader |
Header of IPv6 Extension "Hop by Hop". More... | |
class | Ipv6ExtensionLooseRouting |
IPv6 Extension Loose Routing. More... | |
class | Ipv6ExtensionLooseRoutingHeader |
Header of IPv6 Extension Routing : Type 0 (Loose Routing) More... | |
class | Ipv6ExtensionRouting |
IPv6 Extension Routing. More... | |
class | Ipv6ExtensionRoutingDemux |
IPv6 Extension Routing Demux. More... | |
class | Ipv6ExtensionRoutingHeader |
Header of IPv6 Extension Routing. More... | |
class | Ipv6FlowClassifier |
Classifies packets by looking at their IP and TCP/UDP headers. More... | |
class | Ipv6FlowProbe |
Class that monitors flows at the IPv6 layer of a Node. More... | |
class | Ipv6FlowProbeTag |
Tag used to allow a fast identification of the packet. More... | |
class | Ipv6Header |
Packet header for IPv6. More... | |
class | Ipv6Interface |
The IPv6 representation of a network interface. More... | |
class | Ipv6InterfaceAddress |
IPv6 address associated with an interface. More... | |
class | Ipv6InterfaceContainer |
Keep track of a set of IPv6 interfaces. More... | |
class | Ipv6L3Protocol |
IPv6 layer implementation. More... | |
class | Ipv6ListRouting |
Hold list of Ipv6RoutingProtocol objects. More... | |
class | Ipv6ListRoutingHelper |
Helper class that adds ns3::Ipv6ListRouting objects. More... | |
class | Ipv6ListRoutingNegativeTestCase |
IPv6 ListRouting negative test. More... | |
class | Ipv6ListRoutingPositiveTestCase |
IPv6 ListRouting positive test. More... | |
class | Ipv6ListRoutingTestSuite |
IPv6 ListRouting TestSuite. More... | |
class | Ipv6MulticastRoute |
IPv6 multicast route entry. More... | |
class | Ipv6MulticastRoutingTableEntry |
A record of an IPv6 multicast route. More... | |
class | Ipv6Option |
IPv6 Option base. More... | |
class | Ipv6OptionDemux |
IPv6 Option Demux. More... | |
class | Ipv6OptionHeader |
Header for IPv6 Option. More... | |
class | Ipv6OptionJumbogram |
IPv6 Option Jumbogram. More... | |
class | Ipv6OptionJumbogramHeader |
Header of IPv6 Option Jumbogram. More... | |
class | Ipv6OptionPad1 |
IPv6 Option Pad1. More... | |
class | Ipv6OptionPad1Header |
Header of IPv6 Option Pad1. More... | |
class | Ipv6OptionPadn |
IPv6 Option Padn. More... | |
class | Ipv6OptionPadnHeader |
Header of IPv6 Option Padn. More... | |
class | Ipv6OptionRouterAlert |
IPv6 Option Router Alert. More... | |
class | Ipv6OptionRouterAlertHeader |
Header of IPv6 Option Router Alert. More... | |
class | Ipv6PacketFilter |
Ipv6PacketFilter is the abstract base class for filters defined for IPv6 packets. More... | |
class | Ipv6PacketInfoTag |
This class implements a tag that carries socket ancillary data to the socket interface. More... | |
class | Ipv6PacketProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a packet, an IPv6 object, and an interface. More... | |
class | Ipv6PmtuCache |
This class implements the Path MTU cache, as defined by RFC 1981. More... | |
class | Ipv6Prefix |
Describes an IPv6 prefix. More... | |
class | Ipv6QueueDiscItem |
Ipv6QueueDiscItem is a subclass of QueueDiscItem which stores IPv6 packets. More... | |
class | Ipv6RawSocketFactory |
API to create IPv6 RAW socket instances. More... | |
class | Ipv6RawSocketFactoryImpl |
Implementation of IPv6 raw socket factory. More... | |
class | Ipv6RawSocketImpl |
IPv6 raw socket. More... | |
class | Ipv6Route |
IPv6 route cache entry. More... | |
class | Ipv6RoutingHelper |
A factory to create ns3::Ipv6RoutingProtocol objects. More... | |
class | Ipv6RoutingProtocol |
Abstract base class for IPv6 routing protocols. More... | |
class | Ipv6RoutingTableEntry |
A record of an IPv6 route. More... | |
class | Ipv6StaticRouting |
Static routing protocol for IP version 6 stacks. More... | |
class | Ipv6StaticRoutingHelper |
Helper class that adds ns3::Ipv6StaticRouting objects. More... | |
class | IsotropicAntennaModel |
Isotropic antenna model. More... | |
class | ItuR1238PropagationLossModel |
This class implements the ITU-R 1238 propagation loss model. More... | |
class | ItuR1411LosPropagationLossModel |
the ITU-R 1411 LOS propagation model More... | |
class | ItuR1411NlosOverRooftopPropagationLossModel |
the ITU-R 1411 NLOS over rooftop propagation model More... | |
class | JakesProcess |
Implementation for a single path Stationary Jakes propagation loss model. More... | |
class | JakesPropagationLossModel |
a Jakes narrowband propagation model. More... | |
class | Kun2600MhzPropagationLossModel |
Empirical propagation model for the 2.6 GHz frequency. More... | |
class | LbtsMessage |
Structure used for all-reduce LBTS computation. More... | |
class | LenaDeactivateBearerTestCase |
Test case that for testing the deactivation of the bearer functionality. More... | |
class | LenaTestBearerDeactivateSuite |
The test suite class for the LenaDeactivateBearerTestCase. More... | |
class | Length |
Represents a length in meters. More... | |
class | LengthChecker |
class | LengthValue |
class | LiIonEnergySource |
Model a generic Lithium Ion Battery basing on [1][2]. More... | |
class | LiIonEnergySourceHelper |
Creates a LiIonEnergySource object. More... | |
class | LinearWifiTxCurrentModel |
a linear model of the Wifi transmit current More... | |
class | ListErrorModel |
Provide a list of Packet uids to corrupt. More... | |
class | ListPositionAllocator |
Allocate positions from a deterministic list specified by the user. More... | |
class | ListScheduler |
a std::list event scheduler More... | |
class | LlcSnapHeader |
Header for the LLC/SNAP encapsulation. More... | |
class | LogComponent |
A single log component configuration. More... | |
class | LogDistancePropagationLossModel |
a log distance propagation model. More... | |
struct | LogicalChannelConfigListElement_s |
See section 4.3.4 logicalChannelConfigListElement. More... | |
class | LogNormalRandomVariable |
The log-normal distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
class | LollipopCounter |
Template class implementing a Lollipop counter as defined in RFC 8505, RFC 6550, and [Perlman83]. More... | |
class | LoopbackNetDevice |
Virtual network interface that loops back any data sent to it to be immediately received on the same interface. More... | |
class | LrWpanCsmaCa |
This class is a helper for the LrWpanMac to manage the Csma/CA state machine according to IEEE 802.15.4-2006, section 7.5.1.4. More... | |
struct | LrWpanEdPower |
Helper structure to manage the power measurement during ED. More... | |
class | LrWpanErrorModel |
Model the error rate for IEEE 802.15.4 2.4 GHz AWGN channel for OQPSK the model description can be found in IEEE Std 802.15.4-2006, section E.4.1.7. More... | |
class | LrWpanHelper |
helps to manage and create IEEE 802.15.4 NetDevice objects More... | |
class | LrWpanInterferenceHelper |
This class provides helper functions for LrWpan interference handling. More... | |
class | LrWpanLqiTag |
Represent the LQI (Link Quality Estination). More... | |
class | LrWpanMac |
Class that implements the LR-WPAN MAC state machine. More... | |
class | LrWpanMacBase |
Lr-wpan MAC layer abstraction. More... | |
class | LrWpanMacHeader |
Represent the Mac Header with the Frame Control and Sequence Number fields. More... | |
struct | LrWpanMacPibAttributes |
IEEE802.15.4-2011 PHY PIB Attributes Table 52 in section 6.4.2. More... | |
class | LrWpanMacTrailer |
Represent the Mac Trailer with the Frame Check Sequence field. More... | |
class | LrWpanNetDevice |
Network layer to device interface. More... | |
class | LrWpanPhy |
Make LrWpanPhy a SpectrumPhy so we can enable the eventual modeling of device interference. More... | |
struct | LrWpanPhyDataAndSymbolRates |
This data structure provides the Bit rate and Symbol rate for a given channel See IEEE802.15.4-2006 Table 1 and 2 in section 6.1.1 and 6.1.2. More... | |
struct | LrWpanPhyPibAttributes |
IEEE802.15.4-2006 PHY PIB Attributes Table 23 in section 6.4.2. More... | |
struct | LrWpanPhyPpduHeaderSymbolNumber |
This data structure provides number of symbols for the PPDU headers: SHR and PHR See IEEE802.15.4-2006 Figure 16, Table 19 and 20 in section 6.3. More... | |
class | LrWpanSpectrumModelInitializer |
Helper class used to automatically initialize the LrWpan Spectrum Model objects. More... | |
struct | LrWpanSpectrumSignalParameters |
Signal parameters for LrWpan. More... | |
class | LrWpanSpectrumValueHelper |
This class defines all functions to create spectrum model for LrWpan. More... | |
class | LteAmc |
Implements the Adaptive Modulation And Coding Scheme. More... | |
class | LteAnr |
Automatic Neighbour Relation function. More... | |
class | LteAnrSapProvider |
Service Access Point (SAP) offered by the ANR instance to the eNodeB RRC instance. More... | |
class | LteAnrSapUser |
Service Access Point (SAP) offered by the eNodeB RRC instance to the ANR instance. More... | |
class | LteAsSapProvider |
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc. More... | |
class | LteAsSapUser |
This class implements the Access Stratum (AS) Service Access Point (SAP), i.e., the interface between the EpcUeNas and the LteUeRrc In particular, this class implements the User part of the SAP, i.e., the methods exported by the EpcUeNas and called by the LteUeRrc. More... | |
class | LteCcmMacSapProvider |
Service Access Point (SAP) offered by the component carrier manager (CCM) by MAC to CCM. More... | |
class | LteCcmMacSapUser |
Service Access Point (SAP) offered by MAC to the component carrier manager (CCM). More... | |
class | LteCcmRrcSapProvider |
Service Access Point (SAP) offered by the Component Carrier Manager (CCM) instance to the eNodeB RRC instance. More... | |
class | LteCcmRrcSapUser |
Service Access Point (SAP) offered by the eNodeB RRC instance to the component carrier manager (CCM) instance. More... | |
class | LteChunkProcessor |
This abstract class is used to process the time-vs-frequency SINR/interference/power chunk of a received LTE signal which was calculated by the LteInterference object. More... | |
class | LteControlMessage |
The LteControlMessage provides a basic implementations for control messages (such as PDCCH allocation map, CQI feedbacks) that are exchanged among eNodeB and UEs. More... | |
class | LteDataRadioBearerInfo |
store information on active data radio bearer instance More... | |
class | LteEnbCmacSapProvider |
Service Access Point (SAP) offered by the eNB MAC to the eNB RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More... | |
class | LteEnbCmacSapUser |
Service Access Point (SAP) offered by the MAC to the RRC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More... | |
class | LteEnbComponentCarrierManager |
The class implements Component Carrier Manager (CCM) that operates using the Component Carrier Manager SAP interfaces. More... | |
class | LteEnbCphySapProvider |
Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More... | |
class | LteEnbCphySapUser |
Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More... | |
class | LteEnbMac |
This class implements the MAC layer of the eNodeB device. More... | |
class | LteEnbNetDevice |
The eNodeB device implementation. More... | |
class | LteEnbPhy |
LteEnbPhy models the physical layer for the eNodeB. More... | |
class | LteEnbPhySapProvider |
Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More... | |
class | LteEnbPhySapUser |
Service Access Point (SAP) offered by the eNB-PHY to the eNB-MAC. More... | |
class | LteEnbRrc |
The LTE Radio Resource Control entity at the eNB. More... | |
class | LteEnbRrcProtocolIdeal |
Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More... | |
class | LteEnbRrcProtocolReal |
Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More... | |
class | LteEnbRrcSapProvider |
Part of the RRC protocol. More... | |
class | LteEnbRrcSapUser |
Part of the RRC protocol. More... | |
class | LteFfConverter |
LteFfConverter class. More... | |
class | LteFfrAlgorithm |
The abstract base class of a Frequency Reuse algorithm. More... | |
class | LteFfrDistributedAlgorithm |
Distributed Fractional Frequency Reuse algorithm implementation. More... | |
class | LteFfrEnhancedAlgorithm |
Enhanced Fractional Frequency Reuse algorithm implementation. More... | |
class | LteFfrRrcSapProvider |
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the eNodeB RRC instance. More... | |
class | LteFfrRrcSapUser |
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instance. More... | |
class | LteFfrSapProvider |
Service Access Point (SAP) offered by the Frequency Reuse algorithm instance to the MAC Scheduler instance. More... | |
class | LteFfrSapUser |
Service Access Point (SAP) offered by the eNodeB RRC instance to the Frequency Reuse algorithm instance. More... | |
class | LteFfrSimple |
Simple Frequency Reuse algorithm implementation which uses only 1 sub-band. More... | |
class | LteFfrSoftAlgorithm |
Soft Fractional Frequency Reuse algorithm implementation. More... | |
struct | LteFlowId_t |
LteFlowId structure. More... | |
class | LteFrHardAlgorithm |
Hard Frequency Reuse algorithm implementation which uses only 1 sub-band. More... | |
class | LteFrNoOpAlgorithm |
FR algorithm implementation which simply does nothing. More... | |
class | LteFrSoftAlgorithm |
Soft Frequency Reuse algorithm implementation. More... | |
class | LteFrStrictAlgorithm |
Strict Frequency Reuse algorithm implementation. More... | |
class | LteGlobalPathlossDatabase |
Store the last pathloss value for each TX-RX pair. More... | |
class | LteHandoverAlgorithm |
The abstract base class of a handover algorithm that operates using the Handover Management SAP interface. More... | |
class | LteHandoverManagementSapProvider |
Service Access Point (SAP) offered by the handover algorithm instance to the eNodeB RRC instance. More... | |
class | LteHandoverManagementSapUser |
Service Access Point (SAP) offered by the eNodeB RRC instance to the handover algorithm instance. More... | |
class | LteHarqPhy |
The LteHarqPhy class implements the HARQ functionalities related to PHY layer (i.e., decodification buffers for incremental redundancy management) More... | |
class | LteHelper |
Creation and configuration of LTE entities. More... | |
class | LteHexGridEnbTopologyHelper |
This helper class allows to easily create a topology with eNBs grouped in three-sector sites laid out on an hexagonal grid. More... | |
class | LteInterference |
This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More... | |
class | LteMacSapProvider |
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More... | |
class | LteMacSapUser |
Service Access Point (SAP) offered by the MAC to the RLC See Femto Forum MAC Scheduler Interface Specification v 1.11, Figure 1. More... | |
class | LteMiErrorModel |
This class provides the BLER estimation based on mutual information metrics. More... | |
class | LteNetDevice |
LteNetDevice provides basic implementation for all LTE network devices. More... | |
class | LtePdcp |
LTE PDCP entity, see 3GPP TS 36.323. More... | |
class | LtePdcpHeader |
The packet header for the Packet Data Convergence Protocol (PDCP) packets. More... | |
class | LtePdcpSapProvider |
Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification. More... | |
class | LtePdcpSapUser |
Service Access Point (SAP) offered by the PDCP entity to the RRC entity See 3GPP 36.323 Packet Data Convergence Protocol (PDCP) specification. More... | |
class | LtePdcpSpecificLtePdcpSapProvider |
LtePdcpSpecificLtePdcpSapProvider class. More... | |
class | LtePdcpSpecificLtePdcpSapUser |
LtePdcpSpecificLtePdcpSapUser class. More... | |
class | LtePdcpSpecificLteRlcSapUser |
LtePdcpSpecificLteRlcSapUser class. More... | |
class | LtePhy |
The LtePhy models the physical layer of LTE. More... | |
class | LtePhyTag |
Tag used to define PHY parameters. More... | |
class | LteRadioBearerInfo |
store information on active radio bearer instance More... | |
class | LteRadioBearerTag |
Tag used to define the RNTI and LC id for each MAC packet transmitted. More... | |
class | LteRlc |
This abstract base class defines the API to interact with the Radio Link Control (LTE_RLC) in LTE, see 3GPP TS 36.322. More... | |
class | LteRlcAm |
LTE RLC Acknowledged Mode (AM), see 3GPP TS 36.322. More... | |
class | LteRlcAmHeader |
The packet header for the AM Radio Link Control (RLC) protocol packets. More... | |
class | LteRlcHeader |
The packet header for the Radio Link Control (RLC) protocol packets. More... | |
class | LteRlcHeaderTestSuite |
Lte Rlc Header Test Suite. More... | |
class | LteRlcSapProvider |
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36.322 Radio Link Control (RLC) protocol specification. More... | |
class | LteRlcSapUser |
Service Access Point (SAP) offered by the UM-RLC and AM-RLC entities to the PDCP entity See 3GPP 36.322 Radio Link Control (RLC) protocol specification. More... | |
class | LteRlcSduStatusTag |
This class implements a tag that carries the status of a RLC SDU for the fragmentation process Status of RLC SDU. More... | |
class | LteRlcSm |
LTE_RLC Saturation Mode (SM): simulation-specific mode used for experiments that do not need to consider the layers above the LTE_RLC. More... | |
class | LteRlcSpecificLteMacSapUser |
LteRlcSpecificLteMacSapUser class. More... | |
class | LteRlcSpecificLteRlcSapProvider |
LteRlcSpecificLteRlcSapProvider. More... | |
class | LteRlcSpecificLteRlcSapUser |
LteRlcSpecificLteRlcSapUser class. More... | |
class | LteRlcTm |
LTE RLC Transparent Mode (TM), see 3GPP TS 36.322. More... | |
class | LteRlcUm |
LTE RLC Unacknowledged Mode (UM), see 3GPP TS 36.322. More... | |
class | LteRrcSap |
Class holding definition common to all UE/eNodeB SAP Users/Providers. More... | |
class | LteSignalingRadioBearerInfo |
store information on active signaling radio bearer instance More... | |
class | LteSimpleHelper |
A simplified version of LteHelper, that is used for creation and configuration of LTE entities for testing purposes when just a limited LteHelper functionality is wanted. More... | |
class | LteSimpleNetDevice |
The LteSimpleNetDevice class implements the LTE simple net device. More... | |
class | LteSimpleSpectrumPhy |
The LteSimpleSpectrumPhy models the physical layer of LTE This class is used to test Frequency Reuse Algorithms, it allow to get SpectrumValue from channel and pass it to test script by trace mechanism. More... | |
struct | LteSpectrumModelId |
LteSpectrumModelId structure. More... | |
class | LteSpectrumPhy |
The LteSpectrumPhy models the physical layer of LTE. More... | |
struct | LteSpectrumSignalParameters |
Signal parameters for Lte. More... | |
struct | LteSpectrumSignalParametersDataFrame |
Signal parameters for Lte Data Frame (PDSCH), and eventually after some control messages through other control channel embedded in PDSCH (i.e. More... | |
struct | LteSpectrumSignalParametersDlCtrlFrame |
Signal parameters for Lte DL Ctrl Frame (RS, PCFICH and PDCCH) More... | |
struct | LteSpectrumSignalParametersUlSrsFrame |
Signal parameters for Lte SRS Frame. More... | |
class | LteSpectrumValueCatcher |
A sink to be plugged to the callback of LteChunkProcessor allowing to save and later retrieve the latest reported value. More... | |
class | LteSpectrumValueHelper |
This class defines all functions to create spectrum model for lte. More... | |
class | LteStatsCalculator |
Base class for ***StatsCalculator classes. More... | |
class | LteTestMac |
This class implements a testing loopback MAC layer. More... | |
class | LteTestPdcp |
This class implements a testing PDCP entity. More... | |
class | LteTestRrc |
This class implements a testing RRC entity. More... | |
class | LteTestUePhy |
Defines a simplified LtePhy class that is used for testing purposes of downlink and uplink SINR generation. More... | |
class | LteUeCcmRrcSapProvider |
Service Access Point (SAP) offered by the UE component carrier manager to the UE RRC. More... | |
class | LteUeCcmRrcSapUser |
Service Access Point (SAP) offered by the UE RRC to the UE CCM. More... | |
class | LteUeCmacSapProvider |
Service Access Point (SAP) offered by the UE MAC to the UE RRC. More... | |
class | LteUeCmacSapUser |
Service Access Point (SAP) offered by the UE MAC to the UE RRC. More... | |
class | LteUeComponentCarrierManager |
The abstract base class of a Component Carrier Manager* for UE that operates using the component carrier manager SAP interface. More... | |
struct | LteUeConfig_t |
Parameters for configuring the UE. More... | |
class | LteUeCphySapProvider |
Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More... | |
class | LteUeCphySapUser |
Service Access Point (SAP) offered by the UE PHY to the UE RRC for control purposes. More... | |
class | LteUeMac |
class | LteUeNetDevice |
The LteUeNetDevice class implements the UE net device. More... | |
class | LteUePhy |
The LteSpectrumPhy models the physical layer of LTE. More... | |
class | LteUePhySapProvider |
Service Access Point (SAP) offered by the UE-PHY to the UE-MAC. More... | |
class | LteUePhySapUser |
Service Access Point (SAP) offered by the PHY to the MAC. More... | |
class | LteUePowerControl |
This class realizes Uplink Power Control functionality. More... | |
class | LteUeRrc |
class | LteUeRrcProtocolIdeal |
Models the transmission of RRC messages from the UE to the eNB in an ideal fashion, without errors and without consuming any radio resources. More... | |
class | LteUeRrcProtocolReal |
Models the transmission of RRC messages from the UE to the eNB in a real fashion, by creating real RRC PDUs and transmitting them over Signaling Radio Bearers using radio resources allocated by the LTE MAC scheduler. More... | |
class | LteUeRrcSapProvider |
Part of the RRC protocol. More... | |
class | LteUeRrcSapUser |
Part of the RRC protocol. More... | |
class | Mac16Address |
This class can contain 16 bit addresses. More... | |
class | Mac48Address |
an EUI-48 address More... | |
class | Mac64Address |
an EUI-64 address More... | |
class | Mac8Address |
A class used for addressing MAC8 MAC's. More... | |
struct | MacCeListElement_s |
See section 4.3.14 macCEListElement. More... | |
struct | MacCeValue_u |
See section 4.3.15 macCEValue. More... | |
class | MacHeaderType |
This class Represents the HT (Header Type) field of generic MAC and bandwidth request headers. More... | |
class | MacRxMiddle |
This class handles duplicate detection and recomposition of fragments. More... | |
class | MacStatsCalculator |
Takes care of storing the information generated at MAC layer. More... | |
class | MacTxMiddle |
Handles sequence numbering of IEEE 802.11 data frames. More... | |
class | ManagementMessageType |
Mac Management messages Section 6.3.2.3 MAC Management messages page 42, Table 14 page 43. More... | |
class | MapScheduler |
a std::map event scheduler More... | |
class | MatrixArray |
MatrixArray class inherits ValArray class and provides additional interfaces to ValArray which enable page-wise linear algebra operations for arrays of matrices. More... | |
class | MatrixBasedChannelModel |
This is an interface for a channel model that can be described by a channel matrix, e.g., the 3GPP Spatial Channel Models, which is generally used in combination with antenna arrays. More... | |
class | MatrixPropagationLossModel |
The propagation loss is fixed for each pair of nodes and doesn't depend on their actual positions. More... | |
struct | MaxFilter |
Compares two values. More... | |
struct | McpsDataConfirmParams |
MCPS-DATA.confirm params. More... | |
struct | McpsDataIndicationParams |
MCPS-DATA.indication params. More... | |
struct | McpsDataRequestParams |
MCPS-DATA.request params. More... | |
struct | McsGroup |
Data structure to contain the information that defines a group. More... | |
class | MeasurementReportHeader |
This class manages the serialization/deserialization of MeasurementReport IE. More... | |
class | MemberCschedSapProvider |
MemberCschedSapProvider class. More... | |
class | MemberEpcEnbS1SapProvider |
Template for the implementation of the EpcEnbS1SapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberEpcEnbS1SapUser |
Template for the implementation of the EpcEnbS1SapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberEpcS11SapMme |
Template for the implementation of the EpcS11SapMme as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberEpcS11SapSgw |
Template for the implementation of the EpcS11SapSgw as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberEpcS1apSapEnb |
Template for the implementation of the EpcS1apSapEnb as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberEpcS1apSapMme |
Template for the implementation of the EpcS1apSapMme as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteAnrSapProvider |
Template for the implementation of the LteAnrSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteAnrSapUser |
Template for the implementation of the LteAnrSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteAsSapProvider |
Template for the implementation of the LteAsSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteAsSapUser |
Template for the implementation of the LteAsSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteCcmMacSapProvider |
MemberLteCcmMacSapProvider class. More... | |
class | MemberLteCcmMacSapUser |
MemberLteCcmMacSapUser class. More... | |
class | MemberLteCcmRrcSapProvider |
MemberLteCcmRrcSapProvider class. More... | |
class | MemberLteCcmRrcSapUser |
MemberLteCcmRrcSapUser class. More... | |
class | MemberLteEnbCphySapProvider |
Template for the implementation of the LteEnbCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteEnbCphySapUser |
Template for the implementation of the LteEnbCphySapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteEnbRrcSapProvider |
Template for the implementation of the LteEnbRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteEnbRrcSapUser |
Template for the implementation of the LteEnbRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteFfrRrcSapProvider |
Template for the implementation of the LteFfrRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteFfrRrcSapUser |
Template for the implementation of the LteFfrRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteFfrSapProvider |
Template for the implementation of the LteFfrSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteFfrSapUser |
Template for the implementation of the LteFfrSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteHandoverManagementSapProvider |
Template for the implementation of the LteHandoverManagementSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteHandoverManagementSapUser |
Template for the implementation of the LteHandoverManagementSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteUeCcmRrcSapProvider |
MemberLteUeCcmRrcSapProvider class. More... | |
class | MemberLteUeCcmRrcSapUser |
MemberLteUeCcmRrcSapUser class. More... | |
class | MemberLteUeCphySapProvider |
Template for the implementation of the LteUeCphySapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteUeCphySapUser |
Template for the implementation of the LteUeCphySapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteUeRrcSapProvider |
Template for the implementation of the LteUeRrcSapProvider as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberLteUeRrcSapUser |
Template for the implementation of the LteUeRrcSapUser as a member of an owner class of type C to which all methods are forwarded. More... | |
class | MemberSchedSapProvider |
MemberSchedSapProvider class. More... | |
class | MeshHelper |
Helper to create IEEE 802.11s mesh networks. More... | |
class | MeshInformationElementVector |
Information element vector. More... | |
class | MeshL2RoutingProtocol |
Interface for L2 mesh routing protocol and mesh point communication. More... | |
class | MeshPointDevice |
Virtual net device modeling mesh point. More... | |
class | MeshStack |
Prototype for class, which helps to install MAC-layer routing stack to ns3::MeshPointDevice. More... | |
class | MeshWifiBeacon |
Beacon is beacon header + list of arbitrary information elements. More... | |
class | MeshWifiInterfaceMac |
Basic MAC of mesh point Wi-Fi interface. More... | |
class | MeshWifiInterfaceMacPlugin |
Common interface for mesh point interface MAC plugins. More... | |
class | MgtAddBaRequestHeader |
Implement the header for management frames of type Add Block Ack request. More... | |
class | MgtAddBaResponseHeader |
Implement the header for management frames of type Add Block Ack response. More... | |
class | MgtAssocRequestHeader |
Implement the header for management frames of type association request. More... | |
class | MgtAssocResponseHeader |
Implement the header for management frames of type association and reassociation response. More... | |
class | MgtBeaconHeader |
Implement the header for management frames of type beacon. More... | |
class | MgtDelBaHeader |
Implement the header for management frames of type Delete Block Ack. More... | |
class | MgtEmlOmn |
Implement the header for Action frames of type EML Operating Mode Notification. More... | |
class | MgtHeaderInPerStaProfile |
Implement the header for management frames that can be included in a Per-STA Profile subelement of a Multi-Link Element. More... | |
class | MgtHeaderInPerStaProfile< Derived, std::tuple< Elems... > > |
Add methods needed to serialize/deserialize a management header into a Per-STA Profile subelement of a Multi-Link Element. More... | |
class | MgtProbeRequestHeader |
Implement the header for management frames of type probe request. More... | |
class | MgtProbeResponseHeader |
Implement the header for management frames of type probe response. More... | |
class | MgtReassocRequestHeader |
Implement the header for management frames of type reassociation request. More... | |
class | MibLteControlMessage |
Abstract model for broadcasting the Master Information Block (MIB) within the control channel (BCCH). More... | |
class | MicrowaveOvenSpectrumModel5MhzInitializer |
Init a static class containing the MWO #2 model (5Mhz) More... | |
class | MicrowaveOvenSpectrumModel6MhzInitializer |
Init a static class containing the MWO #1 model (6Mhz) More... | |
class | MicrowaveOvenSpectrumValueHelper |
This class provides methods for the creation of SpectrumValue instances that mimic the Power Spectral Density of commercial microwave ovens based on the measurements reported in the following paper: Tanim M. More... | |
struct | MinFilter |
Compares two values. More... | |
class | MinMaxAvgTotalCalculator |
Template class MinMaxAvgTotalCalculator. More... | |
struct | MinstrelHtRateInfo |
A struct to contain all statistics information related to a data rate. More... | |
class | MinstrelHtWifiManager |
Implementation of Minstrel-HT Rate Control Algorithm. More... | |
struct | MinstrelHtWifiRemoteStation |
MinstrelHtWifiRemoteStation structure. More... | |
class | MinstrelWifiManager |
Implementation of Minstrel Rate Control Algorithm. More... | |
struct | MinstrelWifiRemoteStation |
hold per-remote-station state for Minstrel Wifi manager. More... | |
struct | MlmeAssociateConfirmParams |
MLME-ASSOCIATE.confirm params. More... | |
struct | MlmeAssociateIndicationParams |
MLME-ASSOCIATE.indication params. More... | |
struct | MlmeAssociateRequestParams |
MLME-ASSOCIATE.request params. More... | |
struct | MlmeAssociateResponseParams |
MLME-ASSOCIATE.response params. More... | |
struct | MlmeBeaconNotifyIndicationParams |
MLME-BEACON-NOTIFY.indication params. More... | |
struct | MlmeCommStatusIndicationParams |
MLME-COMM-STATUS.indication params. More... | |
struct | MlmeOrphanIndicationParams |
MLME-ORPHAN.indication params. More... | |
struct | MlmeOrphanResponseParams |
MLME-ORPHAN.response params. More... | |
struct | MlmePollConfirmParams |
MLME-START.confirm params. More... | |
struct | MlmePollRequestParams |
MLME-POLL.request params. More... | |
struct | MlmeScanConfirmParams |
MLME-SCAN.confirm params. More... | |
struct | MlmeScanRequestParams |
MLME-SCAN.request params. More... | |
struct | MlmeSetConfirmParams |
MLME-SET.confirm params. More... | |
struct | MlmeStartConfirmParams |
MLME-START.confirm params. More... | |
struct | MlmeStartRequestParams |
MLME-START.request params. More... | |
struct | MlmeSyncLossIndicationParams |
MLME-SYNC-LOSS.indication params. More... | |
struct | MlmeSyncRequestParams |
MLME-SYNC.request params. More... | |
class | MobilityBuildingInfo |
mobility buildings information (to be used by mobility models) More... | |
class | MobilityHelper |
Helper class used to assign positions and mobility models to nodes. More... | |
class | MobilityModel |
Keep track of the current position and velocity of an object. More... | |
class | MockNetDevice |
This device assumes 48-bit mac addressing; there is also the possibility to add an ErrorModel if you want to force losses on the device. More... | |
class | ModelCreator |
ModelCreator class. More... | |
struct | ModelNode |
A class used in the implementation of the GtkConfigStore. More... | |
struct | ModelTypeid |
A class used in the implementation of the GtkConfigStore. More... | |
class | ModelTypeidCreator |
ModelTypeIdCreator class. More... | |
class | MpduAggregator |
Aggregator used to construct A-MPDUs. More... | |
struct | MpduInfo |
MpduInfo structure. More... | |
class | MpiInterface |
Singleton used to interface to the communications infrastructure when running NS3 in parallel. More... | |
class | MpiReceiver |
Class to aggregate to a NetDevice if it supports MPI capability. More... | |
class | MqQueueDisc |
mq is a classful multi-queue aware dummy scheduler. More... | |
class | MsduAggregator |
Aggregator used to construct A-MSDUs. More... | |
class | MuEdcaParameterSet |
The MU EDCA Parameter Set. More... | |
class | MultiLinkElement |
The Multi-Link element. More... | |
class | MultiModelSpectrumChannel |
This SpectrumChannel implementation can handle the presence of SpectrumPhy instances which can use different spectrum models, i.e., different SpectrumModel. More... | |
class | MultiUserScheduler |
MultiUserScheduler is an abstract base class defining the API that APs supporting at least VHT can use to determine the format of their next transmission. More... | |
class | MuSnrTag |
A tag to be attached to a response to a multi-user UL frame, that carries the SNR values with which the individual frames have been received. More... | |
class | NakagamiPropagationLossModel |
Nakagami-m fast fading propagation loss model. More... | |
class | NameNode |
Node in the naming tree. More... | |
class | Names |
A directory of name and Ptr<Object> associations that allows us to give any ns3 Object a name. More... | |
class | NamesPriv |
The singleton root Names object. More... | |
class | NdiscCache |
IPv6 Neighbor Discovery cache. More... | |
class | NeighborCacheHelper |
A helper class to populate neighbor cache. More... | |
class | NetDevice |
Network layer to device interface. More... | |
class | NetDeviceContainer |
holds a vector of ns3::NetDevice pointers More... | |
class | NetDeviceQueue |
Network device transmission queue. More... | |
class | NetDeviceQueueInterface |
Network device transmission queue interface. More... | |
class | NetDeviceQueueLock |
Network device transmission queue with lock. More... | |
class | NetmapNetDevice |
a NetDevice to read/write network traffic from/into a netmap file descriptor. More... | |
class | NetmapNetDeviceFdReader |
This class performs the actual data reading from the netmap ring. More... | |
class | NetmapNetDeviceHelper |
build a set of FdNetDevice objects attached to a physical network interface More... | |
class | NeverLosChannelConditionModel |
Models a never in-LoS condition model. More... | |
class | NeverLosVehicleChannelConditionModel |
Models a never in-LoS condition model caused by a blocking vehicle. More... | |
class | NistErrorRateModel |
A model for the error rate for different modulations. More... | |
class | NixVector |
Neighbor-index data structure for nix-vector routing. More... | |
class | NixVectorHelper |
Helper class that adds Nix-vector routing to nodes. More... | |
class | NixVectorRouting |
Nix-vector routing protocol. More... | |
class | NoBackhaulEpcHelper |
Create an EPC network with PointToPoint links between the core network nodes. More... | |
class | Node |
A network Node. More... | |
class | NodeContainer |
keep track of a set of node pointers. More... | |
class | NodeList |
the list of simulation nodes. More... | |
class | NodeListPriv |
private implementation detail of the NodeList API. More... | |
class | NonCommunicatingNetDevice |
This class implements a device which does not communicate, in the sense that it does not interact with the above protocol stack. More... | |
class | NoneFileConfig |
A dummy class (does nothing) More... | |
class | NonInheritance |
The IEEE 802.11 Non-Inheritance Information Element. More... | |
class | NoOpComponentCarrierManager |
The default component carrier manager that forwards all traffic, the uplink and the downlink, over the primary carrier, and will not use secondary carriers. More... | |
class | NoOpHandoverAlgorithm |
Handover algorithm implementation which simply does nothing. More... | |
class | NormalRandomVariable |
The normal (Gaussian) distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
class | Ns2MobilityHelper |
Helper class which can read ns-2 movement files and configure nodes mobility. More... | |
class | NullMessageMpiInterface |
Interface between ns-3 and MPI for the Null Message distributed simulation implementation. More... | |
class | NullMessageSentBuffer |
Non-blocking send buffers for Null Message implementation. More... | |
class | NullMessageSimulatorImpl |
Simulator implementation using MPI and a Null Message algorithm. More... | |
class | Object |
A base class which provides memory management and object aggregation. More... | |
class | ObjectBase |
Anchor the ns-3 type and attribute system. More... | |
struct | ObjectDeleter |
Standard Object deleter, used by SimpleRefCount to delete an Object when the reference count drops to zero. More... | |
class | ObjectFactory |
Instantiate subclasses of ns3::Object. More... | |
class | ObjectFactoryChecker |
class | ObjectFactoryValue |
class | ObjectPtrContainerAccessor |
AttributeAccessor implementation for ObjectPtrContainerValue. More... | |
class | ObjectPtrContainerChecker |
class | ObjectPtrContainerValue |
Container for a set of ns3::Object pointers. More... | |
class | ObssPdAlgorithm |
OBSS PD algorithm interface. More... | |
class | OfdmDcdChannelEncodings |
This class implements the OFDM DCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More... | |
class | OfdmDlBurstProfile |
This class implements the OFDM Downlink burst profile descriptor as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.10 Burst profile formats page 416. More... | |
class | OfdmDlMapIe |
This class implements the OFDM DL-MAP information element as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.43.6 Compact DL-MAP IE page 109. More... | |
class | OfdmDownlinkFramePrefix |
OfdmDownlinkFramePrefix. More... | |
class | OfdmPhy |
PHY entity for OFDM (11a) More... | |
class | OfdmPpdu |
OFDM PPDU (11a) More... | |
class | OfdmSendParams |
OfdmSendParams class. More... | |
class | OfdmUcdChannelEncodings |
This class implements the OFDM UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More... | |
class | OfdmUlBurstProfile |
This class implements the UL burst profile as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1.1 Uplink burst profile encodings, page 655. More... | |
class | OfdmUlMapIe |
This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.43.7 UL-MAP_IE, page 115. More... | |
class | OhBuildingsPropagationLossModel |
this model combines the OkumuraHata model with the BuildingsPropagationLossModel More... | |
class | OkumuraHataPropagationLossModel |
this class implements the Okumura Hata propagation loss model More... | |
class | OlsrHelper |
Helper class that adds OLSR routing to nodes. More... | |
class | OmnetDataOutput |
Outputs data in a format compatible with OMNeT library and framework. More... | |
class | OnoeWifiManager |
an implementation of the rate control algorithm developed by Atsushi Onoe More... | |
struct | OnoeWifiRemoteStation |
hold per-remote-station state for ONOE Wifi manager. More... | |
class | OnOffApplication |
Generate traffic to a single destination according to an OnOff pattern. More... | |
class | OnOffHelper |
A helper to make it easier to instantiate an ns3::OnOffApplication on a set of nodes. More... | |
class | OpenFlowSwitchHelper |
Add capability to switch multiple LAN segments (IEEE 802.1D bridging) More... | |
class | OpenFlowSwitchNetDevice |
A net device that switches multiple LAN segments via an OpenFlow-compatible flow table. More... | |
class | OptionField |
Option field for an IPv6ExtensionHeader. More... | |
class | OrbisTopologyReader |
Topology file reader (Orbis-format type). More... | |
class | OriginatorBlockAckAgreement |
Maintains the state and information about transmitted MPDUs with Ack Policy set to Block Ack for an originator station. More... | |
class | OriginatorRxStatus |
A class to keep track of the packet originator status. More... | |
class | OutdoorPositionAllocator |
allocate outdoor positions More... | |
class | OutputStreamWrapper |
A class encapsulating an output stream. More... | |
class | Packet |
network packets More... | |
class | PacketBurst |
this class implement a burst as a list of packets More... | |
class | PacketCounterCalculator |
A stat for counting packets. More... | |
class | PacketFilter |
PacketFilter is the abstract base class for filters used by queue discs to classify packets. More... | |
class | PacketLossCounter |
A class to count the number of lost packets. More... | |
class | PacketMetadata |
Handle packet metadata about packet headers and trailers. More... | |
class | PacketProbe |
This class is designed to probe an underlying ns3 TraceSource exporting a packet. More... | |
class | PacketSink |
Receive and consume traffic generated to an IP address and port. More... | |
class | PacketSinkHelper |
A helper to make it easier to instantiate an ns3::PacketSinkApplication on a set of nodes. More... | |
class | PacketSizeMinMaxAvgTotalCalculator |
A stat for collecting packet size statistics: min, max and average. More... | |
class | PacketSocket |
A PacketSocket is a link between an application and a net device. More... | |
class | PacketSocketAddress |
an address for a packet socket More... | |
class | PacketSocketClient |
A simple client. More... | |
class | PacketSocketFactory |
This can be used as an interface in a node in order for the node to generate PacketSockets that can connect to net devices. More... | |
class | PacketSocketHelper |
Give ns3::PacketSocket powers to ns3::Node. More... | |
class | PacketSocketServer |
A server using PacketSocket. More... | |
class | PacketSocketTag |
This class implements a tag that carries the dest address of a packet and the packet type. More... | |
class | PacketTagIterator |
Iterator over the set of packet tags in a packet. More... | |
class | PacketTagList |
List of the packet tags stored in a packet. More... | |
struct | PagingInfoListElement_s |
See section 4.3.30 pagingInfoListElement. More... | |
class | PairChecker |
class | PairValue |
Hold objects of type std::pair<A, B>. More... | |
struct | PanDescriptor |
PAN Descriptor, Table 17 IEEE 802.15.4-2011. More... | |
class | ParabolicAntennaModel |
Antenna model based on a parabolic approximation of the main lobe radiation pattern. More... | |
class | ParallelCommunicationInterface |
Pure virtual base class for the interface between ns-3 and the parallel communication layer being used. More... | |
class | ParameterLogger |
Insert , when streaming function arguments. More... | |
class | ParetoRandomVariable |
The Pareto distribution Random Number Generator (RNG). More... | |
class | ParfWifiManager |
PARF Rate control algorithm. More... | |
struct | ParfWifiRemoteStation |
Hold per-remote-station state for PARF Wifi manager. More... | |
struct | ParseResult |
Type to maintain line parsed and its values. More... | |
class | PbbAddressBlock |
An Address Block and its associated Address TLV Blocks. More... | |
class | PbbAddressBlockIpv4 |
Concrete IPv4 specific PbbAddressBlock. More... | |
class | PbbAddressBlockIpv6 |
Concrete IPv6 specific PbbAddressBlock. More... | |
class | PbbAddressTlv |
An Address TLV. More... | |
class | PbbAddressTlvBlock |
A block of Address TLVs (PbbAddressTlv). More... | |
class | PbbMessage |
A message within a PbbPacket packet. More... | |
class | PbbMessageIpv4 |
Concrete IPv4 specific PbbMessage. More... | |
class | PbbMessageIpv6 |
Concrete IPv6 specific PbbMessage class. More... | |
class | PbbPacket |
Main PacketBB Packet object. More... | |
class | PbbTlv |
A packet or message TLV. More... | |
class | PbbTlvBlock |
A block of packet or message TLVs (PbbTlv). More... | |
class | PcapFile |
A class representing a pcap file. More... | |
class | PcapFileWrapper |
A class that wraps a PcapFile as an ns3::Object and provides a higher-layer ns-3 interface to the low-level public methods of PcapFile. More... | |
class | PcapHelper |
Manage pcap files for device models. More... | |
class | PcapHelperForDevice |
Base class providing common user-level pcap operations for helpers representing net devices. More... | |
class | PcapHelperForIpv4 |
Base class providing common user-level pcap operations for helpers representing IPv4 protocols . More... | |
class | PcapHelperForIpv6 |
Base class providing common user-level pcap operations for helpers representing IPv6 protocols . More... | |
class | PdcpTag |
Tag to calculate the per-PDU delay from eNb PDCP to UE PDCP. More... | |
class | PendingAddrFields |
Represent the Pending Address Specification field. More... | |
class | PfFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Proportional Fair scheduler. More... | |
class | PfifoFastQueueDisc |
Linux pfifo_fast is the default priority queue enabled on Linux systems. More... | |
struct | pfsFlowPerf_t |
pfsFlowPerf_t structure More... | |
class | PhasedArrayModel |
Class implementing the phased array model virtual base class. More... | |
class | PhasedArraySpectrumPropagationLossModel |
spectrum-aware propagation loss model that is compatible with PhasedArrayModel type of ns-3 antenna More... | |
struct | PhichListElement_s |
See section 4.3.7 phichListElement. More... | |
class | PhyEntity |
Abstract class for PHY entities. More... | |
class | PhyListener |
Listener for PHY events. More... | |
struct | PhyReceptionStatParameters |
PhyReceptionStatParameters structure. More... | |
class | PhyRxStatsCalculator |
Takes care of storing the information generated at PHY layer regarding reception. More... | |
class | PhyStatsCalculator |
Takes care of storing the information generated at PHY layer. More... | |
struct | PhyTransmissionStatParameters |
PhyTransmissionStatParameters structure. More... | |
class | PhyTxStatsCalculator |
Takes care of storing the information generated at PHY layer regarding transmission. More... | |
class | PieQueueDisc |
Implements PIE Active Queue Management discipline. More... | |
class | Ping |
This application behaves similarly to the Unix ping application, although with fewer options supported. More... | |
class | PingHelper |
Create a ping application and associate it to a node. More... | |
class | PointerChecker |
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 in the backhaul network. More... | |
class | PointToPointGridHelper |
A helper to make it easier to create a grid topology with p2p links. More... | |
class | PointToPointHelper |
Build a set of PointToPointNetDevice objects. More... | |
class | PointToPointNetDevice |
A Device for a Point to Point Network Link. More... | |
class | PointToPointRemoteChannel |
A Remote Point-To-Point Channel. More... | |
class | PointToPointStarHelper |
A helper to make it easier to create a star topology with PointToPoint links. More... | |
class | PortRangeTlvValue |
PortRangeTlvValue class. More... | |
class | PositionAllocator |
Allocate a set of positions. More... | |
class | PppHeader |
Packet header for PPP. More... | |
class | PreambleDetectionModel |
the interface for Wifi's preamble detection models More... | |
class | PrintList |
Handler for the undocumented print-list token in NS_LOG which triggers printing of the list of log components, then exits. More... | |
class | PrioQueueDisc |
The Prio qdisc is a simple classful queueing discipline that contains an arbitrary number of classes of differing priority. More... | |
class | PriorityQueueScheduler |
a std::priority_queue event scheduler More... | |
class | PriorityUlJob |
PriorityUlJob class. More... | |
class | ProbabilisticV2vHighwayChannelConditionModel |
Computes the channel condition for the V2V Highway scenario. More... | |
class | ProbabilisticV2vUrbanChannelConditionModel |
Computes the channel condition for the V2V Urban scenario. More... | |
class | Probe |
Base class for probes. More... | |
class | PropagationCache |
Constructs a cache of objects, where each object is responsible for a single propagation path loss calculations. More... | |
class | PropagationDelayModel |
calculate a propagation delay. More... | |
class | PropagationLossModel |
Models the propagation loss through a transmission medium. More... | |
class | ProtocolTlvValue |
ProtocolTlvValue class. More... | |
class | PssFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Priority Set scheduler. More... | |
struct | pssFlowPerf_t |
Flow information. More... | |
class | Ptr |
Smart pointer class similar to boost::intrusive_ptr . More... | |
class | PyViz |
helper class to be used by the visualizer More... | |
struct | PyVizPacketTag |
PyVizPacketTag structure. More... | |
class | QKDApp004 |
Establish secure communication on application lavel to use the key and test LKSM. More... | |
class | QKDApp014 |
Establish secure communication on application lavel to use the key and test LKSM. More... | |
class | QKDAppHeader |
QKD app packet header that carries info about used encryption, auth tag and other. More... | |
class | QKDAppHelper |
A helper to make it easier to instantiate an ns3::QKDAppApplication on a set of nodes. More... | |
class | QKDApplicationEntry |
class | QKDBuffer |
QKD buffer is a secure storage for QKD keys. More... | |
class | QKDConnectionRegister |
QKDConnectionRegister is a class used to keep details about distant QKD links and applications. More... | |
class | QKDControl |
QKD control is a network component with the knowledge of the network status. More... | |
class | QKDControlContainer |
holds a vector of std::pair of Ptr<QKDControl> and interface index. More... | |
class | QKDEncryptor |
class | QKDEncryptorContainer |
holds a vector of std::pair of Ptr<QKDEncryptor> and interface index. More... | |
class | QKDGraph |
QKD graphs are implemented to allow straightforward access to QKD buffers' state and convenient monitoring of key material consumption. More... | |
class | QKDGraphManager |
QKDGraphManager. More... | |
class | QKDKey |
The QKD key is an elementary class of QKDNetSim. More... | |
class | QKDKeyAssociationLinkEntry |
class | QKDKeyManagerSystemApplication |
class | QKDKMSQueueLogic |
Linux pfifo_fast is the default priority queue enabled on Linux systems. More... | |
class | QKDLinkHelper |
Build a set of QKDNetDevice objects such as QKD buffers QKD encryptors and QKD graphs. More... | |
class | QKDPostprocessingApplication |
class | QKDSDNController |
class | QKDTotalGraph |
QKDTotalGraph is implemented to allow easier access to the state of ALL QKD buffers and easier monitoring of the overall key material consumption. More... | |
struct | qos_rb_and_CQI_assigned_to_lc |
qos_rb_and_CQI_assigned_to_lc More... | |
class | QosFrameExchangeManager |
QosFrameExchangeManager handles the frame exchange sequences for QoS stations. More... | |
class | QosTxop |
Handle packet fragmentation and retransmissions for QoS data frames as well as MSDU aggregation (A-MSDU) and block ack sessions, for a given access class. More... | |
class | Queue |
Template class for packet Queues. More... | |
class | QueueBase |
Abstract base class for packet Queues. More... | |
class | QueueDisc |
QueueDisc is an abstract base class providing the interface and implementing the operations common to all the queueing disciplines. More... | |
class | QueueDiscClass |
QueueDiscClass is the base class for classes that are included in a queue disc. More... | |
class | QueueDiscContainer |
Holds a vector of ns3::QueueDisc pointers. More... | |
class | QueueDiscFactory |
This class stores object factories required to create a queue disc and all of its components (packet filters, internal queues, classes). More... | |
class | QueueDiscItem |
QueueDiscItem is the abstract base class for items that are stored in a queue disc. More... | |
class | QueueItem |
Base class to represent items of packet Queues. More... | |
class | QueueLimits |
Abstract base class for NetDevice queue length controller. More... | |
class | QueueSize |
Class for representing queue sizes. More... | |
struct | RachListElement_s |
See section 4.3.6 rachListElement. More... | |
class | RachPreambleLteControlMessage |
abstract model for the Random Access Preamble More... | |
class | RadioBearerStatsCalculator |
This class is an ns-3 trace sink that performs the calculation of PDU statistics for uplink and downlink. More... | |
class | RadioBearerStatsConnector |
This class is very useful when user needs to collect statistics from PDCP and RLC. More... | |
class | RadioEnvironmentMapHelper |
Generates a 2D map of the SINR from the strongest transmitter in the downlink of an LTE FDD system. More... | |
class | RadiotapHeader |
Radiotap header implementation. More... | |
class | Radvd |
Router advertisement daemon. More... | |
class | RadvdHelper |
Radvd application helper. More... | |
class | RadvdInterface |
Radvd interface configuration. More... | |
class | RadvdPrefix |
Router prefix for radvd application. More... | |
class | RandomBoxPositionAllocator |
Allocate random positions within a 3D box according to a set of three random variables. More... | |
class | RandomBuildingPositionAllocator |
Allocate each position by randomly choosing a building from the list of all buildings, and then randomly choosing a position inside the building. More... | |
class | RandomDirection2dMobilityModel |
Random direction mobility model. More... | |
class | RandomDiscPositionAllocator |
Allocate random positions within a disc according to a given distribution for the polar coordinates of each node with respect to the provided center of the disc. More... | |
class | RandomPropagationDelayModel |
the propagation delay is random More... | |
class | RandomPropagationLossModel |
The propagation loss follows a random distribution. More... | |
class | RandomRectanglePositionAllocator |
Allocate random positions within a rectangle according to a pair of random variables. More... | |
class | RandomRoomPositionAllocator |
Allocate each position by randomly choosing a room from the list of all buildings, and then randomly choosing a position inside the room. More... | |
class | RandomVariableStream |
The basic uniform Random Number Generator (RNG). More... | |
class | RandomVariableStreamHelper |
Helper class for static methods involving RandomVariableStream. More... | |
class | RandomWalk2dMobilityModel |
2D random walk mobility model. More... | |
class | RandomWalk2dOutdoorMobilityModel |
2D random walk mobility model which avoids buildings. More... | |
class | RandomWaypointMobilityModel |
Random waypoint mobility model. More... | |
class | RangePropagationLossModel |
The propagation loss depends only on the distance (range) between transmitter and receiver. More... | |
class | RarLteControlMessage |
abstract model for the MAC Random Access Response message More... | |
class | RateErrorModel |
Determine which packets are errored corresponding to an underlying distribution, rate, and unit. More... | |
struct | RateInfo |
A struct to contain all information related to a data rate. More... | |
struct | RateStats |
A structure containing parameters of a single rate and its statistics. More... | |
class | RawTextConfigLoad |
A class to enable loading of configuration store from a raw text file. More... | |
class | RawTextConfigSave |
A class to enable saving of configuration store in a raw text file. More... | |
class | RealProtocolRlcSapUser |
RealProtocolRlcSapUser class. More... | |
class | RealtimeSimulatorImpl |
Realtime version of SimulatorImpl. More... | |
class | ReceiveListErrorModel |
Provide a list of Packets to corrupt. More... | |
class | RecipientBlockAckAgreement |
Maintains the scoreboard and the receive reordering buffer used by a recipient of a Block Ack agreement. More... | |
class | Rectangle |
a 2d rectangle More... | |
class | RedQueueDisc |
A RED packet queue disc. More... | |
class | ReducedNeighborReport |
The Reduced Neighbor Report element. More... | |
class | RemoteChannelBundle |
Collection of ns-3 channels between local and remote nodes. More... | |
class | RemoteChannelBundleManager |
Singleton for managing the RemoteChannelBundles for each process. More... | |
class | RemSpectrumPhy |
This minimal SpectrumPhy implementation calculates the SINR with respect to the strongest signal for a given point. More... | |
class | Reservation |
Stores reservation info for use in scheduling data channel by reservation channel MAC. More... | |
class | Rip |
RIP Routing Protocol, defined in RFC 2453. More... | |
class | RipHeader |
RipHeader - see RFC 2453 More... | |
class | RipHelper |
Helper class that adds RIP routing to nodes. More... | |
class | RipNg |
RIPng Routing Protocol, defined in RFC 2080. More... | |
class | RipNgHeader |
RipNgHeader - see RFC 2080 More... | |
class | RipNgHelper |
Helper class that adds RIPng routing to nodes. More... | |
class | RipNgRoutingTableEntry |
RipNg Routing Table Entry. More... | |
class | RipNgRte |
RipNg Routing Table Entry (RTE) - see RFC 2080 More... | |
class | RipRoutingTableEntry |
Rip Routing Table Entry. More... | |
class | RipRte |
Rip v2 Routing Table Entry (RTE) - see RFC 2453. More... | |
class | RlcAmStatusPduTestCase |
Rlc Am Status Pdu Test Case. More... | |
struct | RlcPduListElement_s |
See section 4.3.9 rlcPDU_ListElement. More... | |
class | RlcTag |
Tag to calculate the per-PDU delay from eNb RLC to UE RLC. More... | |
class | RngReq |
This class implements the ranging request message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More... | |
class | RngRsp |
This class implements the ranging response message described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.6 Ranging response (RNG-RSP) message, page 50. More... | |
class | RngSeedManager |
Manage the seed number and run number of the underlying random number generator, and automatic assignment of stream numbers. More... | |
class | RngStream |
Combined Multiple-Recursive Generator MRG32k3a. More... | |
class | RocketfuelTopologyReader |
Topology file reader (Rocketfuel-format type). More... | |
class | RraaWifiManager |
Robust Rate Adaptation Algorithm. More... | |
struct | RraaWifiRemoteStation |
hold per-remote-station state for RRAA Wifi manager. More... | |
class | RrcAsn1Header |
This class extends Asn1Header functions, adding serialization/deserialization of some Information elements defined in 3GPP TS 36.331. More... | |
class | RrcConnectionReconfigurationCompleteHeader |
This class manages the serialization/deserialization of RrcConnectionSetupComplete IE. More... | |
class | RrcConnectionReconfigurationHeader |
This class manages the serialization/deserialization of RrcConnectionReconfiguration IE. More... | |
class | RrcConnectionReestablishmentCompleteHeader |
This class manages the serialization/deserialization of RrcConnectionReestablishmentComplete IE. More... | |
class | RrcConnectionReestablishmentHeader |
This class manages the serialization/deserialization of RrcConnectionReestablishment IE. More... | |
class | RrcConnectionReestablishmentRejectHeader |
This class manages the serialization/deserialization of RrcConnectionReestablishmentReject IE. More... | |
class | RrcConnectionReestablishmentRequestHeader |
This class manages the serialization/deserialization of RRCConnectionReestablishmentRequest IE. More... | |
class | RrcConnectionRejectHeader |
This class manages the serialization/deserialization of RrcConnectionReject IE. More... | |
class | RrcConnectionReleaseHeader |
This class manages the serialization/deserialization of RrcConnectionRelease IE. More... | |
class | RrcConnectionRequestHeader |
This class manages the serialization/deserialization of RrcConnectionRequest IE. More... | |
class | RrcConnectionSetupCompleteHeader |
This class manages the serialization/deserialization of RrcConnectionSetupComplete IE. More... | |
class | RrcConnectionSetupHeader |
This class manages the serialization/deserialization of RrcConnectionSetup IE. More... | |
class | RrcDlCcchMessage |
This class only serves to discriminate which message type has been received in downlink (eNb to ue) for channel CCCH. More... | |
class | RrcDlDcchMessage |
This class only serves to discriminate which message type has been received in downlink (eNb to ue) for channel DCCH. More... | |
class | RrComponentCarrierManager |
Component carrier manager implementation that splits traffic equally among carriers. More... | |
class | RrcUlCcchMessage |
This class only serves to discriminate which message type has been received in uplink (ue to eNb) for channel CCCH. More... | |
class | RrcUlDcchMessage |
This class only serves to discriminate which message type has been received in uplink (ue to eNb) for channel DCCH. More... | |
class | RrFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Round Robin scheduler. More... | |
class | RrMultiUserScheduler |
RrMultiUserScheduler is a simple OFDMA scheduler that indicates to perform a DL OFDMA transmission if the AP has frames to transmit to at least one station. More... | |
class | RrpaaWifiManager |
struct | RrpaaWifiRemoteStation |
Hold per-remote-station state for RRPAA Wifi manager. More... | |
class | RttEstimator |
Base class for all RTT Estimators. More... | |
class | RttHistory |
Helper class to store RTT measurements. More... | |
class | RttMeanDeviation |
The "Mean--Deviation" RTT estimator, as discussed by Van Jacobson. More... | |
class | RvBatteryModel |
Rakhmatov Vrudhula non-linear battery model. More... | |
class | RvBatteryModelHelper |
Creates a RvBatteryModel object. More... | |
struct | RxSignalInfo |
RxSignalInfo structure containing info on the received signal. More... | |
class | RxSpectrumModelInfo |
The Rx spectrum model information. More... | |
class | SameRoomPositionAllocator |
Walks a given NodeContainer sequentially, and for each node allocate a new position randomly in the same room of that node. More... | |
struct | SbMeasResult_s |
See section 4.3.25 sbMeasResult. More... | |
class | Scheduler |
Maintain the event list. More... | |
class | SendParams |
The SendParams class defines the parameters with which Send() function of a particular PHY is called. More... | |
class | SentBuffer |
Tracks non-blocking sends. More... | |
class | SeqTsEchoHeader |
Packet header to carry sequence number and two timestamps. More... | |
class | SeqTsHeader |
Packet header to carry sequence number and timestamp. More... | |
class | SeqTsSizeHeader |
Header with a sequence, a timestamp, and a "size" attribute. More... | |
class | SequenceNumber |
Generic "sequence number" class. More... | |
class | SequenceNumber10 |
SequenceNumber10 class. More... | |
class | SequentialRandomVariable |
The Random Number Generator (RNG) that returns a pattern of sequential values. More... | |
class | ServiceFlow |
This class implements service flows as described by the IEEE-802.16 standard. More... | |
class | ServiceFlowManager |
The same service flow manager class serves both for BS and SS though some functions are exclusive to only one of them. More... | |
class | ServiceFlowRecord |
this class implements a structure to manage some parameters and statistics related to a service flow More... | |
class | SfVectorTlvValue |
SfVectorTlvValue class. More... | |
class | ShannonSpectrumErrorModel |
This class implements the error model described in this paper: N. More... | |
class | ShowProgress |
Periodically print a status message indicating simulator progress. More... | |
class | Sib1LteControlMessage |
Abstract model for broadcasting the System Information Block Type 1 (SIB1) within the control channel (BCCH). More... | |
struct | SiConfiguration_s |
See section 4.3.21 siConfiguration. More... | |
struct | SignalNoiseDbm |
SignalNoiseDbm structure. More... | |
struct | SiMessageListElement_s |
See section 4.3.22 siMessageListElement. More... | |
class | SimpleChannel |
A simple channel, for simple things and testing. More... | |
class | SimpleDeviceEnergyModel |
A simple device energy model where current drain can be set by the user. More... | |
class | SimpleFrameCaptureModel |
A simple threshold-based model for frame capture effect. More... | |
class | SimpleNetDevice |
This device assumes 48-bit mac addressing; there is also the possibility to add an ErrorModel if you want to force losses on the device. More... | |
class | SimpleNetDeviceHelper |
build a set of SimpleNetDevice objects More... | |
class | SimpleOfdmSendParam |
SimpleOfdmSendParam class. More... | |
class | SimpleOfdmWimaxChannel |
SimpleOfdmWimaxChannel class. More... | |
class | SimpleOfdmWimaxPhy |
SimpleOfdmWimaxPhy class. More... | |
class | SimpleRefCount |
A template-based reference counting class. More... | |
class | SimpleTag |
SimpleNetDevice tag to store source, destination and protocol of each packet. More... | |
class | SimpleUeCcmMacSapProvider |
SimpleUeCcmMacSapProvider class. More... | |
class | SimpleUeCcmMacSapUser |
SimpleUeCcmMacSapUser class. More... | |
class | SimpleUeComponentCarrierManager |
Component carrier manager implementation which simply does nothing. More... | |
class | SimulationSingleton |
This singleton class template ensures that the type for which we want a singleton has a lifetime bounded by the simulation run lifetime. More... | |
class | Simulator |
Control the scheduling of simulation events. More... | |
class | SimulatorImpl |
The SimulatorImpl base class. More... | |
class | SingleModelSpectrumChannel |
SpectrumChannel implementation which handles a single spectrum model. More... | |
class | Singleton |
A template singleton. More... | |
class | SinkTracer |
Collects data about incoming packets. More... | |
class | SixLowPanBc0 |
6LoWPAN BC0 header - see RFC 4944. More... | |
class | SixLowPanDispatch |
Dispatch header helper. More... | |
class | SixLowPanFrag1 |
6LoWPAN FRAG1 header - see RFC 4944. More... | |
class | SixLowPanFragN |
6LoWPAN FRAGN header - see RFC 4944. More... | |
class | SixLowPanHc1 |
6LoWPAN HC1 header - see RFC 4944. More... | |
class | SixLowPanHelper |
Setup a sixlowpan stack to be used as a shim between IPv6 and a generic NetDevice. More... | |
class | SixLowPanIphc |
LOWPAN_IPHC base Encoding - see RFC 6282. More... | |
class | SixLowPanIpv6 |
6LoWPAN IPv6 uncompressed header - see RFC 4944. More... | |
class | SixLowPanMesh |
6LoWPAN Mesh header - see RFC 4944. More... | |
class | SixLowPanNetDevice |
Shim performing 6LoWPAN compression, decompression and fragmentation. More... | |
class | SixLowPanNhcExtension |
LOWPAN_NHC Extension Header Encoding - see RFC 6282. More... | |
class | SixLowPanUdpNhcExtension |
UDP LOWPAN_NHC Extension Header Encoding - see RFC 6282. More... | |
class | SllHeader |
Protocol header serialization and deserialization. More... | |
class | SnrTag |
class | SNRToBlockErrorRateManager |
This class handles the SNR to BlcER traces. More... | |
class | SNRToBlockErrorRateRecord |
This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More... | |
class | Socket |
A low-level Socket API based loosely on the BSD Socket API. More... | |
class | SocketFactory |
Object to create transport layer instances that provide a socket API to applications. More... | |
class | SocketIpTosTag |
indicates whether the socket has IP_TOS set. More... | |
class | SocketIpTtlTag |
This class implements a tag that carries the socket-specific TTL of a packet to the IP layer. More... | |
class | SocketIpv6HopLimitTag |
This class implements a tag that carries the socket-specific HOPLIMIT of a packet to the IPv6 layer. More... | |
class | SocketIpv6TclassTag |
indicates whether the socket has IPV6_TCLASS set. More... | |
class | SocketPriorityTag |
indicates whether the socket has a priority set. More... | |
class | SocketSetDontFragmentTag |
indicates whether packets should be sent out with the DF (Don't Fragment) flag set. More... | |
class | SocketWriter |
Simple class to write data to sockets. More... | |
struct | SortProcess |
SortProcess structure. More... | |
struct | SortProcessPtr |
SortProcessPtr structure. More... | |
class | SpectrumAnalyzer |
Simple SpectrumPhy implementation that averages the spectrum power density of incoming transmissions to produce a spectrogram. More... | |
class | SpectrumAnalyzerHelper |
Class to allow the Spectrum Analysis. More... | |
class | SpectrumChannel |
Defines the interface for spectrum-aware channel implementations. More... | |
class | SpectrumChannelHelper |
Setup a SpectrumChannel. More... | |
class | SpectrumConverter |
Class which implements a converter between SpectrumValue which are defined over different SpectrumModel. More... | |
class | SpectrumErrorModel |
class | SpectrumInterference |
This class implements a gaussian interference model, i.e., all incoming signals are added to the total interference. More... | |
class | SpectrumModel |
Set of frequency values implementing the domain of the functions in the Function Space defined by SpectrumValue. More... | |
class | SpectrumPhy |
Abstract base class for Spectrum-aware PHY layers. More... | |
class | SpectrumPhyHelper |
Create and configure several SpectrumPhy instances and connect them to a channel. More... | |
class | SpectrumPropagationLossModel |
spectrum-aware propagation loss model More... | |
struct | SpectrumSignalParameters |
This struct provides the generic signal representation to be used by all wireless technologies. More... | |
class | SpectrumTransmitFilter |
spectrum-aware transmit filter object More... | |
class | SpectrumValue |
Set of values corresponding to a given SpectrumModel. More... | |
class | SpectrumValue5MhzFactory |
Implements Wifi SpectrumValue for the 2.4 GHz ISM band only, with a 5 MHz spectrum resolution. More... | |
class | SpectrumWifiPhy |
802.11 PHY layer model More... | |
class | SpectrumWifiPhyHelper |
Make it easy to create and manage PHY objects for the spectrum model. More... | |
class | SPFVertex |
Vertex used in shortest path first (SPF) computations. More... | |
struct | SpsConfig_s |
See section 4.3.17 spsConfig. More... | |
class | SqliteDataOutput |
Outputs data in a format compatible with SQLite. More... | |
class | SQLiteOutput |
A C++ interface towards an SQLITE database. More... | |
struct | SrConfig_s |
See section 4.3.18 srConfig. More... | |
struct | SrListElement_s |
See section 4.3.13 srListElement. More... | |
class | SrsCqiRntiVsp |
Define the RNTI that has generated the. More... | |
class | Ssid |
The IEEE 802.11 SSID Information Element. More... | |
class | SSLinkManager |
this class implements the link manager of subscriber station net device. More... | |
class | SSManager |
this class manages a list of SSrecords More... | |
class | SSRecord |
This class is used by the base station to store some information related to subscriber station in the cell. More... | |
class | SSScheduler |
class | SsServiceFlowManager |
SsServiceFlowManager class. More... | |
class | static_SpectrumModel300Khz300GhzLog_initializer |
Static initializer class for Spectrum model logger for frequencies between 300 Khz 300 Ghz. More... | |
class | static_SpectrumModelIsm2400MhzRes1Mhz_initializer |
Static initializer class for Spectrum model logger for frequencies in the 2.4 GHz ISM band with 1 MHz resolution. More... | |
class | StatisticalSummary |
Abstract class for calculating statistical data. More... | |
class | StatusCode |
Status code for association response. More... | |
class | StaWifiMac |
The Wifi MAC high model for a non-AP STA in a BSS. More... | |
class | SteadyStateRandomWaypointMobilityModel |
Steady-state random waypoint mobility model. More... | |
class | StringChecker |
class | StringValue |
Hold variables of type string. More... | |
class | SubscriberStationNetDevice |
SubscriberStationNetDevice subclass of WimaxNetDevice. More... | |
class | SuperframeField |
Represent the Superframe Specification information field. More... | |
class | SupportedRates |
The Supported Rates Information Element. More... | |
class | Synchronizer |
Base class used for synchronizing the simulation events to some real time "wall clock.". More... | |
class | SystemWallClockMs |
Measure elapsed wall clock time in milliseconds. More... | |
class | SystemWallClockMsPrivate |
System-dependent implementation for SystemWallClockMs. More... | |
class | SystemWallClockTimestamp |
Utility class to record the difference between two wall-clock times. More... | |
class | TableBasedErrorRateModel |
class | Tag |
tag a set of bytes in a packet More... | |
class | TagBuffer |
read and write tag data More... | |
class | Tap |
Holds PDP Tap information (amplitude and delay) More... | |
class | TapBridge |
A bridge to make it appear that a real host process is connected to an ns-3 net device. More... | |
class | TapBridgeFdReader |
Class to perform the actual reading from a socket. More... | |
class | TapBridgeHelper |
build TapBridge to allow ns-3 simulations to interact with Linux tap devices and processes on the Linux host. More... | |
class | TapFdNetDeviceHelper |
build a set of FdNetDevice objects attached to a virtual TAP network interface More... | |
class | TbfQueueDisc |
A TBF packet queue disc. More... | |
struct | TbId_t |
TbId_t structure. More... | |
struct | tbInfo_t |
tbInfo_t structure More... | |
struct | TbStats_t |
TbStats_t structure. More... | |
class | TcpBbr |
BBR congestion control algorithm. More... | |
class | TcpBbrCheckGainValuesTest |
Tests whether BBR sets correct value of pacing and cwnd gain based on different state. More... | |
class | TcpBbrPacingEnableTest |
Testing whether BBR enables pacing. More... | |
class | TcpBbrTestSuite |
TCP BBR TestSuite. More... | |
class | TcpBic |
BIC congestion control algorithm. More... | |
class | TcpClassicRecovery |
The Classic recovery implementation. More... | |
class | TcpCloseWithLossTestCase |
Check if the TCP correctly close the connection after receiving previously lost data. More... | |
class | TcpCongestionOps |
Congestion control abstract class. More... | |
class | TcpCubic |
The Cubic Congestion Control Algorithm. More... | |
class | TcpDctcp |
An implementation of DCTCP. More... | |
class | TcpEcnTest |
checks if ECT, CWR and ECE bits are set correctly in different scenarios More... | |
class | TcpEcnTestSuite |
TCP ECN TestSuite. More... | |
class | TcpFlagErrorModel |
Error model which drop packets with specified TCP flags. More... | |
class | TcpGeneralErrorModel |
A general (TCP-aware) error model. More... | |
class | TcpGeneralTest |
General infrastructure for TCP testing. More... | |
class | TcpHeader |
Header for the Transmission Control Protocol. More... | |
class | TcpHighSpeed |
An implementation of TCP HighSpeed. More... | |
class | TcpHtcp |
An implementation of the H-TCP variant of TCP. More... | |
class | TcpHybla |
Implementation of the TCP Hybla algorithm. More... | |
class | TcpIllinois |
An implementation of TCP Illinois algorithm. More... | |
class | TcpL4Protocol |
TCP socket creation and multiplexing/demultiplexing. More... | |
class | TcpLedbat |
An implementation of LEDBAT. More... | |
class | TcpLinuxReno |
Reno congestion control algorithm. More... | |
class | TcpLp |
TCP-LP (Low Priority) congestion control algorithm. More... | |
class | TcpLpInferenceTest1 |
Testing TcpLp when cwd exceeds threshold. More... | |
class | TcpLpInferenceTest2 |
Testing TcpLp when it is inference phase. More... | |
class | TcpLpTestSuite |
Test the behaviour common to New Reno. More... | |
class | TcpLpToNewReno |
Testing the behaviour common to New Reno. More... | |
class | TcpNewReno |
The NewReno implementation. More... | |
class | TcpOption |
Base class for all kinds of TCP options. More... | |
class | TcpOptionEnd |
Defines the TCP option of kind 0 (end of option list) as in RFC 793 More... | |
class | TcpOptionMSS |
Defines the TCP option of kind 2 (maximum segment size) as in RFC 793 More... | |
class | TcpOptionNOP |
Defines the TCP option of kind 1 (no operation) as in RFC 793 More... | |
class | TcpOptionSack |
Defines the TCP option of kind 5 (selective acknowledgment option) as in RFC 2018 More... | |
class | TcpOptionSackPermitted |
Defines the TCP option of kind 4 (selective acknowledgment permitted option) as in RFC 2018 More... | |
class | TcpOptionTS |
Defines the TCP option of kind 8 (timestamp option) as in RFC 1323 More... | |
class | TcpOptionUnknown |
An unknown TCP option. More... | |
class | TcpOptionWinScale |
Defines the TCP option of kind 3 (window scale option) as in RFC 1323 More... | |
class | TcpPrrRecovery |
An implementation of PRR. More... | |
class | TcpRateLinux |
Linux management and generation of Rate information for TCP. More... | |
class | TcpRateOps |
Interface for all operations that involve a Rate monitoring for TCP. More... | |
class | TcpRecoveryOps |
recovery abstract class More... | |
class | TcpRxBuffer |
Rx reordering buffer for TCP. More... | |
class | TcpScalable |
An implementation of TCP Scalable. More... | |
class | TcpSeqErrorModel |
An error model TCP aware: it drops the sequence number declared. More... | |
class | TcpSocket |
(abstract) base class of all TcpSockets More... | |
class | TcpSocketBase |
A base class for implementation of a stream socket using TCP. More... | |
class | TcpSocketCongestedRouter |
A TCP socket which sends certain data packets with CE flags set for tests 5 and 6. More... | |
class | TcpSocketFactory |
API to create TCP socket instances. More... | |
class | TcpSocketFactoryImpl |
socket factory implementation for native ns-3 TCP More... | |
class | TcpSocketMsgBase |
Class for inserting callbacks special points of the flow of TCP sockets. More... | |
class | TcpSocketSmallAcks |
A TCP socket which sends ACKs smaller than the segment received. More... | |
class | TcpSocketState |
Data structure that records the congestion state of a connection. More... | |
class | TcpTcpCloseTestSuite |
Check if the TCP is correctly closing its state. More... | |
class | TcpTxBuffer |
Tcp sender buffer. More... | |
class | TcpTxItem |
Item that encloses the application packet and some flags for it. More... | |
class | TcpVegas |
An implementation of TCP Vegas. More... | |
class | TcpVeno |
An implementation of TCP Veno. More... | |
class | TcpWestwoodPlus |
An implementation of TCP Westwood+. More... | |
class | TcpYeah |
An implementation of TCP YeAH. More... | |
class | TdBetFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Time Domain Blind Equal Throughput scheduler. More... | |
struct | tdbetsFlowPerf_t |
tdbetsFlowPerf_t structure More... | |
class | TdMtFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Time Domain Maximize Throughput scheduler. More... | |
class | TdTbfqFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Time Domain Token Bank Fair Queue scheduler. More... | |
struct | tdtbfqsFlowPerf_t |
Flow information. More... | |
class | TestCase |
encapsulates test code More... | |
struct | TestCaseFailure |
Container for details of a test failure. More... | |
class | TestRunner |
A runner to execute tests. More... | |
class | TestRunnerImpl |
Container for all tests. More... | |
class | TestSuite |
A suite of tests to run. More... | |
class | TestUtils |
Test Utils. More... | |
class | TestVectors |
A simple way to store test vectors (for stimulus or from responses) More... | |
class | ThompsonSamplingWifiManager |
Thompson Sampling rate control algorithm. More... | |
struct | ThompsonSamplingWifiRemoteStation |
Holds station state and collected statistics. More... | |
class | ThreeGppAntennaModel |
Antenna model based on a parabolic approximation of the main lobe radiation pattern. More... | |
class | ThreeGppChannelConditionModel |
Base class for the 3GPP channel condition models. More... | |
class | ThreeGppChannelModel |
Channel Matrix Generation following 3GPP TR 38.901. More... | |
class | ThreeGppHttpClient |
Model application which simulates the traffic of a web browser. More... | |
class | ThreeGppHttpClientHelper |
Helper to make it easier to instantiate an ThreeGppHttpClient on a set of nodes. More... | |
class | ThreeGppHttpHeader |
Header used by web browsing applications to transmit information about content type, content length and timestamps for delay statistics. More... | |
class | ThreeGppHttpServer |
Model application which simulates the traffic of a web server. More... | |
class | ThreeGppHttpServerHelper |
Helper to make it easier to instantiate an ThreeGppHttpServer on a set of nodes. More... | |
class | ThreeGppHttpServerTxBuffer |
class | ThreeGppHttpVariables |
Container of various random variables to assist in generating web browsing traffic pattern. More... | |
class | ThreeGppIndoorMixedOfficeChannelConditionModel |
Computes the channel condition for the Indoor Mixed Office scenario. More... | |
class | ThreeGppIndoorOfficePropagationLossModel |
Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the Indoor Office scenario. More... | |
class | ThreeGppIndoorOpenOfficeChannelConditionModel |
Computes the channel condition for the Indoor Open Office scenario. More... | |
class | ThreeGppPropagationLossModel |
Base class for the 3GPP propagation models. More... | |
class | ThreeGppRmaChannelConditionModel |
Computes the channel condition for the RMa scenario. More... | |
class | ThreeGppRmaPropagationLossModel |
Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the RMa scenario. More... | |
class | ThreeGppSpectrumPropagationLossModel |
3GPP Spectrum Propagation Loss Model More... | |
class | ThreeGppUmaChannelConditionModel |
Computes the channel condition for the UMa scenario. More... | |
class | ThreeGppUmaPropagationLossModel |
Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the UMa scenario. More... | |
class | ThreeGppUmiStreetCanyonChannelConditionModel |
Computes the channel condition for the UMi-Street canyon scenario. More... | |
class | ThreeGppUmiStreetCanyonPropagationLossModel |
Implements the pathloss model defined in 3GPP TR 38.901, Table 7.4.1-1 for the UMi-Street Canyon scenario. More... | |
class | ThreeGppV2vHighwayChannelConditionModel |
Computes the channel condition for the V2V Highway scenario. More... | |
class | ThreeGppV2vHighwayPropagationLossModel |
Implements the pathloss model defined in 3GPP TR 37.885, Table 6.2.1-1 for the Highway scenario. More... | |
class | ThreeGppV2vUrbanChannelConditionModel |
Computes the channel condition for the V2V Urban scenario. More... | |
class | ThreeGppV2vUrbanPropagationLossModel |
Implements the pathloss model defined in 3GPP TR 37.885, Table 6.2.1-1 for the Urban scenario. More... | |
class | ThreeLogDistancePropagationLossModel |
A log distance path loss propagation model with three distance fields. More... | |
class | ThresholdPreambleDetectionModel |
A threshold-based model for detecting PHY preamble. More... | |
class | TidToLinkMapping |
TID-to-Link Mapping Information Element. More... | |
class | Time |
Simulation virtual time values and global simulation resolution. More... | |
class | TimeMinMaxAvgTotalCalculator |
Unfortunately, templating the base MinMaxAvgTotalCalculator to operate over Time values isn't straightforward. More... | |
class | TimeProbe |
This class is designed to probe an underlying ns3 TraceSource exporting an ns3::Time. More... | |
class | Timer |
A simple virtual Timer class. More... | |
class | TimerImpl |
The timer implementation underlying Timer and Watchdog. More... | |
struct | TimerImplFive |
TimerImpl specialization class for varying numbers of arguments. More... | |
struct | TimerImplFour |
TimerImpl specialization class for varying numbers of arguments. More... | |
struct | TimerImplMemberTraits |
Helper for the MakeTimerImpl functions which take a class method. More... | |
struct | TimerImplMemberTraits< T * > |
Helper for the MakeTimerImpl functions which take a class method. More... | |
struct | TimerImplOne |
TimerImpl specialization class for varying numbers of arguments. More... | |
struct | TimerImplSix |
TimerImpl specialization class for varying numbers of arguments. More... | |
struct | TimerImplThree |
TimerImpl specialization class for varying numbers of arguments. More... | |
struct | TimerImplTwo |
TimerImpl specialization class for varying numbers of arguments. More... | |
struct | TimerTraits |
Type and reference traits for TimerImpl arguments. More... | |
class | TimeSeriesAdaptor |
Takes probed values of different types and outputs the current time plus the value with both converted to doubles. More... | |
class | TimestampTag |
Timestamp tag for associating a timestamp with a packet. More... | |
class | TimeValue |
class | TimeWithUnit |
A Time with attached unit, to facilitate output in that unit. More... | |
class | Tlv |
This class implements the Type-Len-Value structure channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems". More... | |
class | TlvValue |
The value field of a tlv can take different values (uint8_t, uint16, vector, ...). More... | |
class | TopologyReader |
Interface for input file readers management. More... | |
class | TopologyReaderHelper |
Helper class which makes it easier to configure and use a generic TopologyReader. More... | |
class | TosTlvValue |
TosTlvValue class. More... | |
class | TracedCallback |
Forward calls to a chain of Callback. More... | |
class | TracedValue |
Trace classes with value semantics. More... | |
class | TraceFadingLossModel |
fading loss model based on precalculated fading traces More... | |
class | TraceSourceAccessor |
Control access to objects' trace sources. More... | |
class | TrafficControlHelper |
Build a set of QueueDisc objects. More... | |
class | TrafficControlLayer |
The Traffic Control layer aims at introducing an equivalent of the Linux Traffic Control infrastructure into ns-3. More... | |
class | Trailer |
Protocol trailer serialization and deserialization. More... | |
class | TransmissionModesLayers |
TransmissionModesLayers class. More... | |
class | TriangularRandomVariable |
The triangular distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
class | TrickleTimer |
A Trickle Timer following RFC 6206. More... | |
class | TtaFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Throughput to Average scheduler. More... | |
class | TupleChecker |
Checker for attribute values storing tuples. More... | |
class | TupleValue |
Hold objects of type std::tuple<Args...>. More... | |
class | TutorialApp |
Tutorial - a simple Application sending packets. More... | |
struct | TvSpectrumModelId |
Used as key for map containing created spectrum models. More... | |
class | TvSpectrumTransmitter |
SpectrumPhy implementation that creates a customizable TV transmitter which transmits a PSD spectrum specified by user-set attributes. More... | |
class | TvSpectrumTransmitterHelper |
Helper class which uses TvSpectrumTransmitter class to create customizable TV transmitter(s) that transmit PSD spectrum specified by user-set attributes. More... | |
class | TwoRayGroundPropagationLossModel |
a Two-Ray Ground propagation loss model ported from NS2 More... | |
class | TwoRaySpectrumPropagationLossModel |
Two Ray Spectrum Propagation Loss Model. More... | |
class | Txop |
Handle packet fragmentation and retransmissions for data and management frames. More... | |
class | TxSpectrumModelInfo |
The Tx spectrum model information. More... | |
class | TypeId |
a unique identifier for an interface. More... | |
class | TypeIdChecker |
class | TypeIdValue |
struct | TypeTraits |
Inspect a type to deduce its features. More... | |
class | U16TlvValue |
U16TlvValue class. More... | |
class | U32TlvValue |
U32TlvValue class. More... | |
class | U8TlvValue |
U8TlvValue class. More... | |
class | UanChannel |
Channel class used by UAN devices. More... | |
class | UanHeaderCommon |
Common packet header fields. More... | |
class | UanHeaderRcAck |
Header used for ACK packets by protocol UanMacRc. More... | |
class | UanHeaderRcCts |
CTS header. More... | |
class | UanHeaderRcCtsGlobal |
Cycle broadcast information. More... | |
class | UanHeaderRcData |
Extra data header information. More... | |
class | UanHeaderRcRts |
RTS header. More... | |
class | UanHelper |
UAN configuration helper. More... | |
class | UanMac |
Virtual base class for all UAN MAC protocols. More... | |
class | UanMacAloha |
ALOHA MAC Protocol, the simplest MAC protocol for wireless networks. More... | |
class | UanMacCw |
CW-MAC protocol, similar in idea to the 802.11 DCF with constant backoff window. More... | |
class | UanMacRc |
Non-gateway node MAC for reservation channel MAC protocol. More... | |
class | UanMacRcGw |
Gateway side of RC-MAC. More... | |
class | UanModesList |
Container for UanTxModes. More... | |
class | UanNetDevice |
Net device for UAN models. More... | |
class | UanNoiseModel |
UAN Noise Model base class. More... | |
class | UanNoiseModelDefault |
Standard ambient acoustic noise model. More... | |
class | UanPacketArrival |
Class consisting of packet arrival information (Time, RxPower, mode, PDP). More... | |
class | UanPdp |
The power delay profile returned by propagation models. More... | |
class | UanPhy |
Base class for UAN Phy models. More... | |
class | UanPhyCalcSinr |
Class used for calculating SINR of packet in UanPhy. More... | |
class | UanPhyCalcSinrDefault |
Default SINR calculator for UanPhyGen. More... | |
class | UanPhyCalcSinrDual |
Default SINR model for UanPhyDual. More... | |
class | UanPhyCalcSinrFhFsk |
WHOI Micromodem like FH-FSK model. More... | |
class | UanPhyDual |
Two channel Phy. More... | |
class | UanPhyGen |
Generic PHY model. More... | |
class | UanPhyListener |
Interface for PHY event listener. More... | |
class | UanPhyPer |
Calculate packet error probability, based on received SINR and modulation (mode). More... | |
class | UanPhyPerCommonModes |
Packet error rate calculation for common tx modes based on UanPhyPerUmodem. More... | |
class | UanPhyPerGenDefault |
Default Packet Error Rate calculator for UanPhyGen. More... | |
class | UanPhyPerUmodem |
Packet error rate calculation assuming WHOI Micromodem-like PHY (FH-FSK) More... | |
class | UanPropModel |
Base class for implemented underwater propagation models. More... | |
class | UanPropModelIdeal |
Ideal propagation model (no pathloss, impulse PDP). More... | |
class | UanPropModelThorp |
Uses Thorp's approximation to compute pathloss. More... | |
struct | UanProtocolBits |
UAN protocol descriptor. More... | |
class | UanTransducer |
Virtual base for Transducer objects. More... | |
class | UanTransducerHd |
Half duplex implementation of transducer object. More... | |
class | UanTxMode |
Abstraction of packet modulation information. More... | |
class | UanTxModeFactory |
Global database of UanTxMode objects, retrievable by id or name. More... | |
class | Ucd |
This class implements the UCD message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 6.3.2.3.3 Uplink Channel Descriptor (UCD) message, page 47. More... | |
class | UcdChannelEncodings |
This class implements the UCD channel encodings as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.3.1 UCD channel encodings, page 651. More... | |
class | UdpClient |
A Udp client. More... | |
class | UdpClientHelper |
Create a client application which sends UDP packets carrying a 32bit sequence number and a 64 bit time stamp. More... | |
class | UdpEchoClient |
A Udp Echo client. More... | |
class | UdpEchoClientHelper |
Create an application which sends a UDP packet and waits for an echo of this packet. More... | |
class | UdpEchoServer |
A Udp Echo server. More... | |
class | UdpEchoServerHelper |
Create a server application which waits for input UDP packets and sends them back to the original sender. More... | |
class | UdpHeader |
Packet header for UDP packets. More... | |
class | UdpL4Protocol |
Implementation of the UDP protocol. More... | |
class | UdpServer |
A UDP server, receives UDP packets from a remote host. More... | |
class | UdpServerHelper |
Create a server application which waits for input UDP packets and uses the information carried into their payload to compute delay and to determine if some packets are lost. More... | |
class | UdpSocket |
(abstract) base class of all UdpSockets More... | |
class | UdpSocketFactory |
API to create UDP socket instances. More... | |
class | UdpSocketFactoryImpl |
Object to create UDP socket instances. More... | |
class | UdpSocketImpl |
A sockets interface to UDP. More... | |
class | UdpTraceClient |
A trace based streamer. More... | |
class | UdpTraceClientHelper |
Create UdpTraceClient application which sends UDP packets based on a trace file of an MPEG4 stream. More... | |
struct | UeCapabilities_s |
See section 4.3.20 ueCapabilities. More... | |
class | UeManager |
Manages all the radio bearer information possessed by the ENB RRC for a single UE. More... | |
class | UeMemberLteMacSapProvider |
UeMemberLteMacSapProvider class. More... | |
class | UeMemberLteUeCmacSapProvider |
UeMemberLteUeCmacSapProvider class. More... | |
class | UeMemberLteUeCmacSapUser |
UeMemberLteUeCmacSapUser class. More... | |
class | UeMemberLteUePhySapProvider |
UeMemberLteUePhySapProvider class. More... | |
class | UeMemberLteUePhySapUser |
UeMemberLteUePhySapUser. More... | |
struct | UeSelected_s |
See section 4.3.26 ueSelected. More... | |
class | Uinteger16Probe |
This class is designed to probe an underlying ns3 TraceSource exporting an uint16_t. More... | |
class | Uinteger32Probe |
This class is designed to probe an underlying ns3 TraceSource exporting an uint32_t. More... | |
class | Uinteger8Probe |
This class is designed to probe an underlying ns3 TraceSource exporting an uint8_t. More... | |
class | UintegerValue |
Hold an unsigned integer type. More... | |
struct | UlCqi_s |
See section 4.3.29 ulCQI. More... | |
struct | UlDciListElement_s |
See section 4.3.2 ulDciListElement. More... | |
class | UlDciLteControlMessage |
The Uplink Data Control Indicator messages defines the RB allocation for the users in the uplink. More... | |
struct | UlGrant_s |
Substitutive structure for specifying BuildRarListElement_s::m_grant field. More... | |
struct | UlInfoListElement_s |
See section 4.3.12 ulInfoListElement. More... | |
class | UlJob |
this class implements a structure to compute the priority of service flows More... | |
class | UlMap |
This class implements the UL-MAP_IE message as described by "IEEE Standard for Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 8.2.1.8.2 Compressed UL-MAP, page 404. More... | |
class | UniformDiscPositionAllocator |
Allocate the positions uniformly (with constant density) randomly within a disc. More... | |
class | UniformPlanarArray |
Class implementing Uniform Planar Array (UPA) model. More... | |
class | UniformRandomBitGenerator |
Wraps a UniformRandomVariable into a class that meets the requirements of a UniformRandomBitGenerator as specified by the C++11 standard, thus allowing the usage of ns-3 style UniformRandomVariables as generators in the functions of the standard random library. More... | |
class | UniformRandomVariable |
The uniform distribution Random Number Generator (RNG). More... | |
class | UplinkLteGlobalPathlossDatabase |
Store the last pathloss value for each TX-RX pair for uplink. More... | |
class | UplinkScheduler |
Virtual class for uplink scheduler. More... | |
class | UplinkSchedulerMBQoS |
This class implements a Migration-based Quality of Service uplink scheduler(MBQoS). More... | |
class | UplinkSchedulerRtps |
This class implements a simple uplink scheduler for rtPS flows. More... | |
class | UplinkSchedulerSimple |
Uplink Scheduler - simplified. More... | |
class | UUID |
Universally unique identifier (UUID) More... | |
class | V4TraceRoute |
Traceroute application sends one ICMP ECHO request with TTL=1, and after receiving an ICMP TIME EXCEED reply, it increases the TTL and repeat the process to reveal all the intermediate hops to the destination. More... | |
class | V4TraceRouteHelper |
Create a IPv4 traceroute application and associate it to a node. More... | |
class | ValArray |
ValArray is a class to efficiently store 3D array. More... | |
class | ValueClassTest |
Test class for TracedValue callbacks attributes. More... | |
class | Vector2D |
a 2d vector More... | |
class | Vector2DChecker |
class | Vector2DValue |
class | Vector3D |
a 3d vector More... | |
class | Vector3DChecker |
class | Vector3DValue |
class | VectorTlvValue |
this class is used to implement a vector of values in one tlv value field More... | |
struct | VendorSpecificListElement_s |
See section 4.3.3 vendorSpecificListElement. More... | |
struct | VendorSpecificValue |
Base class for storing the values of vendor specific parameters. More... | |
class | Version |
Helper class providing functions to access various parts of the version string, as well as functions for composing short and long variants of the version string. More... | |
class | VhtCapabilities |
The IEEE 802.11ac VHT Capabilities. More... | |
class | VhtConfiguration |
VHT configuration. More... | |
class | VhtFrameExchangeManager |
VhtFrameExchangeManager handles the frame exchange sequences for VHT stations. More... | |
class | VhtOperation |
The VHT Operation Information Element. More... | |
class | VhtPhy |
PHY entity for VHT (11ac) More... | |
class | VhtPpdu |
VHT PPDU (11ac) More... | |
class | VirtualNetDevice |
A virtual device, similar to Linux TUN/TAP interfaces. More... | |
class | VisualSimulatorImpl |
A replacement simulator that starts the visualizer. More... | |
class | WallClockSynchronizer |
Class used for synchronizing the simulation events to a real-time "wall clock" using Posix clock functions. More... | |
class | Watchdog |
A very simple watchdog operating in virtual time. More... | |
class | WaveformGenerator |
Simple SpectrumPhy implementation that sends customizable waveform. More... | |
class | WaveformGeneratorHelper |
Create a Waveform generator, which can be used to inject specific noise in the channel. More... | |
class | Waypoint |
a (time, location) pair. More... | |
class | WaypointMobilityModel |
Waypoint-based mobility model. More... | |
class | WeibullRandomVariable |
The Weibull distribution Random Number Generator (RNG) which allows stream numbers to be set deterministically. More... | |
class | WifiAc |
This class stores the pair of TIDs of an Access Category. More... | |
struct | WifiAckAfterTbPpdu |
WifiAckAfterTbPpdu is used when a station prepares a TB PPDU to send in response to a Basic Trigger Frame. More... | |
class | WifiAckManager |
WifiAckManager is an abstract base class. More... | |
struct | WifiAcknowledgment |
WifiAcknowledgment is an abstract base struct. More... | |
class | WifiActionHeader |
See IEEE 802.11 chapter 7.3.1.11 Header format: | category: 1 | action value: 1 |. More... | |
struct | WifiAddressHash |
Function object to compute the hash of a MAC address. More... | |
struct | WifiAddressTidHash |
Function object to compute the hash of a (MAC address, TID) pair. More... | |
class | WifiAssocManager |
Abstract base class for the Association Manager, which manages scanning and association for single link devices and ML discovery and setup for multi-link devices. More... | |
class | WifiBandwidthFilter |
struct | WifiBarBlockAck |
WifiBarBlockAck specifies that a BlockAckReq is sent to solicit a Block Ack response. More... | |
struct | WifiBlockAck |
WifiBlockAck specifies that acknowledgment via Block Ack is required. More... | |
struct | WifiCtsToSelfProtection |
WifiCtsToSelfProtection specifies that CTS-to-self protection method is used. More... | |
class | WifiDefaultAckManager |
WifiDefaultAckManager is the default ack manager. More... | |
class | WifiDefaultAssocManager |
Default wifi Association Manager. More... | |
class | WifiDefaultProtectionManager |
WifiDefaultProtectionManager is the default protection manager, which selects the protection method for a frame based on its size. More... | |
struct | WifiDlMuAggregateTf |
WifiDlMuAggregateTf specifies that a DL MU PPDU made of PSDUs including each a MU-BAR Trigger Frame is acknowledged through BlockAck frames sent as HE TB PPDUs. More... | |
struct | WifiDlMuBarBaSequence |
WifiDlMuBarBaSequence specifies that a DL MU PPDU is acknowledged through a sequence of BlockAckReq and BlockAck frames. More... | |
struct | WifiDlMuTfMuBar |
WifiDlMuTfMuBar specifies that a DL MU PPDU is followed after a SIFS duration by a MU-BAR Trigger Frame (sent as single user frame) soliciting BlockAck frames sent as HE TB PPDUs. More... | |
class | WifiHelper |
helps to create WifiNetDevice objects More... | |
class | WifiInformationElement |
Information element, as defined in 802.11-2007 standard. More... | |
class | WifiMac |
base class for all MAC-level wifi objects. More... | |
class | WifiMacHeader |
Implements the IEEE 802.11 MAC header. More... | |
class | WifiMacHelper |
create MAC layers for a ns3::WifiNetDevice. More... | |
class | WifiMacQueue |
This queue implements the timeout procedure described in (Section 9.19.2.6 "Retransmit procedures" paragraph 6; IEEE 802.11-2012). More... | |
class | WifiMacQueueContainer |
Class for the container used by WifiMacQueue. More... | |
struct | WifiMacQueueElem |
Type of elements stored in a WifiMacQueue container. More... | |
class | WifiMacQueueScheduler |
WifiMacQueueScheduler is an abstract base class defining the public interface for a wifi MAC queue scheduler. More... | |
class | WifiMacQueueSchedulerImpl |
WifiMacQueueSchedulerImpl is a template class enabling the definition of different types of priority values for the container queues. More... | |
class | WifiMacTrailer |
Implements the IEEE 802.11 MAC trailer. More... | |
class | WifiMgtHeader |
Implement the header for management frames. More... | |
class | WifiMgtHeader< Derived, std::tuple< Elems... > > |
Base class for implementing management frame headers. More... | |
class | WifiMode |
represent a single transmission mode More... | |
class | WifiModeFactory |
create WifiMode class instances and keep track of them. More... | |
class | WifiMpdu |
WifiMpdu stores a (const) packet along with a MAC header. More... | |
struct | WifiMuRtsCtsProtection |
WifiMuRtsCtsProtection specifies that MU-RTS/CTS protection method is used. More... | |
class | WifiNetDevice |
Hold together all Wifi-related objects. More... | |
struct | WifiNoAck |
WifiNoAck specifies that no acknowledgment is required. More... | |
struct | WifiNoProtection |
WifiNoProtection specifies that no protection method is used. More... | |
struct | WifiNormalAck |
WifiNormalAck specifies that acknowledgment via Normal Ack is required. More... | |
class | WifiPhy |
802.11 PHY layer model More... | |
class | WifiPhyHelper |
create PHY objects More... | |
class | WifiPhyListener |
receive notifications about PHY events. More... | |
class | WifiPhyOperatingChannel |
Class that keeps track of all information about the current PHY operating channel. More... | |
class | WifiPhyStateHelper |
This objects implements the PHY state machine of the Wifi device. More... | |
class | WifiPpdu |
WifiPpdu stores a preamble, a modulation class, PHY headers and a PSDU. More... | |
struct | WifiProtection |
WifiProtection is an abstract base struct. More... | |
class | WifiProtectionManager |
WifiProtectionManager is an abstract base class. More... | |
class | WifiPsdu |
WifiPsdu stores an MPDU, S-MPDU or A-MPDU, by keeping header(s) and payload(s) separate for each constituent MPDU. More... | |
class | WifiRadioEnergyModel |
A WiFi radio energy model. More... | |
class | WifiRadioEnergyModelHelper |
Assign WifiRadioEnergyModel to wifi devices. More... | |
class | WifiRadioEnergyModelPhyListener |
A WifiPhy listener class for notifying the WifiRadioEnergyModel of Wifi radio state change. More... | |
struct | WifiRemoteStation |
hold per-remote-station state. More... | |
class | WifiRemoteStationInfo |
TID independent remote station statistics. More... | |
class | WifiRemoteStationManager |
hold a list of per-remote-station state. More... | |
struct | WifiRemoteStationState |
A struct that holds information about each remote station. More... | |
struct | WifiRraaThresholds |
WifiRraaThresholds structure. More... | |
struct | WifiRrpaaThresholds |
Robust Rate and Power Adaptation Algorithm. More... | |
struct | WifiRtsCtsProtection |
WifiRtsCtsProtection specifies that RTS/CTS protection method is used. More... | |
struct | WifiScanParams |
Structure holding scan parameters. More... | |
struct | WifiSpectrumBandInfo |
WifiSpectrumBandInfo structure containing info about a spectrum band. More... | |
class | WifiSpectrumModel5MhzInitializer |
Static class to initialize the values for the 2.4 GHz Wi-Fi spectrum model. More... | |
struct | WifiSpectrumModelId |
Wifi Spectrum Model structure. More... | |
class | WifiSpectrumPhyInterface |
This class is an adaptor between class SpectrumWifiPhy (which inherits from WifiPhy) and class SpectrumChannel (which expects objects derived from class SpectrumPhy to be connected to it). More... | |
struct | WifiSpectrumSignalParameters |
Signal parameters for wifi. More... | |
class | WifiSpectrumValueHelper |
This class defines all functions to create a spectrum model for Wi-Fi based on a a spectral model aligned with an OFDM subcarrier spacing of 312.5 KHz (model also reused for DSSS modulations) More... | |
class | WifiTxCurrentModel |
Model the transmit current as a function of the transmit power and mode. More... | |
class | WifiTxParameters |
This class stores the TX parameters (TX vector, protection mechanism, acknowledgment mechanism, TX duration, ...) for a frame of different types (MPDU, A-MPDU, multi-TID A-MPDU, MU PPDU, ...). More... | |
class | WifiTxTimer |
This class is used to handle the timer that a station starts when transmitting a frame that solicits a response. More... | |
class | WifiTxVector |
This class mimics the TXVECTOR which is to be passed to the PHY in order to define the parameters which are to be used for a transmission. More... | |
struct | WifiUlMuMultiStaBa |
WifiUlMuMultiStaBa specifies that a Basic Trigger Frame is being sent to solicit TB PPDUs that will be acknowledged through a multi-STA BlockAck frame. More... | |
class | WimaxChannel |
The channel object to attach Wimax NetDevices. More... | |
class | WimaxConnection |
Class to represent WiMAX connections. More... | |
class | WimaxHelper |
helps to manage and create WimaxNetDevice objects More... | |
class | WimaxMacQueue |
Class implementing the device packet queue. More... | |
class | WimaxMacToMacHeader |
this class implements the mac to mac header needed to dump a wimax pcap file The header format was reverse-engineered by looking at existing live pcap traces which could be opened with wireshark i.e., we have no idea where this is coming from. More... | |
class | WimaxNetDevice |
Hold together all WiMAX-related objects in a NetDevice. More... | |
class | WimaxPhy |
WiMAX PHY entity. More... | |
class | WindowedFilter |
Construct a windowed filter. More... | |
class | WmqIteratorTag |
Tag used to allow (only) WifiMacQueue to access the queue iterator stored by a WifiMpdu. More... | |
class | X2CellInfo |
X2CellInfo. More... | |
class | X2IfaceInfo |
X2IfaceInfo. More... | |
class | XmlConfigLoad |
A class to enable loading of configuration store from an XML file. More... | |
class | XmlConfigSave |
A class to enable saving of configuration store in an XML file. More... | |
class | YansErrorRateModel |
Model the error rate for different modulations. More... | |
class | YansWifiChannel |
a channel to interconnect ns3::YansWifiPhy objects. More... | |
class | YansWifiChannelHelper |
manage and create wifi channel objects for the YANS model. More... | |
class | YansWifiPhy |
802.11 PHY layer model More... | |
class | YansWifiPhyHelper |
Make it easy to create and manage PHY objects for the YANS model. More... | |
class | ZetaRandomVariable |
The zeta distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
class | ZipfRandomVariable |
The Zipf distribution Random Number Generator (RNG) that allows stream numbers to be set deterministically. More... | |
Typedefs | |
using | AssocReqRefVariant = std::variant< std::reference_wrapper< MgtAssocRequestHeader >, std::reference_wrapper< MgtReassocRequestHeader > > |
variant holding a reference to a (Re)Association Request More... | |
using | AssocRequestElems = std::tuple< Ssid, SupportedRates, std::optional< ExtendedSupportedRatesIE >, std::optional< HtCapabilities >, std::optional< ExtendedCapabilities >, std::optional< VhtCapabilities >, std::optional< HeCapabilities >, std::optional< MultiLinkElement >, std::optional< EhtCapabilities >, std::vector< TidToLinkMapping > > |
List of Information Elements included in Association Request frames. More... | |
using | AssocResponseElems = std::tuple< SupportedRates, std::optional< ExtendedSupportedRatesIE >, std::optional< EdcaParameterSet >, std::optional< HtCapabilities >, std::optional< HtOperation >, std::optional< ExtendedCapabilities >, std::optional< VhtCapabilities >, std::optional< VhtOperation >, std::optional< HeCapabilities >, std::optional< HeOperation >, std::optional< MuEdcaParameterSet >, std::optional< MultiLinkElement >, std::optional< EhtCapabilities >, std::optional< EhtOperation >, std::vector< TidToLinkMapping > > |
List of Information Elements included in Association Response frames. More... | |
typedef std::vector< BandInfo > | Bands |
Container of BandInfo. More... | |
typedef std::vector< bool > | Bvec |
boolean vector typedef More... | |
typedef std::vector< std::shared_ptr< CallbackComponentBase > > | CallbackComponentVector |
Vector of callback components. More... | |
using | ComplexMatrixArray = MatrixArray< std::complex< double > > |
Create an alias for MatrixArray using complex type. More... | |
typedef uint8_t | CQI_value |
CQI value typedef. More... | |
typedef std::list< Ptr< DataCalculator > > | DataCalculatorList |
List of Ptrs to DataCalculator objects. More... | |
typedef std::vector< std::vector< Ptr< PacketBurst > > > | DlHarqProcessesBuffer_t |
DlHarqProcessesBuffer_t typedef. More... | |
using | DlHarqProcessesDciBuffer_t = std::vector< DlDciListElement_s > |
DL HARQ process DCI buffer vector. More... | |
using | DlHarqProcessesStatus_t = std::vector< uint8_t > |
DL HARQ process status vector. More... | |
using | DlHarqProcessesTimer_t = std::vector< uint8_t > |
DL HARQ process timer vector. More... | |
using | DlHarqRlcPduListBuffer_t = std::vector< RlcPduList_t > |
Vector of the 8 HARQ processes per UE. More... | |
typedef std::map< ImsiLcidPair_t, double > | DoubleMap |
Container: (IMSI, LCID) pair, double. More... | |
using | DoubleMatrixArray = MatrixArray< double > |
Create an alias for MatrixArray using double type. More... | |
typedef void(* | EcnStatesTracedValueCallback) (const TcpSocketState::EcnState_t oldValue, const TcpSocketState::EcnState_t newValue) |
TracedValue Callback signature for ECN state trace. More... | |
typedef std::map< TbId_t, tbInfo_t > | expectedTbs_t |
expectedTbs_t typedef More... | |
typedef uint32_t | FlowId |
Abstract identifier of a packet flow. More... | |
typedef std::map< ImsiLcidPair_t, LteFlowId_t > | FlowIdMap |
Container: (IMSI, LCID) pair, LteFlowId_t. More... | |
typedef uint32_t | FlowPacketId |
Abstract identifier of a packet within a flow. More... | |
typedef std::tuple< uint8_t, uint16_t, uint16_t, FrequencyChannelType, WifiPhyBand > | FrequencyChannelInfo |
A tuple (number, frequency, width, type, band) identifying a frequency channel. 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 |
HarqProcessInfoList_t typedef. More... | |
using | HeRuBands = std::map< WifiSpectrumBandInfo, HeRu::RuSpec > |
Map a spectrum band associated with an RU to the RU specification. More... | |
typedef int | HOL_group |
HOL group typedef. More... | |
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< uint32_t, 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... | |
using | IntMatrixArray = MatrixArray< int > |
Create an alias for MatrixArray using int type. More... | |
typedef NixVectorHelper< Ipv4RoutingHelper > | Ipv4NixVectorHelper |
Create the typedef Ipv4NixVectorHelper with T as Ipv4RoutingHelper. More... | |
typedef NixVectorRouting< Ipv4RoutingProtocol > | Ipv4NixVectorRouting |
Create the typedef Ipv4NixVectorRouting with T as Ipv4RoutingProtocol. More... | |
typedef NixVectorHelper< Ipv6RoutingHelper > | Ipv6NixVectorHelper |
Create the typedef Ipv6NixVectorHelper with T as Ipv6RoutingHelper. More... | |
typedef NixVectorRouting< Ipv6RoutingProtocol > | Ipv6NixVectorRouting |
Create the typedef Ipv6NixVectorRouting with T as Ipv6RoutingProtocol. More... | |
typedef LollipopCounter< uint16_t > | LollipopCounter16 |
16 bit Lollipop Counter. More... | |
typedef LollipopCounter< uint8_t > | LollipopCounter8 |
8 bit Lollipop Counter. More... | |
typedef Callback< void, LrWpanMacState > | LrWpanMacStateCallback |
This method informs the MAC whether the channel is idle or busy. More... | |
typedef Callback< void, uint32_t > | LrWpanMacTransCostCallback |
This method informs the transaction cost in a slotted CSMA-CA data transmission. More... | |
typedef Callback< void, const SpectrumValue & > | LteChunkProcessorCallback |
Chunk processor callback typedef. More... | |
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, UlInfoListElement_s > | LtePhyUlHarqFeedbackCallback |
This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain UL HARQ process. More... | |
using | McpsDataConfirmCallback = Callback< void, McpsDataConfirmParams > |
This callback is called after a McpsDataRequest has been called from the higher layer. More... | |
using | McpsDataIndicationCallback = Callback< void, McpsDataIndicationParams, Ptr< Packet > > |
This callback is called after a Mcps has successfully received a frame and wants to deliver it to the higher layer. More... | |
typedef std::vector< GroupInfo > | McsGroupData |
Data structure for a table of groups. More... | |
typedef std::list< std::pair< std::string, std::string > > | MetadataList |
List of pairs of strings representing metadata. More... | |
typedef std::vector< MinstrelHtRateInfo > | MinstrelHtRate |
Data structure for a Minstrel Rate table. More... | |
typedef std::vector< McsGroup > | MinstrelMcsGroups |
Data structure for a table of group definitions. More... | |
typedef std::vector< RateInfo > | MinstrelRate |
Data structure for a Minstrel Rate table A vector of a struct RateInfo. More... | |
using | MlmeAssociateConfirmCallback = Callback< void, MlmeAssociateConfirmParams > |
This callback is called after a MlmeAssociateRequest has been called from the higher layer. More... | |
using | MlmeAssociateIndicationCallback = Callback< void, MlmeAssociateIndicationParams > |
This callback is called after a Mlme has successfully received a command frame and wants to deliver it to the higher layer. More... | |
using | MlmeBeaconNotifyIndicationCallback = Callback< void, MlmeBeaconNotifyIndicationParams > |
This callback is called after a Mlme has successfully received a beacon frame and wants to deliver it to the higher layer. More... | |
using | MlmeCommStatusIndicationCallback = Callback< void, MlmeCommStatusIndicationParams > |
This callback is called by the MLME and issued to its next higher layer following a transmission instigated through a response primitive. More... | |
using | MlmeGetConfirmCallback = Callback< void, LrWpanMacStatus, LrWpanMacPibAttributeIdentifier, Ptr< LrWpanMacPibAttributes > > |
This callback is called after a MlmeGetRequest has been called from the higher layer to get a PIB. More... | |
using | MlmeOrphanIndicationCallback = Callback< void, MlmeOrphanIndicationParams > |
This callback is called by the MLME and issued to its next higher layer following the reception of a orphan notification. More... | |
using | MlmePollConfirmCallback = Callback< void, MlmePollConfirmParams > |
This callback is called after a Mlme-Poll.Request has been called from the higher layer. More... | |
using | MlmeScanConfirmCallback = Callback< void, MlmeScanConfirmParams > |
This callback is called after a MlmeScanRequest has been called from the higher layer. More... | |
using | MlmeSetConfirmCallback = Callback< void, MlmeSetConfirmParams > |
This callback is called after a MlmeSetRequest has been called from the higher layer to set a PIB. More... | |
using | MlmeStartConfirmCallback = Callback< void, MlmeStartConfirmParams > |
This callback is called after a MlmeStartRequest has been called from the higher layer. More... | |
using | MlmeSyncLossIndicationCallback = Callback< void, MlmeSyncLossIndicationParams > |
This callback is called to indicate the loss of synchronization with a coordinator. More... | |
typedef std::vector< uint32_t > | NixBits_t |
typedef for the nixVector More... | |
typedef void(* | NodePrinter) (std::ostream &os) |
Function signature for prepending the node id to a log message. More... | |
typedef ObjectPtrContainerValue | ObjectMapValue |
ObjectMapValue is an alias for ObjectPtrContainerValue. More... | |
typedef ObjectPtrContainerValue | ObjectVectorValue |
ObjectVectorValue is an alias for ObjectPtrContainerValue. More... | |
typedef Callback< void, LrWpanPhyEnumeration > | PdDataConfirmCallback |
This method implements the PD SAP: PdDataConfirm. More... | |
typedef Callback< void, uint32_t, Ptr< Packet >, uint8_t > | PdDataIndicationCallback |
This method implements the PD SAP: PdDataIndication. More... | |
typedef Callback< void, LrWpanPhyEnumeration > | PlmeCcaConfirmCallback |
This method implements the PD SAP: PlmeCcaConfirm. More... | |
typedef Callback< void, LrWpanPhyEnumeration, uint8_t > | PlmeEdConfirmCallback |
This method implements the PD SAP: PlmeEdConfirm. More... | |
typedef Callback< void, LrWpanPhyEnumeration, LrWpanPibAttributeIdentifier, Ptr< LrWpanPhyPibAttributes > > | PlmeGetAttributeConfirmCallback |
This method implements the PD SAP: PlmeGetAttributeConfirm. More... | |
typedef Callback< void, LrWpanPhyEnumeration, LrWpanPibAttributeIdentifier > | PlmeSetAttributeConfirmCallback |
This method implements the PD SAP: PlmeSetAttributeConfirm. More... | |
typedef Callback< void, LrWpanPhyEnumeration > | PlmeSetTRXStateConfirmCallback |
This method implements the PD SAP: PlmeSetTRXStateConfirm. More... | |
typedef std::array< uint16_t, 16 > | Priomap |
Priority map. More... | |
using | ProbeRequestElems = std::tuple< Ssid, SupportedRates, std::optional< ExtendedSupportedRatesIE >, std::optional< HtCapabilities >, std::optional< ExtendedCapabilities >, std::optional< VhtCapabilities >, std::optional< HeCapabilities >, std::optional< EhtCapabilities > > |
List of Information Elements included in Probe Request frames. More... | |
using | ProbeResponseElems = std::tuple< Ssid, SupportedRates, std::optional< DsssParameterSet >, std::optional< ErpInformation >, std::optional< ExtendedSupportedRatesIE >, std::optional< EdcaParameterSet >, std::optional< HtCapabilities >, std::optional< HtOperation >, std::optional< ExtendedCapabilities >, std::optional< VhtCapabilities >, std::optional< VhtOperation >, std::optional< ReducedNeighborReport >, std::optional< HeCapabilities >, std::optional< HeOperation >, std::optional< MuEdcaParameterSet >, std::optional< MultiLinkElement >, std::optional< EhtCapabilities >, std::optional< EhtOperation >, std::vector< TidToLinkMapping > > |
List of Information Elements included in Probe Response frames. More... | |
typedef int | RBG_index |
RBG index typedef. More... | |
using | RlcPduList_t = std::vector< std::vector< RlcPduListElement_s > > |
Vector of the LCs and layers per UE. More... | |
typedef std::vector< std::pair< WifiRraaThresholds, WifiMode > > | RraaThresholdsTable |
List of thresholds for each mode. More... | |
typedef std::vector< std::vector< double > > | RrpaaProbabilitiesTable |
List of probabilities. More... | |
typedef std::vector< std::pair< WifiRrpaaThresholds, WifiMode > > | RrpaaThresholdsTable |
List of thresholds for each mode. More... | |
using | RuAllocation = std::vector< uint8_t > |
8 bit RU_ALLOCATION per 20 MHz More... | |
typedef Callback< void, Ptr< const WifiPsdu > > | RxErrorCallback |
Callback if PSDU unsuccessfuly received. More... | |
typedef Callback< void, Ptr< const WifiPsdu >, RxSignalInfo, WifiTxVector, std::vector< bool > > | RxOkCallback |
Callback if PSDU successfully received (i.e. More... | |
using | RxPowerWattPerChannelBand = std::map< WifiSpectrumBandInfo, double > |
A map of the received power (Watts) for each band. More... | |
typedef std::map< SpectrumModelUid_t, RxSpectrumModelInfo > | RxSpectrumModelInfoMap_t |
Container: SpectrumModelUid_t, RxSpectrumModelInfo. More... | |
typedef std::vector< std::vector< uint8_t > > | SampleRate |
Data structure for a Sample Rate table A vector of a vector uint8_t. More... | |
typedef RngSeedManager | SeedManager |
Alias for compatibility. More... | |
typedef SequenceNumber< uint16_t, int16_t > | SequenceNumber16 |
16 bit Sequence number. More... | |
typedef SequenceNumber< uint32_t, int32_t > | SequenceNumber32 |
32 bit Sequence number. More... | |
typedef SequenceNumber< uint8_t, int8_t > | SequenceNumber8 |
8 bit Sequence number. More... | |
typedef std::vector< std::pair< double, double > > | SnrPerTable |
Table of SNR (dB) and PER pairs. More... | |
typedef std::map< SpectrumModelUid_t, SpectrumConverter > | SpectrumConverterMap_t |
Container: SpectrumModelUid_t, SpectrumConverter. More... | |
typedef uint32_t | SpectrumModelUid_t |
Uid for SpectrumModels. More... | |
using | StringVector = std::vector< std::string > |
Return type of SplitString. More... | |
typedef std::map< CQI_value, LteFlowId_t, bool(*)(uint8_t, uint8_t)>::iterator | t_it_CQIToUE |
CQI value map iterator typedef. More... | |
typedef std::map< HOL_group, t_map_RBGToCQIsSorted >::iterator | t_it_HOLGroupToRBGs |
HOL group map iterator typedef. More... | |
typedef std::map< HOL_group, std::set< LteFlowId_t > >::iterator | t_it_HOLgroupToUEs |
HOL group multi map iterator typedef. More... | |
typedef std::map< RBG_index, t_map_CQIToUE >::iterator | t_it_RBGToCQIsSorted |
RBG index map iterator typedef. More... | |
typedef std::map< CQI_value, LteFlowId_t, bool(*)(uint8_t, uint8_t)> | t_map_CQIToUE |
CQI value map typedef. More... | |
typedef std::map< HOL_group, t_map_RBGToCQIsSorted > | t_map_HOLGroupToRBGs |
HOL group map typedef. More... | |
typedef std::multimap< HOL_group, std::set< LteFlowId_t >, bool(*)(int, int)> | t_map_HOLgroupToUEs |
HOL group map typedef. More... | |
typedef std::map< RBG_index, t_map_CQIToUE > | t_map_RBGToCQIsSorted |
RBG index map typedef. More... | |
typedef void(* | TcpCongStatesTracedValueCallback) (const TcpSocketState::TcpCongState_t oldValue, const TcpSocketState::TcpCongState_t newValue) |
TracedValue Callback signature for TcpCongState_t. More... | |
typedef void(* | TcpStatesTracedValueCallback) (const TcpSocket::TcpStates_t oldValue, const TcpSocket::TcpStates_t newValue) |
TracedValue Callback signature for TcpStates_t. More... | |
typedef void(* | TimePrinter) (std::ostream &os) |
Function signature for features requiring a time formatter, such as logging or ShowProgress. More... | |
typedef std::map< SpectrumModelUid_t, TxSpectrumModelInfo > | TxSpectrumModelInfoMap_t |
Container: SpectrumModelUid_t, TxSpectrumModelInfo. More... | |
typedef std::map< WifiMode, Time > | TxTime |
Data structure to save transmission time calculations per rate. More... | |
typedef std::map< ImsiLcidPair_t, uint32_t > | Uint32Map |
Container: (IMSI, LCID) pair, uint32_t. More... | |
typedef std::map< ImsiLcidPair_t, Ptr< MinMaxAvgTotalCalculator< uint32_t > > > | Uint32StatsMap |
Container: (IMSI, LCID) pair, uint32_t calculator. More... | |
typedef std::map< ImsiLcidPair_t, uint64_t > | Uint64Map |
Container: (IMSI, LCID) pair, uint64_t. More... | |
typedef std::map< ImsiLcidPair_t, Ptr< MinMaxAvgTotalCalculator< uint64_t > > > | Uint64StatsMap |
Container: (IMSI, LCID) pair, uint64_t calculator. More... | |
using | UlHarqProcessesDciBuffer_t = std::vector< UlDciListElement_s > |
UL HARQ process DCI buffer vector. More... | |
using | UlHarqProcessesStatus_t = std::vector< uint8_t > |
UL HARQ process status vector. More... | |
typedef std::vector< double > | Values |
Container for element values. More... | |
typedef std::pair< Mac48Address, uint8_t > | WifiAddressTidPair |
(MAC address, TID) pair More... | |
typedef std::unordered_map< uint16_t, Ptr< const WifiPsdu > > | WifiConstPsduMap |
Map of const PSDUs indexed by STA-ID. More... | |
using | WifiContainerQueueId = std::tuple< WifiContainerQueueType, WifiReceiverAddressType, Mac48Address, std::optional< uint8_t > > |
Tuple (queue type, receiver address type, Address, TID) identifying a container queue. More... | |
typedef uint8_t | WifiInformationElementId |
This type is used to represent an Information Element ID. More... | |
typedef std::vector< WifiMode > | WifiModeList |
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... | |
typedef std::unordered_map< uint16_t, Ptr< WifiPsdu > > | WifiPsduMap |
Map of PSDUs indexed by STA-ID. More... | |
using | WifiSpectrumBandFrequencies = std::pair< uint64_t, uint64_t > |
typedef for a pair of start and stop frequencies in Hz to represent a band More... | |
using | WifiSpectrumBandIndices = std::pair< uint32_t, uint32_t > |
typedef for a pair of start and stop sub-band indices More... | |
using | WifiSpectrumBands = std::vector< WifiSpectrumBandInfo > |
vector of spectrum bands More... | |
using | WifiTidLinkMapping = std::map< uint8_t, std::set< uint8_t > > |
TID-indexed map of the link set to which the TID is mapped. More... | |
Functions | |
int64x64_t | Abs (const int64x64_t &value) |
Absolute value. More... | |
Time | Abs (const Time &time) |
Absolute value for Time. More... | |
static void | AddPIHeader (uint8_t *&buf, size_t &len) |
Synthesize PI header for the kernel. More... | |
void | AddWifiMacTrailer (Ptr< Packet > packet) |
Add FCS trailer to a packet. More... | |
static void | AsciiLrWpanMacTransmitSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > p) |
Output an ascii line representing the Transmit event (with context) More... | |
static void | AsciiLrWpanMacTransmitSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > p) |
Output an ascii line representing the Transmit event (without context) More... | |
static void | AsciiPhyReceiveSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, Ptr< const Packet > p, double snr, WifiMode mode, WifiPreamble preamble) |
ASCII trace PHY receive sink with context. More... | |
static void | AsciiPhyReceiveSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > p, double snr, WifiMode mode, WifiPreamble preamble) |
ASCII trace PHY receive sink without context. More... | |
static void | AsciiPhyRxOkEvent (std::ostream *os, std::string context, Ptr< const Packet > packet, double snr[[maybe_unused]], UanTxMode mode[[maybe_unused]]) |
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) |
ASCII trace PHY transmit sink with context. More... | |
static void | AsciiPhyTransmitSinkWithoutContext (Ptr< OutputStreamWrapper > stream, Ptr< const Packet > p, WifiMode mode, WifiPreamble preamble, uint8_t txLevel) |
ASCII trace PHY transmit sink without context. More... | |
static void | AsciiPhyTxEvent (std::ostream *os, std::string context, Ptr< const Packet > packet, double txPowerDb[[maybe_unused]], UanTxMode mode[[maybe_unused]]) |
Ascii trace callback on Phy transmit events. More... | |
ATTRIBUTE_HELPER_CPP (Address) | |
ATTRIBUTE_HELPER_CPP (Box) | |
ATTRIBUTE_HELPER_CPP (DataRate) | |
ATTRIBUTE_HELPER_CPP (Ipv4Address) | |
ATTRIBUTE_HELPER_CPP (Ipv4Mask) | |
ATTRIBUTE_HELPER_CPP (Ipv6Address) | |
ATTRIBUTE_HELPER_CPP (Ipv6Prefix) | |
ATTRIBUTE_HELPER_CPP (Mac16Address) | |
ATTRIBUTE_HELPER_CPP (Mac48Address) | |
ATTRIBUTE_HELPER_CPP (Mac64Address) | |
ATTRIBUTE_HELPER_CPP (Priomap) | |
ATTRIBUTE_HELPER_CPP (QueueSize) | |
ATTRIBUTE_HELPER_CPP (Rectangle) | |
ATTRIBUTE_HELPER_CPP (Ssid) | |
ATTRIBUTE_HELPER_CPP (UanModesList) | |
ATTRIBUTE_HELPER_CPP (ValueClassTest) | |
ATTRIBUTE_HELPER_CPP (Waypoint) | |
ATTRIBUTE_HELPER_CPP (WifiMode) | |
ATTRIBUTE_HELPER_HEADER (Address) | |
ATTRIBUTE_HELPER_HEADER (Box) | |
ATTRIBUTE_HELPER_HEADER (DataRate) | |
ATTRIBUTE_HELPER_HEADER (Ipv4Address) | |
ATTRIBUTE_HELPER_HEADER (Ipv4Mask) | |
ATTRIBUTE_HELPER_HEADER (Ipv6Address) | |
ATTRIBUTE_HELPER_HEADER (Ipv6Prefix) | |
ATTRIBUTE_HELPER_HEADER (Mac16Address) | |
ATTRIBUTE_HELPER_HEADER (Mac48Address) | |
ATTRIBUTE_HELPER_HEADER (Mac64Address) | |
ATTRIBUTE_HELPER_HEADER (Priomap) | |
ATTRIBUTE_HELPER_HEADER (QueueSize) | |
ATTRIBUTE_HELPER_HEADER (Rectangle) | |
ATTRIBUTE_HELPER_HEADER (Ssid) | |
ATTRIBUTE_HELPER_HEADER (UanModesList) | |
ATTRIBUTE_HELPER_HEADER (ValueClassTest) | |
ATTRIBUTE_HELPER_HEADER (Waypoint) | |
ATTRIBUTE_HELPER_HEADER (WifiMode) | |
void | BreakpointFallback () |
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 Vector2D &a, const Vector2D &b) |
double | CalculateDistance (const Vector3D &a, const Vector3D &b) |
double | CalculateDistanceSquared (const Vector2D &a, const Vector2D &b) |
double | CalculateDistanceSquared (const Vector3D &a, const Vector3D &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 () |
Parse the NS_LOG environment variable. More... | |
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... | |
static int64_t | CoDelGetTime () |
Returns the current time translated in CoDel time representation. More... | |
static uint32_t | CoDelGetTime () |
Returns the current time translated in CoDel time representation. More... | |
bool | compareByData (const QKDBuffer::data &a, const QKDBuffer::data &b) |
template<typename T > | |
Ptr< T > | CompleteConstruct (T *object) |
static bool | ComponentExists (std::string componentName) |
Check if a log component exists. More... | |
template<typename T1 , typename T2 > | |
Ptr< T1 > | const_pointer_cast (const Ptr< T2 > &p) |
Return a copy of p with its stored pointer const casted from T2 to T1 . More... | |
uint16_t | ConvertGuardIntervalToNanoSeconds (WifiMode mode, bool htShortGuardInterval, Time heGuardInterval) |
Convert the guard interval to nanoseconds based on the WifiMode. More... | |
uint16_t | ConvertGuardIntervalToNanoSeconds (WifiMode mode, const Ptr< WifiNetDevice > device) |
Convert the guard interval to nanoseconds based on the WifiMode. More... | |
template<typename T > | |
Ptr< T > | CopyObject (Ptr< const T > object) |
bool | CqaGroupDescComparator (int key1, int key2) |
CGA group comparator function. More... | |
bool | CqaKeyDescComparator (uint16_t key1, uint16_t key2) |
CQA key comparator. More... | |
bool | CQIValueDescComparator (uint8_t key1, uint8_t key2) |
CQI value comparator function. More... | |
uint32_t | CRC32Calculate (const uint8_t *data, int length) |
Calculates the CRC-32 for a given input. More... | |
uint8_t | CRC8Calculate (const uint8_t *data, int length) |
template<typename T , typename... Ts> | |
Ptr< T > | Create (Ts &&... args) |
Create class instances by constructors with varying numbers of arguments and return them by Ptr. More... | |
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 , typename... Args> | |
Ptr< T > | CreateObjectWithAttributes (Args... args) |
Allocate an Object on the heap and initialize with a set of attributes. More... | |
double | DbmToW (double dbm) |
Convert from dBm to Watts. More... | |
double | DbToRatio (double db) |
Convert from dB to ratio. More... | |
void | DefaultNodePrinter (std::ostream &os) |
Default node id printer implementation. More... | |
void | DefaultTimePrinter (std::ostream &os) |
Default Time printer. More... | |
std::vector< double > | DegreesToRadians (const std::vector< double > °rees) |
converts degrees to radians More... | |
double | DegreesToRadians (double degrees) |
converts degrees to radians More... | |
gboolean | delete_event_callback (GtkWidget *widget, GdkEvent *event, gpointer user_data) |
Exit the application. More... | |
int64_t | Div (const Length &numerator, const Length &denominator, Length *remainder=nullptr) |
Calculate how many times numerator can be split into denominator sized pieces. More... | |
int64_t | Div (const Time &lhs, const Time &rhs) |
Integer quotient from dividing two Times. More... | |
void | DlRxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay) |
Callback function for DL RX statistics for both RLC and PDCP. More... | |
void | DlTxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize) |
Callback function for DL TX statistics for both RLC and PDCP. More... | |
template<typename T > | |
std::string | DoGetTemplateClassName () |
Helper function to get the name (as a string) of the type of a template class. More... | |
template<typename V , typename T , typename U > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperOne (U T::*memberVariable) |
MakeAccessorHelper implementation for a class data member. More... | |
template<typename V , typename T , typename U > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperOne (U(T::*getter)() const) |
MakeAccessorHelper implementation for a class get functor method. More... | |
template<typename V , typename T , typename U > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperOne (void(T::*setter)(U)) |
MakeAccessorHelper implementation for a class set method returning void. More... | |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (bool(T::*setter)(U), V(T::*getter)() const) |
MakeAccessorHelper implementation with a class get functor method and a class set method returning bool. More... | |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (V(T::*getter)() const, bool(T::*setter)(U)) |
MakeAccessorHelper implementation with a class get functor method and a class set method returning bool. More... | |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (V(T::*getter)() const, void(T::*setter)(U)) |
MakeAccessorHelper implementation with a class get functor method and a class set method returning void. More... | |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (void(T::*setter)(U), V(T::*getter)() const) |
MakeAccessorHelper implementation with a class get functor method and a class set method returning void. More... | |
template<typename T , typename SOURCE > | |
Ptr< const TraceSourceAccessor > | DoMakeTraceSourceAccessor (SOURCE T::*a) |
MakeTraceSourceAccessor() implementation. More... | |
static double | DoRound (double v) |
Utility function that rounds |1e-4| < input value < |1e-3| up to +/- 1e-3 and value <= |1e-4| to zero. More... | |
void | exit_clicked_callback (GtkButton *button, gpointer user_data) |
Exit the window when exit button is pressed. More... | |
std::optional< Length::Unit > | FromString (std::string unitString) |
Find the equivalent Length::Unit for a unit string. More... | |
static uint64_t | GenerateId () |
Generate an ID. 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... | |
uint32_t | GetAckSize () |
Return the total Ack size (including FCS trailer). More... | |
uint32_t | GetBlockAckRequestSize (BlockAckReqType type) |
Return the total BlockAckRequest size (including FCS trailer). More... | |
uint32_t | GetBlockAckSize (BlockAckType type) |
Return the total BlockAck size (including FCS trailer). More... | |
uint32_t | GetCtsSize () |
Return the total CTS size (including FCS trailer). More... | |
uint16_t | GetDefaultChannelWidth (WifiStandard standard, WifiPhyBand band) |
Get the default channel width for the given PHY standard and band. More... | |
WifiPhyBand | GetDefaultPhyBand (WifiStandard standard) |
Get the default PHY band for the given standard. More... | |
const std::array< uint64_t, 4 > & | GetDsssRatesBpsList () |
Get the array of possible DSSS rates. More... | |
const std::array< uint64_t, 8 > & | GetErpOfdmRatesBpsList () |
Get the array of possible ERP OFDM rates. More... | |
FrequencyChannelType | GetFrequencyChannelType (WifiStandard standard) |
Get the type of the frequency channel for the given standard. More... | |
static SimulatorImpl * | GetImpl () |
Get the SimulatorImpl singleton. More... | |
LogComponent & | GetLogComponent (const std::string name) |
Get the LogComponent registered with the given name. More... | |
uint16_t | GetMaximumChannelWidth (WifiModulationClass modulation) |
Get the maximum channel width in MHz allowed for the given modulation class. More... | |
uint32_t | GetMaxNss (const std::vector< uint8_t > &vec, uint8_t mcsStart, uint8_t mcsEnd) |
Get the max Tx/Rx NSS for input MCS index range. More... | |
WifiModulationClass | GetModulationClassForPreamble (WifiPreamble preamble) |
Return the modulation class corresponding to the given preamble type. More... | |
WifiModulationClass | GetModulationClassForStandard (WifiStandard standard) |
Return the modulation class corresponding to a given standard. More... | |
uint32_t | GetMuBarSize (std::list< BlockAckReqType > types) |
Return the total MU-BAR size (including FCS trailer). More... | |
static std::string | GetNodeIdFromToken (std::string str) |
Gets nodeId number in string format from the string like $node_(4) More... | |
static int | GetNodeIdInt (ParseResult pr) |
Get node id number in int format. More... | |
static std::string | GetNodeIdString (ParseResult pr) |
Get node id number in string format. More... | |
const std::map< uint16_t, std::array< uint64_t, 8 > > & | GetOfdmRatesBpsList () |
Get the array of possible OFDM rates for each bandwidth (MHz). More... | |
template<typename U > | |
U * | GetPointer (const Ptr< U > &p) |
Time | GetPpduMaxTime (WifiPreamble preamble) |
Get the maximum PPDU duration (see Section 10.14 of 802.11-2016) for the PHY layers defining the aPPDUMaxTime characteristic (HT, VHT and HE). More... | |
WifiPreamble | GetPreambleForTransmission (WifiModulationClass modulation, bool useShortPreamble) |
Return the preamble to be used for the transmission. More... | |
std::string | GetQKDApplicationEntryText (const uint16_t statusCode) |
uint32_t | GetRtsSize () |
Return the total RTS size (including FCS trailer). More... | |
uint32_t | GetSize (Ptr< const Packet > packet, const WifiMacHeader *hdr, bool isAmpdu) |
Return the total size of the packet after WifiMacHeader and FCS trailer have been added. More... | |
Hasher & | GetStaticHash () |
Get a reference to the static global hasher at g_hasher. More... | |
template<typename T > | |
std::string | GetTemplateClassName () |
Helper function to get the name (as a string) of the type of a template class. More... | |
uint8_t | GetTid (Ptr< const Packet > packet, const WifiMacHeader hdr) |
This function is useful to get traffic id of different packet types. More... | |
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... | |
uint32_t | Hash32 (const char *buffer, const std::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 std::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) |
Checks if the value between brackets is a correct nodeId number. More... | |
double | Integral (const SpectrumValue &arg) |
static void | Ipv4L3ProtocolDropSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, const Ipv4Header &header, Ptr< const Packet > packet, Ipv4L3Protocol::DropReason reason, Ptr< Ipv4 > ipv4, uint32_t interface) |
Packet dropped callback with context. More... | |
static void | Ipv4L3ProtocolDropSinkWithContext (Ptr< OutputStreamWrapper > stream, std::string context, const Ipv4Header &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, const Ipv4Header &header, Ptr< const Packet > packet, Ipv4L3Protocol::DropReason reason, Ptr< Ipv4 > ipv4, uint32_t interface) |
Packet dropped callback without context. More... | |
static void | Ipv4L3ProtocolDropSinkWithoutContext (Ptr< OutputStreamWrapper > stream, const Ipv4Header &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) |
IPv4 Rx / Tx packet callback. 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, const Ipv6Header &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, const Ipv6Header &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... | |
static bool | is_base64 (unsigned char c) |
bool | IsAllowedControlAnswerModulationClass (WifiModulationClass modClassReq, WifiModulationClass modClassAnswer) |
Return whether the modulation class of the selected mode for the control answer frame is allowed. More... | |
bool | IsDlMu (WifiPreamble preamble) |
Return true if a preamble corresponds to a downlink multi-user transmission. More... | |
bool | IsEht (WifiPreamble preamble) |
Return true if a preamble corresponds to an EHT transmission. More... | |
bool | IsInWindow (uint16_t seq, uint16_t winstart, uint16_t winsize) |
bool | IsMu (WifiPreamble preamble) |
Return true if a preamble corresponds to a multi-user transmission. More... | |
bool | isNaN (double x) |
true if x is NaN More... | |
static bool | IsNumber (const std::string &s) |
Checks if a string represents a number or it has others characters than digits and point. More... | |
static bool | IsSchedMobilityPos (ParseResult pr) |
Check if this corresponds to a line like this: $ns_ at 1 "$node_(0) set X_ 2". More... | |
static bool | IsSchedSetPos (ParseResult pr) |
Check if this corresponds to a line like this: $ns_ at 1 "$node_(0) setdest 2 3 4". More... | |
static bool | IsSetInitialPos (ParseResult pr) |
Check if this corresponds to a line like this: $node_(0) set X_ 123. More... | |
bool | IsTrigger (const WifiConstPsduMap &psduMap) |
bool | IsTrigger (const WifiPsduMap &psduMap) |
bool | IsUlMu (WifiPreamble preamble) |
Return true if a preamble corresponds to a uplink multi-user transmission. More... | |
template<class T > | |
static bool | IsVal (const std::string &str, T &ret) |
Check if s string represents a numeric value. More... | |
template<class T > | |
bool | IsVal (const std::string &str, T &ret) |
Check if s string represents a numeric value. More... | |
void | load_clicked_attribute (GtkButton *button, gpointer user_data) |
If the user presses the button load, it will load the config file into memory for the Attributes. 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 for the Default attributes. More... | |
SpectrumValue | Log (const SpectrumValue &arg) |
SpectrumValue | Log10 (const SpectrumValue &arg) |
SpectrumValue | Log2 (const SpectrumValue &arg) |
void | LogComponentDisable (const std::string &name, LogLevel level) |
Disable the logging output associated with that log component. More... | |
void | LogComponentDisableAll (LogLevel level) |
Disable all logging for all components. More... | |
void | LogComponentEnable (const std::string &name, LogLevel level) |
Enable the logging output associated with that log component. More... | |
void | LogComponentEnableAll (LogLevel level) |
Enable the logging output for all registered log components. More... | |
void | LogComponentPrintList () |
Print the list of logging messages available. More... | |
NodePrinter | LogGetNodePrinter () |
Get the LogNodePrinter function currently in use. More... | |
TimePrinter | LogGetTimePrinter () |
Get the LogTimePrinter function currently in use. More... | |
void | LogSetNodePrinter (NodePrinter np) |
Set the LogNodePrinter function to be used to prepend log messages with the node id. More... | |
void | LogSetTimePrinter (TimePrinter lp) |
Set the TimePrinter function to be used to prepend log messages with the simulation time. More... | |
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) |
DL receive PDU callback. More... | |
void | LteSimpleHelperDlTxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize) |
DL transmit PDU callback. More... | |
void | LteSimpleHelperUlRxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay) |
UL receive PDU callback. More... | |
void | LteSimpleHelperUlTxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize) |
UL transmit PDU callback. More... | |
template<typename V , typename T1 > | |
Ptr< const AttributeAccessor > | MakeAccessorHelper (T1 a1) |
Create an AttributeAccessor for a class data member, or a lone class get functor or set method. More... | |
template<typename V , typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeAccessorHelper (T1 a1, T2 a2) |
Create an AttributeAccessor using a pair of get functor and set methods from a class. More... | |
template<typename A , char Sep = ',', template< typename... > class C = std::list, typename T1 > | |
Ptr< const AttributeAccessor > | MakeAttributeContainerAccessor (T1 a1) |
Make AttributeContainerAccessor using explicit types. More... | |
template<typename A , char Sep = ',', template< typename... > class C = std::list, typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeAttributeContainerAccessor (T1 a1, T2 a2) |
Make AttributeContainerAccessor using explicit types. More... | |
template<class A , char Sep = ',', template< class... > class C = std::list> | |
Ptr< AttributeChecker > | MakeAttributeContainerChecker () |
Make uninitialized AttributeContainerChecker using explicit types. More... | |
template<class A , char Sep, template< class... > class C> | |
Ptr< AttributeChecker > | MakeAttributeContainerChecker (const AttributeContainerValue< A, Sep, C > &value) |
Make AttributeContainerChecker from AttributeContainerValue. More... | |
template<class A , char Sep = ',', template< class... > class C = std::list> | |
Ptr< const AttributeChecker > | MakeAttributeContainerChecker (Ptr< const AttributeChecker > itemchecker) |
Make AttributeContainerChecker using explicit types, initialize item checker. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeBooleanAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeBooleanAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeBooleanChecker () |
template<typename R , typename... Args> | |
Callback< R, Args... > | MakeCallback (R(*fnPtr)(Args...)) |
template Callback< ObjectBase * > | MakeCallback< ObjectBase * > (ObjectBase *(*)()) |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeCallbackAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeCallbackAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeCallbackChecker () |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeDoubleAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeDoubleAccessor (T1 a1, T2 a2) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeDoubleChecker () |
template<typename T > | |
Ptr< const AttributeChecker > | MakeDoubleChecker (double min) |
Make a checker with a minimum value. More... | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeDoubleChecker (double min, double max) |
Make a checker with a minimum and a maximum value. More... | |
static Ptr< const AttributeAccessor > | MakeEmptyAttributeAccessor () |
Create an empty AttributeAccessor. More... | |
static Ptr< AttributeChecker > | MakeEmptyAttributeChecker () |
Create an empty AttributeChecker. More... | |
static Ptr< const TraceSourceAccessor > | MakeEmptyTraceSourceAccessor () |
Create an empty TraceSourceAccessor. More... | |
template<typename T , typename T1 > | |
Ptr< const AttributeAccessor > | MakeEnumAccessor (T1 a1) |
template<typename T , typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeEnumAccessor (T1 a1, T2 a2) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeEnumChecker (Ptr< EnumChecker< T >> checker) |
Terminate the recursion of variadic arguments. More... | |
template<typename T , typename... Ts> | |
Ptr< const AttributeChecker > | MakeEnumChecker (Ptr< EnumChecker< T >> checker, T v, std::string n, Ts... args) |
Handler for enum value, name pairs other than the default. More... | |
template<typename T , typename... Ts> | |
Ptr< const AttributeChecker > | MakeEnumChecker (T v, std::string n, Ts... args) |
Make an EnumChecker pre-configured with a set of allowed values by name. More... | |
template<typename T > | |
EventImpl * | MakeEvent (T function) |
Make an EventImpl from a lambda. More... | |
EventImpl * | MakeEvent (void(*f)()) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename U1 , typename T1 > | |
EventImpl * | MakeEvent (void(*f)(U1), T1 a1) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename U1 , typename U2 , typename T1 , typename T2 > | |
EventImpl * | MakeEvent (void(*f)(U1, U2), T1 a1, T2 a2) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename U1 , typename U2 , typename U3 , typename T1 , typename T2 , typename T3 > | |
EventImpl * | MakeEvent (void(*f)(U1, U2, U3), T1 a1, T2 a2, T3 a3) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename U1 , typename U2 , typename U3 , typename U4 , typename T1 , typename T2 , typename T3 , typename T4 > | |
EventImpl * | MakeEvent (void(*f)(U1, U2, U3, U4), T1 a1, T2 a2, T3 a3, T4 a4) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
EventImpl * | MakeEvent (void(*f)(U1, U2, U3, U4, U5), T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename U1 , typename U2 , typename U3 , typename U4 , typename U5 , typename U6 , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
EventImpl * | MakeEvent (void(*f)(U1, U2, U3, U4, U5, U6), T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) |
Make an EventImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeIntegerAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeIntegerAccessor (T1 a1, T2 a2) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeIntegerChecker () |
template<typename T > | |
Ptr< const AttributeChecker > | MakeIntegerChecker (int64_t min) |
Make a checker with a minimum value. More... | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeIntegerChecker (int64_t min, int64_t max) |
Make a checker with a minimum and a maximum value. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeLengthAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeLengthAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeLengthChecker () |
template<typename R , typename... Args> | |
Callback< R, Args... > | MakeNullCallback () |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeObjectFactoryAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeObjectFactoryAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeObjectFactoryChecker () |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectMapAccessor (INDEX(T::*getN)() const, Ptr< U >(T::*get)(INDEX) const) |
Create an AttributeAccessor using a container class indexed get method. More... | |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectMapAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)() const) |
Create an AttributeAccessor using a container class indexed get method. More... | |
template<typename T , typename U > | |
Ptr< const AttributeAccessor > | MakeObjectMapAccessor (U T::*memberVariable) |
MakeAccessorHelper implementation for ObjectVector. More... | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectMapChecker () |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectPtrContainerAccessor (INDEX(T::*getN)() const, Ptr< U >(T::*get)(INDEX) const) |
Create an AttributeAccessor using a container class indexed get method. More... | |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectPtrContainerAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)() const) |
Create an AttributeAccessor using a container class indexed get method. More... | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectPtrContainerChecker () |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (INDEX(T::*getN)() const, Ptr< U >(T::*get)(INDEX) const) |
Create an AttributeAccessor using a container class indexed get method. More... | |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)() const) |
Create an AttributeAccessor using a container class indexed get method. More... | |
template<typename T , typename U > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (U T::*memberVariable) |
MakeAccessorHelper implementation for ObjectVector. More... | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectVectorChecker () |
template<typename A , typename B , typename T1 > | |
Ptr< const AttributeAccessor > | MakePairAccessor (T1 a1) |
Create an AttributeAccessor for std::pair<>. More... | |
template<class A , class B > | |
Ptr< AttributeChecker > | MakePairChecker () |
Make a PairChecker without abscissa and ordinate AttributeCheckers. More... | |
template<class A , class B > | |
Ptr< AttributeChecker > | MakePairChecker (const PairValue< A, B > &value) |
Make a PairChecker from a PairValue. More... | |
template<class A , class B > | |
Ptr< const AttributeChecker > | MakePairChecker (Ptr< const AttributeChecker > firstchecker, Ptr< const AttributeChecker > secondchecker) |
Make a PairChecker from abscissa and ordinate AttributeCheckers. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakePointerAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakePointerAccessor (T1 a1, T2 a2) |
template<typename T > | |
Ptr< AttributeChecker > | MakePointerChecker () |
Create a PointerChecker for a type. More... | |
template<typename T , typename BASE > | |
Ptr< AttributeChecker > | MakeSimpleAttributeChecker (std::string name, std::string underlying) |
A simple string-based attribute checker. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeStringAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeStringAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeStringChecker () |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeTimeAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeTimeAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeTimeChecker () |
Helper to make an unbounded Time checker. More... | |
Ptr< const AttributeChecker > | MakeTimeChecker (const Time min) |
Helper to make a Time checker with a lower bound. More... | |
Ptr< const AttributeChecker > | MakeTimeChecker (const Time min, const Time max) |
Helper to make a Time checker with bounded range. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (FN fn) |
Make a TimerImpl from a function pointer taking varying numbers of arguments. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 0 >, FN fn) |
Make a TimerImpl from a function pointer taking zero arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 0 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking zero arguments. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 1 >, FN fn) |
Make a TimerImpl from a function pointer taking one argument. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 1 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking one argument. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 2 >, FN fn) |
Make a TimerImpl from a function pointer taking two arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 2 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking two arguments. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 3 >, FN fn) |
Make a TimerImpl from a function pointer taking three arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 3 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking three arguments. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 4 >, FN fn) |
Make a TimerImpl from a function pointer taking four arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 4 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking four arguments. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 5 >, FN fn) |
Make a TimerImpl from a function pointer taking five arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 5 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking five arguments. More... | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 6 >, FN fn) |
Make a TimerImpl from a function pointer taking six arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 6 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a function pointer taking six arguments. More... | |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (MEM_PTR memPtr, OBJ_PTR objPtr) |
Make a TimerImpl from a class method pointer taking a varying number of arguments. More... | |
template<typename T > | |
Ptr< const TraceSourceAccessor > | MakeTraceSourceAccessor (T a) |
Create a TraceSourceAccessor which will control access to the underlying trace source. More... | |
template<class... Args, class T1 > | |
Ptr< const AttributeAccessor > | MakeTupleAccessor (T1 a1) |
Create an AttributeAccessor for a class data member of type tuple, or a lone class get functor or set method. More... | |
template<class... Args, class T1 , class T2 > | |
Ptr< const AttributeAccessor > | MakeTupleAccessor (T1 a1, T2 a2) |
Create an AttributeAccessor using a pair of get functor and set methods from a class. More... | |
template<class... Args, class... Ts> | |
Ptr< const AttributeChecker > | MakeTupleChecker (Ts... checkers) |
Create a TupleChecker from AttributeCheckers associated with TupleValue elements. More... | |
template<class T1 , class T2 > | |
auto | MakeTupleValue (T2 t) |
Create a TupleValue object. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeTypeIdAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeTypeIdAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeTypeIdChecker () |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeUintegerAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeUintegerAccessor (T1 a1, T2 a2) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeUintegerChecker () |
template<typename T > | |
Ptr< const AttributeChecker > | MakeUintegerChecker (uint64_t min) |
Make a checker with a minimum value. More... | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeUintegerChecker (uint64_t min, uint64_t max) |
Make a checker with a minimum and a maximum value. More... | |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeVector2DAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeVector2DAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeVector2DChecker () |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeVector3DAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeVector3DAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeVector3DChecker () |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeVectorAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeVectorAccessor (T1 a1, T2 a2) |
Ptr< const AttributeChecker > | MakeVectorChecker () |
int64x64_t | Max (const int64x64_t &a, const int64x64_t &b) |
Maximum. More... | |
Time | Max (const Time &timeA, const Time &timeB) |
Maximum of two Times. More... | |
int64x64_t | Min (const int64x64_t &a, const int64x64_t &b) |
Minimum. More... | |
Time | Min (const Time &timeA, const Time &timeB) |
Minimum of two Times. More... | |
Length | Mod (const Length &numerator, const Length &denominator) |
Calculate the amount remaining after dividing two lengths. More... | |
double | Norm (const SpectrumValue &x) |
Time | Now () |
create an ns3::Time instance which contains the current simulation time. More... | |
const uint16_t | NUM_DOWNLINK_CONFS (sizeof(g_ffrEnhancedDownlinkDefaultConfiguration)/sizeof(FfrEnhancedDownlinkDefaultConfiguration)) |
const uint16_t | NUM_DOWNLINK_CONFS (sizeof(g_ffrSoftDownlinkDefaultConfiguration)/sizeof(FfrSoftDownlinkDefaultConfiguration)) |
const uint16_t | NUM_DOWNLINK_CONFS (sizeof(g_frHardDownlinkDefaultConfiguration)/sizeof(FrHardDownlinkDefaultConfiguration)) |
const uint16_t | NUM_DOWNLINK_CONFS (sizeof(g_frSoftDownlinkDefaultConfiguration)/sizeof(FrSoftDownlinkDefaultConfiguration)) |
const uint16_t | NUM_DOWNLINK_CONFS (sizeof(g_frStrictDownlinkDefaultConfiguration)/sizeof(FrStrictDownlinkDefaultConfiguration)) |
const uint16_t | NUM_UPLINK_CONFS (sizeof(g_ffrEnhancedUplinkDefaultConfiguration)/sizeof(FfrEnhancedUplinkDefaultConfiguration)) |
const uint16_t | NUM_UPLINK_CONFS (sizeof(g_ffrSoftUplinkDefaultConfiguration)/sizeof(FfrSoftUplinkDefaultConfiguration)) |
const uint16_t | NUM_UPLINK_CONFS (sizeof(g_frHardUplinkDefaultConfiguration)/sizeof(FrHardUplinkDefaultConfiguration)) |
const uint16_t | NUM_UPLINK_CONFS (sizeof(g_frSoftUplinkDefaultConfiguration)/sizeof(FrSoftUplinkDefaultConfiguration)) |
const uint16_t | NUM_UPLINK_CONFS (sizeof(g_frStrictUplinkDefaultConfiguration)/sizeof(FrStrictUplinkDefaultConfiguration)) |
template<typename T > | |
TracedValue< T > | operator! (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. More... | |
template<typename R , typename... Args> | |
bool | operator!= (Callback< R, Args... > a, Callback< R, Args... > b) |
Inequality test. More... | |
bool | operator!= (const Address &a, const Address &b) |
bool | operator!= (const Cid &lhs, const Cid &rhs) |
inequality operator More... | |
bool | operator!= (const EventId &a, const EventId &b) |
bool | operator!= (const FrequencyRange &lhs, const FrequencyRange &rhs) |
Compare two FrequencyRange values. More... | |
bool | operator!= (const int64x64_t &lhs, const int64x64_t &rhs) |
Inequality operator. More... | |
bool | operator!= (const Ipv4Address &a, const Ipv4Address &b) |
bool | operator!= (const Ipv4InterfaceAddress &a, const Ipv4InterfaceAddress &b) |
bool | operator!= (const Ipv4Mask &a, const Ipv4Mask &b) |
bool | operator!= (const Ipv6Address &a, const Ipv6Address &b) |
bool | operator!= (const Ipv6InterfaceAddress &a, const Ipv6InterfaceAddress &b) |
bool | operator!= (const Ipv6Prefix &a, const Ipv6Prefix &b) |
bool | operator!= (const Length &left, const Length &right) |
Compare two length objects for inequality. More... | |
bool | operator!= (const Mac16Address &a, const Mac16Address &b) |
bool | operator!= (const Mac48Address &a, const Mac48Address &b) |
bool | operator!= (const Mac64Address &a, const Mac64Address &b) |
bool | operator!= (const Mac8Address &a, const Mac8Address &b) |
Address comparison, unequal. More... | |
template<typename T1 , typename T2 > | |
std::enable_if_t< std::is_same_v< T2, std::nullptr_t >, bool > | operator!= (const Ptr< T1 > &lhs, T2 rhs) |
Specialization for comparison to nullptr . More... | |
bool | operator!= (const Scheduler::Event &a, const Scheduler::Event &b) |
Compare (not equal) two events by Event. More... | |
bool | operator!= (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
Compare (not equal) two events by EventKey. More... | |
bool | operator!= (const SpectrumValue &lhs, const SpectrumValue &rhs) |
bool | operator!= (const Time &lhs, const Time &rhs) |
Inequality operator for Time. More... | |
template<typename T , typename U > | |
bool | operator!= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator!= (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator!= (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator!= (const ValueClassTest &a[[maybe_unused]], const ValueClassTest &b[[maybe_unused]]) |
Operator not equal. More... | |
bool | operator!= (const Vector2D &a, const Vector2D &b) |
bool | operator!= (const Vector3D &a, const Vector3D &b) |
bool | operator!= (const WifiMode &a, const WifiMode &b) |
Check if the two WifiModes are different. More... | |
template<typename T , typename U > | |
auto | operator% (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() % rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator% (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() % rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator% (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs % rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator%= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator& (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() &rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator& (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() &rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator& (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs &rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator&= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
double | operator* (const DataRate &lhs, const Time &rhs) |
Multiply datarate by a time value. More... | |
int64x64_t | operator* (const int64x64_t &lhs, const int64x64_t &rhs) |
Multiplication operator. More... | |
Time | operator* (const int64x64_t &lhs, const Time &rhs) |
Scale a Time by a numeric value. More... | |
Length | operator* (const Length &l, double scalar) |
Multiply a length value by a scalar. More... | |
SpectrumValue | operator* (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator* (const SpectrumValue &lhs, double rhs) |
double | operator* (const Time &lhs, const DataRate &rhs) |
Multiply time value by a data rate. More... | |
Time | operator* (const Time &lhs, const int64x64_t &rhs) |
Scale a Time by a numeric value. More... | |
template<class T > | |
std::enable_if_t< std::is_integral_v< T >, Time > | operator* (const Time &lhs, T rhs) |
Scale a Time by an integer value. More... | |
template<class T > | |
std::enable_if_t< std::is_floating_point_v< T >, Time > | operator* (const Time &lhs, T rhs) |
template<typename T , typename U > | |
auto | operator* (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() *rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator* (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() *rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator* (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs+rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
SpectrumValue | operator* (double lhs, const SpectrumValue &rhs) |
Length | operator* (double scalar, const Length &l) |
Multiply a length value by a scalar. More... | |
template<class T > | |
std::enable_if_t< std::is_arithmetic_v< T >, Time > | operator* (T lhs, const Time &rhs) |
Scale a Time by a numeric value. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator*= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
int64x64_t | operator+ (const int64x64_t &lhs, const int64x64_t &rhs) |
Addition operator. More... | |
Length | operator+ (const Length &left, const Length &right) |
Add two length values together. More... | |
template<typename Item > | |
QueueSize | operator+ (const Ptr< Item > &lhs, const QueueSize &rhs) |
Increase the queue size by a packet size, if the queue size is in bytes, or by one, otherwise. More... | |
template<typename Item > | |
QueueSize | operator+ (const QueueSize &lhs, const Ptr< Item > &rhs) |
Increase the queue size by a packet size, if the queue size is in bytes, or by one, otherwise. More... | |
SpectrumValue | operator+ (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator+ (const SpectrumValue &lhs, double rhs) |
SpectrumValue | operator+ (const SpectrumValue &rhs) |
Time | operator+ (const Time &lhs, const Time &rhs) |
Addition operator for Time. More... | |
template<typename T > | |
TracedValue< T > | operator+ (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator+ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()+rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator+ (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()+rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator+ (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs+rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
Vector2D | operator+ (const Vector2D &a, const Vector2D &b) |
Vector3D | operator+ (const Vector3D &a, const Vector3D &b) |
SpectrumValue | operator+ (double lhs, const SpectrumValue &rhs) |
Time & | operator+= (Time &lhs, const Time &rhs) |
Compound addition assignment for Time. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator+= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
int64x64_t | operator- (const int64x64_t &lhs, const int64x64_t &rhs) |
Subtraction operator. More... | |
Length | operator- (const Length &left, const Length &right) |
Subtract two length values. More... | |
template<typename Item > | |
QueueSize | operator- (const Ptr< Item > &lhs, const QueueSize &rhs) |
Decrease the queue size by a packet size, if the queue size is in bytes, or by one, otherwise. More... | |
template<typename Item > | |
QueueSize | operator- (const QueueSize &lhs, const Ptr< Item > &rhs) |
Decrease the queue size by a packet size, if the queue size is in bytes, or by one, otherwise. More... | |
SpectrumValue | operator- (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator- (const SpectrumValue &lhs, double rhs) |
SpectrumValue | operator- (const SpectrumValue &rhs) |
Time | operator- (const Time &lhs, const Time &rhs) |
Subtraction operator for Time. More... | |
template<typename T > | |
TracedValue< T > | operator- (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator- (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() - rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator- (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() - rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator- (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs - rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
Vector2D | operator- (const Vector2D &a, const Vector2D &b) |
Vector3D | operator- (const Vector3D &a, const Vector3D &b) |
SpectrumValue | operator- (double lhs, const SpectrumValue &rhs) |
Time & | operator-= (Time &lhs, const Time &rhs) |
Compound subtraction assignment for Time. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator-= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
int64x64_t | operator/ (const int64x64_t &lhs, const int64x64_t &rhs) |
Division operator. More... | |
Length | operator/ (const Length &left, double scalar) |
Divide a length value by a scalar. More... | |
double | operator/ (const Length &numerator, const Length &denominator) |
Divide a length value by another length value. More... | |
SpectrumValue | operator/ (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator/ (const SpectrumValue &lhs, double rhs) |
Time | operator/ (const Time &lhs, const int64x64_t &rhs) |
Scale a Time by a numeric value. More... | |
int64x64_t | operator/ (const Time &lhs, const Time &rhs) |
Exact division, returning a dimensionless fixed point number. More... | |
template<class T > | |
std::enable_if_t< std::is_integral_v< T >, Time > | operator/ (const Time &lhs, T rhs) |
Divide a Time by an integer value. More... | |
template<class T > | |
std::enable_if_t< std::is_floating_point_v< T >, Time > | operator/ (const Time &lhs, T rhs) |
template<typename T , typename U > | |
auto | operator/ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()/rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator/ (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()/rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator/ (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs/rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
SpectrumValue | operator/ (double lhs, const SpectrumValue &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator/= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
bool | operator< (AcIndex left, AcIndex right) |
Operator< overload returning true if the AC on the left has lower priority than the AC on the right. More... | |
bool | operator< (const Address &a, const Address &b) |
bool | operator< (const EpcEnbApplication::EpsFlowId_t &a, const EpcEnbApplication::EpsFlowId_t &b) |
bool | operator< (const EventId &a, const EventId &b) |
bool | operator< (const FcfsPrio &lhs, const FcfsPrio &rhs) |
bool | operator< (const FrequencyRange &lhs, const FrequencyRange &rhs) |
Compare two FrequencyRange values. More... | |
bool | operator< (const ImsiLcidPair_t &a, const ImsiLcidPair_t &b) |
Less than operator. More... | |
bool | operator< (const Ipv4Address &a, const Ipv4Address &b) |
bool | operator< (const Ipv4FlowClassifier::FiveTuple &t1, const Ipv4FlowClassifier::FiveTuple &t2) |
Less than operator. More... | |
bool | operator< (const Ipv6Address &a, const Ipv6Address &b) |
bool | operator< (const Ipv6FlowClassifier::FiveTuple &t1, const Ipv6FlowClassifier::FiveTuple &t2) |
Less than operator. More... | |
bool | operator< (const Length &left, const Length &right) |
Check if left has a value less than right . More... | |
bool | operator< (const LteFlowId_t &a, const LteFlowId_t &b) |
Less than operator. More... | |
bool | operator< (const LteSpectrumModelId &a, const LteSpectrumModelId &b) |
Constructor. More... | |
bool | operator< (const LteUeConfig_t &a, const LteUeConfig_t &b) |
Less than operator. More... | |
bool | operator< (const Mac16Address &a, const Mac16Address &b) |
bool | operator< (const Mac48Address &a, const Mac48Address &b) |
bool | operator< (const Mac64Address &a, const Mac64Address &b) |
bool | operator< (const Mac8Address &a, const Mac8Address &b) |
Address comparison, less than. More... | |
bool | operator< (const RadioBearerStatsConnector::CellIdRnti &a, const RadioBearerStatsConnector::CellIdRnti &b) |
Less than operator for CellIdRnti, because it is used as key in map. More... | |
bool | operator< (const Scheduler::Event &a, const Scheduler::Event &b) |
Compare (less than) two events by Event. More... | |
bool | operator< (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
Compare (less than) two events by EventKey. More... | |
bool | operator< (const TbId_t &a, const TbId_t &b) |
Less than operator. More... | |
bool | operator< (const Time &lhs, const Time &rhs) |
Less than operator for Time. More... | |
bool | operator< (const Time &time, const EventId &event) |
Compare a Time to an EventId. More... | |
template<typename T , typename U > | |
bool | operator< (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator< (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator< (const TvSpectrumModelId &a, const TvSpectrumModelId &b) |
Minus-than operator. More... | |
template<typename T , typename U > | |
bool | operator< (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator< (const Vector2D &a, const Vector2D &b) |
bool | operator< (const Vector3D &a, const Vector3D &b) |
bool | operator< (const WifiMode &a, const WifiMode &b) |
Compare two WifiModes. More... | |
bool | operator< (const WifiSpectrumBandInfo &lhs, const WifiSpectrumBandInfo &rhs) |
Compare two bands. More... | |
bool | operator< (const WifiSpectrumModelId &a, const WifiSpectrumModelId &b) |
Less than operator. More... | |
template<typename T , typename U > | |
auto | operator<< (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()<< rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator<< (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()<< rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator<< (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs<< rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
std::ostream & | operator<< (std::ostream &lhs, TxSpectrumModelInfoMap_t &rhs) |
Output stream operator. More... | |
std::ostream & | operator<< (std::ostream &os, AlohaNoackNetDevice::State state) |
Output stream operator. More... | |
std::ostream & | operator<< (std::ostream &os, ChannelCondition::LosConditionValue cond) |
std::ostream & | operator<< (std::ostream &os, ConfigStore::FileFormat &format) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, ConfigStore::Mode &mode) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const AcIndex &acIndex) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Address &address) |
std::ostream & | operator<< (std::ostream &os, const Angles &a) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const Average< T > &x) |
Print avg (err) [min, max]. More... | |
std::ostream & | operator<< (std::ostream &os, const BlockAckReqType &type) |
Serialize BlockAckReqType to ostream in a human-readable form. More... | |
std::ostream & | operator<< (std::ostream &os, const BlockAckType &type) |
Serialize BlockAckType to ostream in a human-readable form. More... | |
std::ostream & | operator<< (std::ostream &os, const BooleanValue &value) |
Output streamer. More... | |
std::ostream & | operator<< (std::ostream &os, const Box &box) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const CandidateQueue &q) |
std::ostream & | operator<< (std::ostream &os, const CapabilityField &capabilityField) |
output stream output operator More... | |
std::ostream & | operator<< (std::ostream &os, const Cid &cid) |
output stream output operator More... | |
std::ostream & | operator<< (std::ostream &os, const CommandLine &cmd) |
Overloaded operator << to print program usage (shortcut for CommandLine::PrintHelper) More... | |
std::ostream & | operator<< (std::ostream &os, const DataRate &rate) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const EpcTft::Direction &d) |
Output stream operator for EPC TFT direction. More... | |
std::ostream & | operator<< (std::ostream &os, const EpcTft::PacketFilter &f) |
Output stream for EPC TFT packet filter. More... | |
std::ostream & | operator<< (std::ostream &os, const ErpInformation &erpInformation) |
output stream output operator More... | |
std::ostream & | operator<< (std::ostream &os, const Event &event) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const FrequencyRange &freqRange) |
Serialize FrequencyRange values to ostream (human-readable). More... | |
std::ostream & | operator<< (std::ostream &os, const GtsFields >sFields) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Header &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const HePpdu::TxPsdFlag &flag) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const HeRu::RuSpec &ru) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const HeRu::RuType &ruType) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Indent &val) |
Output streamer for Indent. More... | |
std::ostream & | operator<< (std::ostream &os, const int64x64_t &value) |
Output streamer for int64x64_t. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv4Address &address) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv4InterfaceAddress &addr) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv4Mask &mask) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv4MulticastRoutingTableEntry &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv4Route &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv4RoutingTableEntry &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6Address &address) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6InterfaceAddress &addr) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6MulticastRoute &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6MulticastRoutingTableEntry &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6Prefix &prefix) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6Route &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Ipv6RoutingTableEntry &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const LrWpanMacState &state) |
Overloaded operator to print the value of a LrWpanMacState. More... | |
std::ostream & | operator<< (std::ostream &os, const LrWpanPhyEnumeration &state) |
Overloaded operator to print the value of a LrWpanPhyEnumeration. More... | |
std::ostream & | operator<< (std::ostream &os, const Mac16Address &address) |
std::ostream & | operator<< (std::ostream &os, const Mac48Address &address) |
std::ostream & | operator<< (std::ostream &os, const Mac64Address &address) |
std::ostream & | operator<< (std::ostream &os, const Mac8Address &address) |
Write address to stream os as 8 bit integer. More... | |
std::ostream & | operator<< (std::ostream &os, const NdiscCache::Entry &entry) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const NixVector &nix) |
std::ostream & | operator<< (std::ostream &os, const ObjectFactory &factory) |
std::ostream & | operator<< (std::ostream &os, const Packet &packet) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const PendingAddrFields &pendingAddrFields) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const PhyEntity::PhyFieldRxStatus &status) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const PhyEntity::PhyRxFailureAction &action) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Priomap &priomap) |
Serialize the priomap to the given ostream. More... | |
std::ostream & | operator<< (std::ostream &os, const Ptr< const WifiPpdu > &ppdu) |
Stream insertion operator. More... | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const Ptr< T > &p) |
Output streamer. More... | |
std::ostream & | operator<< (std::ostream &os, const QueueDisc::Stats &stats) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const QueueItem &item) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const QueueSize &size) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Rectangle &rectangle) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Rectangle::Side &side) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const RipHeader &h) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const RipNgHeader &h) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const RipNgRoutingTableEntry &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const RipNgRte &h) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const RipRoutingTableEntry &route) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const RipRte &h) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SequenceNumber10 &val) |
Ostream output function. More... | |
template<typename NUMERIC_TYPE , typename SIGNED_TYPE > | |
std::ostream & | operator<< (std::ostream &os, const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &val) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanBc0 &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanFrag1 &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanFragN &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanHc1 &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanIphc &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanIpv6 &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanMesh &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanNhcExtension &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SixLowPanUdpNhcExtension &header) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SpectrumValue &pvf) |
Output stream operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SPFVertex::ListOfSPFVertex_t &vs) |
std::ostream & | operator<< (std::ostream &os, const SPFVertex::NodeExit_t &exit) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SPFVertex::VertexType &t) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const StatusCode &code) |
Serialize StatusCode to the given ostream. More... | |
std::ostream & | operator<< (std::ostream &os, const StaWifiMac::ApInfo &apInfo) |
Stream insertion operator. More... | |
template<class A , class B > | |
std::ostream & | operator<< (std::ostream &os, const std::pair< A, B > &p) |
Output streamer for a std::pair. More... | |
template<class... Args> | |
std::ostream & | operator<< (std::ostream &os, const std::tuple< Args... > &t) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const SuperframeField &superframeField) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TcpHeader &tc) |
std::ostream & | operator<< (std::ostream &os, const TcpOptionSack &sackOption) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TcpOptionSack::SackBlock &sackBlock) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TcpRateOps::TcpRateConnection &rate) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TcpRateOps::TcpRateSample &sample) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TcpTxBuffer &tcpTxBuf) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TcpTxItem &item) |
Output operator. More... | |
std::ostream & | operator<< (std::ostream &os, const TestCaseFailure &failure) |
Output streamer for TestCaseFailure. More... | |
std::ostream & | operator<< (std::ostream &os, const Time &time) |
Time output streamer. More... | |
std::ostream & | operator<< (std::ostream &os, const TimeWithUnit &timeU) |
std::ostream & | operator<< (std::ostream &os, const TracedValue< LrWpanPhyEnumeration > &state) |
Overloaded operator to print the value of a TracedValue<LrWpanPhyEnumeration>. More... | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const TracedValue< T > &rhs) |
Output streamer for TracedValue. More... | |
std::ostream & | operator<< (std::ostream &os, const Trailer &trailer) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const UanModesList &ml) |
Write UanModesList to stream os. More... | |
std::ostream & | operator<< (std::ostream &os, const UanPdp &pdp) |
Writes PDP to stream as list of arrivals. More... | |
std::ostream & | operator<< (std::ostream &os, const UanTxMode &mode) |
Writes tx mode entry to stream os. More... | |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, const ValArray< T > &a) |
Overloads output stream operator. More... | |
std::ostream & | operator<< (std::ostream &os, const Vector2D &vector) |
std::ostream & | operator<< (std::ostream &os, const Vector3D &vector) |
std::ostream & | operator<< (std::ostream &os, const Waypoint &waypoint) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiAcknowledgment *acknowledgment) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiCodeRate &codeRate) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiConstPsduMap &psdus) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiDirection &direction) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiInformationElement &element) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiMode &mode) |
Serialize WifiMode to ostream (human-readable). More... | |
std::ostream & | operator<< (std::ostream &os, const WifiModulationClass &modulation) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiMpdu &item) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiPhyOperatingChannel &channel) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiPhyRxfailureReason &reason) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiPpduField &field) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiPpduType &type) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiPreamble &preamble) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiProtection *protection) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiPsdu &psdu) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiSpectrumBandInfo &band) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiTxParameters *txParams) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, const WifiTxVector &v) |
Serialize WifiTxVector to the given ostream. More... | |
std::ostream & | operator<< (std::ostream &os, GlobalRoutingLSA &lsa) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, HalfDuplexIdealPhy::State s) |
Output stream operator. More... | |
std::ostream & | operator<< (std::ostream &os, LteSpectrumPhy::State s) |
Output stream output operator. More... | |
std::ostream & | operator<< (std::ostream &os, McsGroupType type) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, QKDAppHeader const &h) |
std::ostream & | operator<< (std::ostream &os, RxSignalInfo rxSignalInfo) |
std::ostream & | operator<< (std::ostream &os, TypeId tid) |
Insertion operator for TypeId. More... | |
std::ostream & | operator<< (std::ostream &os, ValueClassTest v[[maybe_unused]]) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, WifiChannelListType type) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, WifiPhyBand band) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, WifiQueueBlockedReason reason) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &os, WifiStandard standard) |
Stream insertion operator. More... | |
std::ostream & | operator<< (std::ostream &out, ns3::RemoteChannelBundle &bundle) |
std::ostream & | operator<< (std::ostream &stream, const Length &l) |
Write a length value to an output stream. More... | |
std::ostream & | operator<< (std::ostream &stream, const Length::Quantity &q) |
Write a Quantity to an output stream. More... | |
std::ostream & | operator<< (std::ostream &stream, Length::Unit unit) |
Write a Length::Unit to an output stream. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator<<= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
bool | operator<= (AcIndex left, AcIndex right) |
Operator<= overload returning true if the AC on the left has lower or the same priority than the AC on the right. More... | |
bool | operator<= (const int64x64_t &lhs, const int64x64_t &rhs) |
Less or equal operator. More... | |
bool | operator<= (const Length &left, const Length &right) |
Check if left has a value less than or equal to right . More... | |
bool | operator<= (const Time &lhs, const Time &rhs) |
Less than or equal operator for Time. More... | |
template<typename T , typename U > | |
bool | operator<= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator<= (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator<= (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator<= (const Vector2D &a, const Vector2D &b) |
bool | operator<= (const Vector3D &a, const Vector3D &b) |
bool | operator== (const Address &a, const Address &b) |
bool | operator== (const Cid &lhs, const Cid &rhs) |
equality operator More... | |
bool | operator== (const EpcEnbApplication::EpsFlowId_t &a, const EpcEnbApplication::EpsFlowId_t &b) |
bool | operator== (const EventId &a, const EventId &b) |
bool | operator== (const FcfsPrio &lhs, const FcfsPrio &rhs) |
bool | operator== (const FrequencyRange &lhs, const FrequencyRange &rhs) |
Compare two FrequencyRange values. More... | |
bool | operator== (const ImsiLcidPair_t &a, const ImsiLcidPair_t &b) |
Equality operator. More... | |
bool | operator== (const Ipv4Address &a, const Ipv4Address &b) |
bool | operator== (const Ipv4FlowClassifier::FiveTuple &t1, const Ipv4FlowClassifier::FiveTuple &t2) |
Equal to operator. More... | |
bool | operator== (const Ipv4InterfaceAddress &a, const Ipv4InterfaceAddress &b) |
bool | operator== (const Ipv4Mask &a, const Ipv4Mask &b) |
bool | operator== (const Ipv4MulticastRoutingTableEntry a, const Ipv4MulticastRoutingTableEntry b) |
Equality operator. More... | |
bool | operator== (const Ipv4RoutingTableEntry a, const Ipv4RoutingTableEntry b) |
Equality operator. More... | |
bool | operator== (const Ipv6Address &a, const Ipv6Address &b) |
bool | operator== (const Ipv6FlowClassifier::FiveTuple &t1, const Ipv6FlowClassifier::FiveTuple &t2) |
Equal to operator. More... | |
bool | operator== (const Ipv6InterfaceAddress &a, const Ipv6InterfaceAddress &b) |
bool | operator== (const Ipv6Prefix &a, const Ipv6Prefix &b) |
bool | operator== (const Length &left, const Length &right) |
Compare two length objects for equality. More... | |
bool | operator== (const LteFlowId_t &a, const LteFlowId_t &b) |
Equality operator. More... | |
bool | operator== (const LteUeConfig_t &a, const LteUeConfig_t &b) |
Equality operator. More... | |
bool | operator== (const Mac16Address &a, const Mac16Address &b) |
bool | operator== (const Mac48Address &a, const Mac48Address &b) |
bool | operator== (const Mac64Address &a, const Mac64Address &b) |
bool | operator== (const Mac8Address &a, const Mac8Address &b) |
Address comparison, equality. More... | |
template<typename T1 , typename T2 > | |
std::enable_if_t< std::is_same_v< T2, std::nullptr_t >, bool > | operator== (const Ptr< T1 > &lhs, T2 rhs) |
Specialization for comparison to nullptr . More... | |
bool | operator== (const Scheduler::Event &a, const Scheduler::Event &b) |
Compare (equal) two events by Event. More... | |
bool | operator== (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
Compare (equal) two events by EventKey. More... | |
bool | operator== (const SpectrumModel &lhs, const SpectrumModel &rhs) |
bool | operator== (const SpectrumValue &lhs, const SpectrumValue &rhs) |
bool | operator== (const TbId_t &a, const TbId_t &b) |
Equality operator. More... | |
bool | operator== (const TcpHeader &lhs, const TcpHeader &rhs) |
bool | operator== (const TcpRateLinux::TcpRateConnection &lhs, const TcpRateLinux::TcpRateConnection &rhs) |
Comparison operator. More... | |
bool | operator== (const TcpRateLinux::TcpRateSample &lhs, const TcpRateLinux::TcpRateSample &rhs) |
Comparison operator. More... | |
bool | operator== (const Time &lhs, const Time &rhs) |
Equality operator for Time. More... | |
template<typename T , typename U > | |
bool | operator== (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator== (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator== (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator== (const UlJob &a, const UlJob &b) |
equality operator More... | |
bool | operator== (const Vector2D &a, const Vector2D &b) |
bool | operator== (const Vector3D &a, const Vector3D &b) |
bool | operator== (const WifiMode &a, const WifiMode &b) |
Check if the two WifiModes are identical. More... | |
bool | operator> (AcIndex left, AcIndex right) |
Operator> overload returning true if the AC on the left has higher priority than the AC on the right. More... | |
bool | operator> (const Length &left, const Length &right) |
Check if left has a value greater than right . More... | |
bool | operator> (const Scheduler::Event &a, const Scheduler::Event &b) |
Compare (greater than) two events by Event. More... | |
bool | operator> (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
Compare (greater than) two events by EventKey. More... | |
bool | operator> (const Time &lhs, const Time &rhs) |
Greater than operator for Time. More... | |
template<typename T , typename U > | |
bool | operator> (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator> (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator> (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator> (const Vector2D &a, const Vector2D &b) |
bool | operator> (const Vector3D &a, const Vector3D &b) |
bool | operator>= (AcIndex left, AcIndex right) |
Operator>= overload returning true if the AC on the left has higher or the same priority than the AC on the right. More... | |
bool | operator>= (const int64x64_t &lhs, const int64x64_t &rhs) |
Greater or equal operator. More... | |
bool | operator>= (const Length &left, const Length &right) |
Check if left has a value greater than or equal to right . More... | |
bool | operator>= (const Time &lhs, const Time &rhs) |
Greater than or equal operator for Time. More... | |
template<typename T , typename U > | |
bool | operator>= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator>= (const TracedValue< T > &lhs, const U &rhs) |
Boolean operator for TracedValue. More... | |
template<typename T , typename U > | |
bool | operator>= (const U &lhs, const TracedValue< T > &rhs) |
Boolean operator for TracedValue. More... | |
bool | operator>= (const Vector2D &a, const Vector2D &b) |
bool | operator>= (const Vector3D &a, const Vector3D &b) |
template<typename T , typename U > | |
auto | operator>> (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() >> rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator>> (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() >> rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator>> (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs >> rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
std::istream & | operator>> (std::istream &is, Address &address) |
std::istream & | operator>> (std::istream &is, Angles &a) |
std::istream & | operator>> (std::istream &is, Box &box) |
Stream extraction operator. More... | |
template<typename NUMERIC_TYPE , typename SIGNED_TYPE > | |
std::istream & | operator>> (std::istream &is, const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &val) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, DataRate &rate) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, int64x64_t &value) |
Input streamer for int64x64_t. More... | |
std::istream & | operator>> (std::istream &is, Ipv4Address &address) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Ipv4Mask &mask) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Ipv6Address &address) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Ipv6Prefix &prefix) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Mac16Address &address) |
std::istream & | operator>> (std::istream &is, Mac48Address &address) |
std::istream & | operator>> (std::istream &is, Mac64Address &address) |
std::istream & | operator>> (std::istream &is, Mac8Address &address) |
Read address from stream is as 8 bit integer. More... | |
std::istream & | operator>> (std::istream &is, ObjectFactory &factory) |
std::istream & | operator>> (std::istream &is, Priomap &priomap) |
Serialize from the given istream to this priomap. More... | |
std::istream & | operator>> (std::istream &is, QueueSize &size) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Rectangle &rectangle) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Ssid &ssid) |
Serialize from the given istream to this SSID. More... | |
std::istream & | operator>> (std::istream &is, Time &time) |
Time input streamer. More... | |
std::istream & | operator>> (std::istream &is, TypeId &tid) |
Extraction operator for TypeId. More... | |
std::istream & | operator>> (std::istream &is, UanModesList &ml) |
Read UanModesList from stream is. More... | |
std::istream & | operator>> (std::istream &is, UanPdp &pdp) |
Reads in list of arrivals from stream is. More... | |
std::istream & | operator>> (std::istream &is, UanTxMode &mode) |
Reads tx mode entry from stream is. More... | |
std::istream & | operator>> (std::istream &is, ValueClassTest &v[[maybe_unused]]) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, Vector2D &vector) |
std::istream & | operator>> (std::istream &is, Vector3D &vector) |
std::istream & | operator>> (std::istream &is, Waypoint &waypoint) |
Stream extraction operator. More... | |
std::istream & | operator>> (std::istream &is, WifiMode &mode) |
Serialize WifiMode from istream (human-readable). More... | |
std::istream & | operator>> (std::istream &stream, Length &l) |
Read a length value from an input stream. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator>>= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator^ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get() ^ rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator^ (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get() ^ rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator^ (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs ^ rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator^= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator| (const TracedValue< T > &lhs, const TracedValue< U > &rhs) -> TracedValue< decltype(lhs.Get()|rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator| (const TracedValue< T > &lhs, const U &rhs) -> TracedValue< decltype(lhs.Get()|rhs)> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
auto | operator| (const U &lhs, const TracedValue< T > &rhs) -> TracedValue< decltype(lhs|rhs.Get())> |
Infix arithmetic operator for TracedValue. More... | |
template<typename T , typename U > | |
TracedValue< T > & | operator|= (TracedValue< T > &lhs, const U &rhs) |
Operator assignment for TracedValue. More... | |
template<typename T > | |
TracedValue< T > | operator~ (const TracedValue< T > &lhs) |
Unary arithmetic operator for TracedValue. More... | |
static bool | output_sign (const cairo_int128_t sa, const cairo_int128_t sb, cairo_uint128_t &ua, cairo_uint128_t &ub) |
Compute the sign of the result of multiplying or dividing Q64.64 fixed precision operands. More... | |
static bool | output_sign (const int128_t sa, const int128_t sb, uint128_t &ua, uint128_t &ub) |
Compute the sign of the result of multiplying or dividing Q64.64 fixed precision operands. More... | |
std::tuple< bool, double, std::string > | ParseLengthString (const std::string &input) |
This function provides a string parsing method that does not rely on istream, which has been found to have different behaviors in different implementations. More... | |
static ParseResult | ParseNs2Line (const std::string &str) |
Parses a line of ns2 mobility. More... | |
static void | PcapSniffLrWpan (Ptr< PcapFileWrapper > file, Ptr< const Packet > packet) |
Write a packet in a PCAP file. More... | |
static void | PcapSniffTxRxEvent (Ptr< PcapFileWrapper > file, Ptr< const PacketBurst > burst) |
print pcap record More... | |
static SimulatorImpl ** | PeekImpl () |
Get the static SimulatorImpl instance. More... | |
template<typename U > | |
U * | PeekPointer (const Ptr< U > &p) |
SpectrumValue | Pow (const SpectrumValue &lhs, double rhs) |
SpectrumValue | Pow (double lhs, const SpectrumValue &rhs) |
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... | |
std::vector< double > | RadiansToDegrees (const std::vector< double > &radians) |
converts radians to degrees More... | |
double | RadiansToDegrees (double radians) |
converts radians to degrees More... | |
double | RatioToDb (double ratio) |
Convert from ratio to dB. More... | |
void | ReadFrom (Buffer::Iterator &i, Address &ad, uint32_t len) |
Read an Address from a Buffer. More... | |
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, Mac16Address &ad) |
Read a Mac16Address from a Buffer. More... | |
void | ReadFrom (Buffer::Iterator &i, Mac48Address &ad) |
Read a Mac48Address from a Buffer. More... | |
void | ReadFrom (Buffer::Iterator &i, Mac64Address &ad) |
Read a Mac64Address from a Buffer. More... | |
static uint64_t | ReadHiDigits (std::string str) |
Read the integer portion of a number from a string containing just the integral digits (no decimal point or fractional part). More... | |
static uint64_t | ReadLoDigits (std::string str) |
Read the fractional part of a number from a string containing just the decimal digits of the fractional part (no integral part or decimal point). More... | |
static uint32_t | ReciprocalDivide (uint32_t A, uint32_t R) |
Performs a reciprocal divide, similar to the Linux kernel reciprocal_divide function. More... | |
static uint32_t | ReciprocalDivide (uint32_t A, uint32_t R) |
Performs a reciprocal divide, similar to the Linux kernel reciprocal_divide function. More... | |
static void | RemovePIHeader (uint8_t *&buf, ssize_t &len) |
Removes PI header. More... | |
static const std::regex | rocketfuel_maps_regex (ROCKETFUEL_MAPS_LINE) |
Build a Regex object for RocketFuel topology maps file type. More... | |
static const std::regex | rocketfuel_weights_regex (ROCKETFUEL_WEIGHTS_LINE) |
Build a Regex object for RocketFuel topology weights file type. More... | |
void | save_clicked_attribute (GtkButton *button, gpointer user_data) |
This is the action done when the user presses on the save button for the Attributes. More... | |
void | save_clicked_default (GtkButton *button, gpointer user_data) |
This is the action done when the user presses on the save button for the Default attributes. More... | |
uint8_t | SelectQueueByDSField (Ptr< QueueItem > item) |
Determine the TX queue for a given packet. 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) |
Set initial position for a node. More... | |
void | SetMaxNss (std::vector< uint8_t > &vec, uint8_t maxNss, uint8_t mcsStart, uint8_t mcsEnd) |
set the max Tx/Rx NSS for input MCS index range More... | |
static DestinationPoint | SetMovement (Ptr< ConstantVelocityMobilityModel > model, Vector lastPos, double at, double xFinalPosition, double yFinalPosition, double speed) |
Set waypoints and speed for movement. More... | |
static Vector | SetOneInitialCoord (Vector actPos, std::string &coord, double value) |
Add one coord to a vector position. More... | |
static Vector | SetSchedPosition (Ptr< ConstantVelocityMobilityModel > model, double at, std::string coord, double coordVal) |
Schedule a set of position for a node. More... | |
StringVector | SplitString (const std::string &str, const std::string &delim) |
Split a string on a delimiter. More... | |
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... | |
double | Sum (const SpectrumValue &x) |
void | swap (UUID &uuid1, UUID &uuid2) noexcept |
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... | |
bool | TidToLinkMappingValidForNegType1 (const WifiTidLinkMapping &dlLinkMapping, const WifiTidLinkMapping &ulLinkMapping) |
Check if the given TID-to-Link Mappings are valid for a negotiation type of 1. More... | |
std::string | ToName (Length::Unit unit, bool plural=false) |
Return the name of the supplied unit. More... | |
static const std::string & | ToString (EpcUeNas::State s) |
static const std::string & | ToString (LteUePhy::State s) |
static const std::string & | ToString (UeManager::State s) |
std::string | ToSymbol (Length::Unit unit) |
Return the symbol of the supplied unit. More... | |
static std::string | TrimNs2Line (const std::string &str) |
Put out blank spaces at the start and end of a line. More... | |
template<typename T > | |
std::string | TypeNameGet () |
Type name strings for AttributeValue types. More... | |
TYPENAMEGET_DEFINE (SequenceNumber32) | |
ns3::TypeNameGet<SequenceNumber32>() specialization. More... | |
TYPENAMEGET_DEFINE (Time) | |
ns3::TypeNameGet<Time>() specialization. More... | |
void | UlRxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay) |
Callback function for UL RX statistics for both RLC and PDCP. More... | |
void | UlTxPduCallback (Ptr< BoundCallbackArgument > arg, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize) |
Callback function for UL TX statistics for both RLC and PDCP. More... | |
double | WrapTo180 (double a) |
Wrap angle in [-180, 180) More... | |
double | WrapTo2Pi (double a) |
Wrap angle in [0, 2*M_PI) More... | |
double | WrapTo360 (double a) |
Wrap angle in [0, 360) More... | |
double | WrapToPi (double a) |
Wrap angle in [-M_PI, M_PI) More... | |
static void | WriteAveragePowerSpectralDensityReport (Ptr< OutputStreamWrapper > streamWrapper, Ptr< const SpectrumValue > avgPowerSpectralDensity) |
Writes a report of the Average Power Spectral Density. More... | |
void | WriteTo (Buffer::Iterator &i, const Address &ad) |
Write an Address to a Buffer. More... | |
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, Mac16Address ad) |
Write an Mac16Address to a Buffer. More... | |
void | WriteTo (Buffer::Iterator &i, Mac48Address ad) |
Write an Mac48Address to a Buffer. More... | |
void | WriteTo (Buffer::Iterator &i, Mac64Address ad) |
Write an Mac64Address to a Buffer. More... | |
double | WToDbm (double w) |
Convert from Watts to dBm. More... | |
template<typename T , typename OBJ , typename R , typename... Args> | |
Callback< R, Args... > | MakeCallback (R(T::*memPtr)(Args...), OBJ objPtr) |
Build Callbacks for class method members which take varying numbers of arguments and potentially returning a value. More... | |
template<typename R , typename... Args, typename... BArgs> | |
auto | MakeBoundCallback (R(*fnPtr)(Args...), BArgs &&... bargs) |
Make Callbacks with varying number of bound arguments. More... | |
template<typename T , typename OBJ , typename R , typename... Args, typename... BArgs> | |
auto | MakeCallback (R(T::*memPtr)(Args...), OBJ objPtr, BArgs... bargs) |
Length | NanoMeters (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | MicroMeters (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | MilliMeters (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | CentiMeters (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | Meters (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | KiloMeters (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | NauticalMiles (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | Inches (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | Feet (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | Yards (double value) |
Construct a length from a value in the indicated unit. More... | |
Length | Miles (double value) |
Construct a length from a value in the indicated unit. More... | |
template<typename MEM , typename OBJ > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
template<typename MEM , typename OBJ , typename T1 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
template<typename MEM , typename OBJ , typename T1 , typename T2 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) |
Make an EventImpl from class method members which take varying numbers of arguments. More... | |
Time | operator% (const Time &lhs, const Time &rhs) |
Remainder (modulus) from the quotient of two Times. More... | |
Time | Rem (const Time &lhs, const Time &rhs) |
Remainder (modulus) from the quotient of two Times. More... | |
Time | Years (double value) |
Construct a Time in the indicated unit. More... | |
Time | Years (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | Days (double value) |
Construct a Time in the indicated unit. More... | |
Time | Days (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | Hours (double value) |
Construct a Time in the indicated unit. More... | |
Time | Hours (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | Minutes (double value) |
Construct a Time in the indicated unit. More... | |
Time | Minutes (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | Seconds (double value) |
Construct a Time in the indicated unit. More... | |
Time | Seconds (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | MilliSeconds (uint64_t value) |
Construct a Time in the indicated unit. More... | |
Time | MilliSeconds (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | MicroSeconds (uint64_t value) |
Construct a Time in the indicated unit. More... | |
Time | MicroSeconds (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | NanoSeconds (uint64_t value) |
Construct a Time in the indicated unit. More... | |
Time | NanoSeconds (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | PicoSeconds (uint64_t value) |
Construct a Time in the indicated unit. More... | |
Time | PicoSeconds (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
Time | FemtoSeconds (uint64_t value) |
Construct a Time in the indicated unit. More... | |
Time | FemtoSeconds (int64x64_t value) |
Construct a Time in the indicated unit. More... | |
template<typename T , typename... Args> | |
Ptr< T > | CreateObject (Args &&... args) |
Create an object by type, with varying number of constructor parameters. More... | |
template<typename T1 , typename T2 > | |
bool | operator== (const Ptr< T1 > &lhs, T2 const *rhs) |
Equality operator. More... | |
template<typename T1 , typename T2 > | |
bool | operator== (T1 const *lhs, Ptr< T2 > &rhs) |
Equality operator. More... | |
template<typename T1 , typename T2 > | |
bool | operator== (const Ptr< T1 > &lhs, const Ptr< T2 > &rhs) |
Equality operator. More... | |
template<typename T1 , typename T2 > | |
bool | operator!= (const Ptr< T1 > &lhs, T2 const *rhs) |
Inequality operator. More... | |
template<typename T1 , typename T2 > | |
bool | operator!= (T1 const *lhs, Ptr< T2 > &rhs) |
Inequality operator. More... | |
template<typename T1 , typename T2 > | |
bool | operator!= (const Ptr< T1 > &lhs, const Ptr< T2 > &rhs) |
Inequality operator. More... | |
template<typename T > | |
bool | operator< (const Ptr< T > &lhs, const Ptr< T > &rhs) |
Comparison operator applied to the underlying pointers. More... | |
template<typename T > | |
bool | operator< (const Ptr< T > &lhs, const Ptr< const T > &rhs) |
Comparison operator applied to the underlying pointers. More... | |
template<typename T > | |
bool | operator< (const Ptr< const T > &lhs, const Ptr< T > &rhs) |
Comparison operator applied to the underlying pointers. More... | |
template<typename T > | |
bool | operator<= (const Ptr< T > &lhs, const Ptr< T > &rhs) |
Comparison operator applied to the underlying pointers. More... | |
template<typename T > | |
bool | operator> (const Ptr< T > &lhs, const Ptr< T > &rhs) |
Comparison operator applied to the underlying pointers. More... | |
template<typename T > | |
bool | operator>= (const Ptr< T > &lhs, const Ptr< T > &rhs) |
Comparison operator applied to the underlying pointers. More... | |
template<typename T1 , typename T2 > | |
Ptr< T1 > | ConstCast (const Ptr< T2 > &p) |
Cast a Ptr. More... | |
template<typename T1 , typename T2 > | |
Ptr< T1 > | DynamicCast (const Ptr< T2 > &p) |
Cast a Ptr. More... | |
template<typename T1 , typename T2 > | |
Ptr< T1 > | StaticCast (const Ptr< T2 > &p) |
Cast a Ptr. More... | |
template<typename T > | |
Ptr< T > | Copy (Ptr< T > object) |
Return a deep copy of a Ptr. More... | |
bool | operator< (TypeId a, TypeId b) |
Comparison operator. More... | |
bool | operator== (TypeId a, TypeId b) |
Comparison operator. More... | |
bool | operator!= (TypeId a, TypeId b) |
Comparison operator. More... | |
TYPENAMEGET_DEFINE (bool) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (int8_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (int16_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (int32_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (int64_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (uint8_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (uint16_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (uint32_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (uint64_t) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (float) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (double) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
TYPENAMEGET_DEFINE (long double) | |
ns3::TypeNameGet() specialization for numeric types. More... | |
Variables | |
constexpr uint32_t | ALLOC_OVER_PROVISION = 100 |
Additional bytes to over-provision. More... | |
static const SnrPerTable | AwgnErrorTableBcc1458 [ERROR_TABLE_BCC_MAX_NUM_MCS] |
AWGN error table for BCC with reference size of 1458 bytes. More... | |
static const SnrPerTable | AwgnErrorTableBcc32 [ERROR_TABLE_BCC_MAX_NUM_MCS] |
AWGN error table for BCC with reference size of 32 bytes. More... | |
static const SnrPerTable | AwgnErrorTableLdpc1458 [ERROR_TABLE_LDPC_MAX_NUM_MCS] |
AWGN error table for LDPC with reference size of 1458 bytes. More... | |
static const std::string | base64_chars |
static const double | bEcrTable [9][38] |
BECR table. More... | |
static constexpr uint64_t | BIT_63_TO_26_MASK = 0xfffffffffc000000 |
Bitmask with all bits from 63 to 26 set to 1, all the others set to 0. More... | |
static const double | BlerCurvesEcrMap [38] |
global table of the effective code rates (ECR)s that have BLER performance curves More... | |
static const uint32_t | BufferSizeLevelBsrTable [64] |
Buffer size level BSR table. More... | |
static const double | CACHE_INITIAL_VALUE = -100 |
To avoid using the cache before a valid value has been cached. More... | |
template<class T > | |
constexpr bool | CanBeInPerStaProfileV = CanBeInPerStaProfile<T>::value |
Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element. More... | |
const std::string | CarriageReturn = "\r\n" |
HTTP defines that any lines must be seperated with a carriage return. More... | |
static const uint16_t | cbMiSizeTable [9] = {40, 104, 160, 256, 512, 1024, 2560, 4032, 6144} |
MI size table. More... | |
static const uint16_t | cbSizeTable [188] |
as K column of table 5.1.3-3 of TS 36,212 More... | |
static const double | cEcrTable [9][38] |
CECR table. More... | |
const std::map< WifiChannelListType, double > | channelTypeToScalingFactorDbm |
map a given channel list type to the corresponding scaling factor in dBm More... | |
static const int | CODEL_SHIFT = 10 |
Number of bits discarded from the time representation. More... | |
static const int | CqaType0AllocationRbg [4] |
CGA Type 0 Allocation. More... | |
static uint32_t | crc32table [256] |
Table of CRC-32 values. More... | |
static uint8_t | crc8table [256] |
crc8 table More... | |
static const LrWpanPhyDataAndSymbolRates | dataSymbolRates [IEEE_802_15_4_INVALID_PHY_OPTION] |
The data and symbol rates for the different PHY options. More... | |
static constexpr uint16_t | DEFAULT_MSD_DURATION_USEC = 5484 / 32 * 32 |
default MediumSyncDelay timer duration (max PPDU TX time rounded to a multiple of 32 us) More... | |
static constexpr uint8_t | DEFAULT_MSD_MAX_N_TXOPS = 1 |
default MediumSyncDelay max number of TXOP attempts More... | |
static constexpr int8_t | DEFAULT_MSD_OFDM_ED_THRESH = -72 |
default MediumSyncDelay timer OFDM ED threshold More... | |
constexpr auto | DEFAULT_WIFI_TID_LINK_MAP_DIR {WifiDirection::BOTH_DIRECTIONS} |
default value for the Direction subfield of the TID-To-Link Control field More... | |
constexpr auto | DEFAULT_WIFI_TID_LINK_MAPPING {true} |
whether to enforce the default link mapping More... | |
static constexpr double | DEG2RAD = M_PI / 180.0 |
Conversion factor: degrees to radians. More... | |
const double | DEG_TO_RAD = M_PI / 180.0 |
Degrees to Radians conversion constant. More... | |
static const Time | DL_CTRL_DELAY_FROM_SUBFRAME_START = NanoSeconds(214286) |
Delay from the start of a DL subframe to transmission of the data portion. More... | |
static const Time | DL_CTRL_DURATION = NanoSeconds(214286 - 1) |
duration of the control portion of a subframe = 0.001 / 14 * 3 (ctrl fixed to 3 symbols) -1ns as margin to avoid overlapping simulator events More... | |
static const Time | DL_DATA_DURATION = NanoSeconds(785714 - 1) |
Duration of the data portion of a DL subframe. More... | |
static constexpr double | EARTH_GRS80_ECCENTRICITY = 0.0818191910428158 |
Earth's first eccentricity as defined by GRS80. More... | |
static constexpr double | EARTH_RADIUS = 6371e3 |
Earth's radius in meters if modeled as a perfect sphere. More... | |
static constexpr double | EARTH_SEMIMAJOR_AXIS = 6378137 |
GRS80 and WGS84 sources. More... | |
static constexpr double | EARTH_WGS84_ECCENTRICITY = 0.0818191908426215 |
Earth's first eccentricity as defined by WGS84. More... | |
static const double | EffectiveCodingRate [29] |
Effective coding rate. More... | |
const uint16_t | ERROR_TABLE_BCC_LARGE_FRAME_SIZE |
reference size (bytes) of large frames for BCC More... | |
const uint8_t | ERROR_TABLE_BCC_MAX_NUM_MCS = 10 |
maximum number of MCSs for BCC More... | |
const uint16_t | ERROR_TABLE_BCC_SMALL_FRAME_SIZE |
reference size (bytes) of small frames for BCC More... | |
const uint16_t | ERROR_TABLE_LDPC_FRAME_SIZE = 1458 |
reference size (bytes) for LDPC More... | |
const uint8_t | ERROR_TABLE_LDPC_MAX_NUM_MCS = 12 |
maximum number of MCSs for LDPC More... | |
const int | europeArrayLength = 70 |
EUROPE: 70 elements (index 0 - 69); valid channels = 5 - 12, 21 - 69. More... | |
const double | europeEndFrequencies [70] |
EUROPE end frequencies. More... | |
const double | europeStartFrequencies [70] |
EUROPE start frequencies. More... | |
static const int | FdBetType0AllocationRbg [4] |
FdBetType0AllocationRbg array. More... | |
static const int | FdMtType0AllocationRbg [4] |
FdMtType0AllocationRbg size array. More... | |
static const int | FdTbfqType0AllocationRbg [4] |
FdTbfqType0AllocationRbg value array. More... | |
static BatteryPresets | g_batteryPreset [] |
Contains the values that form the battery presents available in this module. More... | |
static const EutraChannelNumbers | g_eutraChannelNumbers [] |
Eutra channel numbers. More... | |
static const FfrEnhancedDownlinkDefaultConfiguration | g_ffrEnhancedDownlinkDefaultConfiguration [] |
The enhanced downlink default configuration. More... | |
static const FfrEnhancedUplinkDefaultConfiguration | g_ffrEnhancedUplinkDefaultConfiguration [] |
The enhanced uplink default configuration. More... | |
static const FfrSoftDownlinkDefaultConfiguration | g_ffrSoftDownlinkDefaultConfiguration [] |
The soft downlink default configuration. More... | |
static const FfrSoftUplinkDefaultConfiguration | g_ffrSoftUplinkDefaultConfiguration [] |
The soft uplink default configuration. More... | |
ns3::ByteTagListDataFreeList | g_freeList |
Container for struct ByteTagListData. More... | |
static const FrHardDownlinkDefaultConfiguration | g_frHardDownlinkDefaultConfiguration [] |
The hard downlink default configuration. More... | |
static const FrHardUplinkDefaultConfiguration | g_frHardUplinkDefaultConfiguration [] |
The hard uplink default configuration. More... | |
static const FrSoftDownlinkDefaultConfiguration | g_frSoftDownlinkDefaultConfiguration [] |
Soft downlink default configuration. More... | |
static const FrSoftUplinkDefaultConfiguration | g_frSoftUplinkDefaultConfiguration [] |
Soft uplink default configuration. More... | |
static const FrStrictDownlinkDefaultConfiguration | g_frStrictDownlinkDefaultConfiguration [] |
The strict downlink default configuration. More... | |
static const FrStrictUplinkDefaultConfiguration | g_frStrictUplinkDefaultConfiguration [] |
The strict uplink default configuration. More... | |
static uint32_t | g_handoverCommandMsgIdCounter = 0 |
handover command message ID counter More... | |
static std::map< uint32_t, LteRrcSap::RrcConnectionReconfiguration > | g_handoverCommandMsgMap |
handover command message map More... | |
static uint32_t | g_handoverPreparationInfoMsgIdCounter |
handover preparation info message ID counter More... | |
static std::map< uint32_t, LteRrcSap::HandoverPreparationInfo > | g_handoverPreparationInfoMsgMap |
handover preparation info message map More... | |
static InterfaceFileMapIpv4 | g_interfaceFileMapIpv4 |
A mapping of Ipv4/interface pairs to pcap files. More... | |
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 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... | |
static Ipv4ListRoutingTestSuite | g_ipv4ListRoutingTestSuite |
Static variable for test initialization. More... | |
static Ipv6ListRoutingTestSuite | g_ipv6ListRoutingTestSuite |
Static variable for test initialization. More... | |
static NodePrinter | g_logNodePrinter = nullptr |
The Log NodePrinter. More... | |
static TimePrinter | g_logTimePrinter = nullptr |
The Log TimePrinter. More... | |
Ptr< SpectrumModel > | g_LrWpanSpectrumModel |
Global object used to initialize the LrWpan Spectrum Model. More... | |
class ns3::LrWpanSpectrumModelInitializer | g_LrWpanSpectrumModelInitializerInstance |
Global object used to initialize the LrWpan Spectrum Model. More... | |
static std::map< LteSpectrumModelId, Ptr< SpectrumModel > > | g_lteSpectrumModelMap |
LTE spectrum model map. More... | |
static std::mutex | g_markingMutex |
The static mutex for critical sections around modification of Time::g_markingTimes. More... | |
static uint32_t | g_maxSize = 0 |
maximum data size (used for allocation) More... | |
static Ptr< SpectrumModel > | g_MicrowaveOvenSpectrumModel5Mhz |
Spectrum model for the 5MHz model (model #2) More... | |
static class ns3::MicrowaveOvenSpectrumModel5MhzInitializer | g_MicrowaveOvenSpectrumModel5MhzInitializerInstance |
MWO model #2. More... | |
static Ptr< SpectrumModel > | g_MicrowaveOvenSpectrumModel6Mhz |
Spectrum model for the 6MHz model (model #1) More... | |
static class ns3::MicrowaveOvenSpectrumModel6MhzInitializer | g_MicrowaveOvenSpectrumModel6MhzInitializerInstance |
MWO model #1. More... | |
static PrintList | g_printList |
Invoke handler for print-list in NS_LOG environment variable. More... | |
static GlobalValue | g_schedTypeImpl |
The specific event scheduler implementation to use. More... | |
static GlobalValue | g_simTypeImpl |
The specific simulator implementation to use. More... | |
static const uint16_t | g_srsCiHigh [SRS_ENTRIES] = {0, 1, 6, 16, 36, 76, 156, 316, 636} |
The upper bound (inclusive) of the SRS configuration indices (ISRS) which use the corresponding SRS periodicity (TSRS). More... | |
static const uint16_t | g_srsCiLow [SRS_ENTRIES] = {0, 0, 2, 7, 17, 37, 77, 157, 317} |
The lower bound (inclusive) of the SRS configuration indices (ISRS) which use the corresponding SRS periodicity (TSRS). More... | |
static const uint16_t | g_srsPeriodicity [SRS_ENTRIES] = {0, 2, 5, 10, 20, 40, 80, 160, 320} |
Sounding Reference Symbol (SRS) periodicity (TSRS) in milliseconds. More... | |
static_SpectrumModel300Khz300GhzLog_initializer | g_static_SpectrumModel300Khz300GhzLog_initializer_instance |
Static variable for analyzer initialization. More... | |
static_SpectrumModelIsm2400MhzRes1Mhz_initializer | g_static_SpectrumModelIsm2400MhzRes1Mhz_initializer_instance |
Static variable for analyzer initialization. More... | |
static TcpBbrTestSuite | g_tcpBbrTest |
static variable for test initialization More... | |
static TcpEcnTestSuite | g_tcpECNTestSuite |
static var for test initialization More... | |
static TcpLpTestSuite | g_tcplpTest |
static var for test initialization More... | |
static TcpTcpCloseTestSuite | g_tcpTcpCloseTestSuite |
Static variable for test initialization. More... | |
static std::map< TvSpectrumModelId, Ptr< SpectrumModel > > | g_tvSpectrumModelMap |
Stores created spectrum models. More... | |
static const std::string | g_ueManagerStateName [UeManager::NUM_STATES] |
Map each of UE Manager states to its string representation. More... | |
static const std::string | g_ueNasStateName [EpcUeNas::NUM_STATES] |
Map each of UE NAS states to its string representation. More... | |
static const std::string | g_uePhyStateName [LteUePhy::NUM_STATES] |
Map each of UE PHY states to its string representation. More... | |
static const std::string | g_ueRrcStateName [LteUeRrc::NUM_STATES] |
Map each of UE RRC states to its string representation. More... | |
static PyViz * | g_visualizer = nullptr |
the visualizer More... | |
static Ptr< SpectrumModel > | g_WifiSpectrumModel5Mhz |
static initializer for the class More... | |
static class ns3::WifiSpectrumModel5MhzInitializer | g_WifiSpectrumModel5MhzInitializerInstance |
initialization instance for WifiSpectrumModel5Mhz More... | |
static std::map< WifiSpectrumModelId, Ptr< SpectrumModel > > | g_wifiSpectrumModelMap |
static initializer for the class More... | |
enum Gnuplot2dDataset::Style | Gnuplot2dDataset |
bool | gVerbose = false |
Flag to enable / disable verbose log mode. More... | |
constexpr uint32_t | HARQ_DL_TIMEOUT = 11 |
HARQ DL timeout. More... | |
constexpr uint32_t | HARQ_PROC_NUM = 8 |
Number of HARQ processes. More... | |
constexpr uint8_t | HT_MAX_NSS = 4 |
Maximum number of supported NSS by HT PHY. More... | |
const std::string | HTTPVersion1 = "HTTP/1.0" |
The string for HTTP version 1.0. More... | |
const std::string | HTTPVersion11 = "HTTP/1.1" |
The string for HTTP version 1.1. More... | |
static bool | initialized = false |
Initialization flag. More... | |
const int | japanArrayLength = 63 |
JAPAN: 63 elements (index 0 - 62); valid channels = 1 - 62. More... | |
const double | japanEndFrequencies [63] |
JAPAN end frequencies. More... | |
const double | japanStartFrequencies [63] |
JAPAN start frequencies. More... | |
static LenaTestBearerDeactivateSuite | lenaTestBearerDeactivateSuite |
Static variable for test initialization. More... | |
static const uint16_t | LLC_SNAP_HEADER_LENGTH = 8 |
The length in octets of the LLC/SNAP header. More... | |
constexpr uint16_t | LR_WPAN_MAC_FCS_LENGTH = 2 |
The length in octets of the IEEE 802.15.4 MAC FCS field. More... | |
static const double | M_C = 3.0e8 |
propagation velocity in free space More... | |
const uint32_t | MAGIC = 0xa1b2c3d4 |
Magic number identifying standard pcap file format. More... | |
static const uint8_t | MAX_HE_GROUP_RATES = 12 |
Number of rates (or MCS) per HE group. More... | |
static const uint8_t | MAX_HE_STREAM_GROUPS |
Maximal number of groups per stream in HE (4 possible channel widths and 3 possible GI configurations). More... | |
static const uint8_t | MAX_HE_SUPPORTED_STREAMS |
Maximal number of streams supported by the HE PHY layer. More... | |
static const uint8_t | MAX_HE_WIDTH = 160 |
Maximal channel width in MHz. More... | |
static const uint8_t | MAX_HT_GROUP_RATES = 8 |
Number of rates (or MCS) per HT group. More... | |
static const uint8_t | MAX_HT_STREAM_GROUPS |
Maximal number of groups per stream in HT (2 possible channel widths and 2 possible GI configurations). More... | |
static const uint8_t | MAX_HT_SUPPORTED_STREAMS |
Constants for maximum values. More... | |
static const uint8_t | MAX_HT_WIDTH = 40 |
Maximal channel width in MHz. 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... | |
static const uint16_t | MAX_MSDU_SIZE = 2304 |
This value conforms to the 802.11 specification. More... | |
constexpr uint32_t | MAX_NO_CC = 5 |
Maximum number of carrier components allowed by 3GPP up to R13. More... | |
static constexpr uint8_t | MAX_PROPAGATION_DELAY_USEC = 1 |
maximum propagation delay More... | |
static const uint8_t | MAX_VHT_GROUP_RATES = 10 |
Number of rates (or MCS) per VHT group. More... | |
static const uint8_t | MAX_VHT_STREAM_GROUPS |
Maximal number of groups per stream in VHT (4 possible channel widths and 2 possible GI configurations). More... | |
static const uint8_t | MAX_VHT_SUPPORTED_STREAMS |
Maximal number of streams supported by the VHT PHY layer. More... | |
static const uint8_t | MAX_VHT_WIDTH = 160 |
Maximal channel width in MHz. More... | |
static const uint8_t | McsEcrBlerTableMapping [29] |
Table codifing standard MCSs ECR to available ECRs. More... | |
static const double | McsEcrTable [29] |
Table of ECR of the standard MCSs. More... | |
static const int | McsToItbsDl [29] |
Table of MCS index (IMCS) and its TBS index (ITBS). More... | |
static const int | McsToItbsUl [29] |
Table of MCS index (IMCS) and its TBS index (ITBS). More... | |
const uint16_t | MI_16QAM_BLER_MAX_ID = 22 |
MI 16QAM BLER maximum ID. More... | |
const uint16_t | MI_16QAM_MAX_ID = 16 |
MI 16QAM maximum ID. More... | |
const uint16_t | MI_64QAM_BLER_MAX_ID = 37 |
MI 64QAM BLER maximum ID. More... | |
const uint16_t | MI_64QAM_MAX_ID = 28 |
MI 64QAM maximum ID. More... | |
static const double | MI_map_16qam [MI_MAP_16QAM_SIZE] |
MI map QPSK 16QAM. More... | |
static const double | MI_map_16qam_axis [MI_MAP_16QAM_SIZE] |
MI map 16QAM axis. More... | |
const uint16_t | MI_MAP_16QAM_SIZE = 994 |
MI map 16QAM size. More... | |
static const double | MI_map_64qam [MI_MAP_64QAM_SIZE] |
MI map 64QAM. More... | |
static const double | MI_map_64qam_axis [MI_MAP_64QAM_SIZE] |
MI map 64QAM axis. More... | |
const uint16_t | MI_MAP_64QAM_SIZE = 752 |
MI map 64QAM size. More... | |
static const double | MI_map_qpsk [MI_MAP_QPSK_SIZE] |
MI map QPSK. More... | |
static const double | MI_map_qpsk_axis [MI_MAP_QPSK_SIZE] |
MI map QPSK axis. More... | |
const uint16_t | MI_MAP_QPSK_SIZE = 797 |
MI map QPSK size. More... | |
const uint16_t | MI_QPSK_BLER_MAX_ID = 12 |
MI QPSK BLER maximum ID. More... | |
const uint16_t | MI_QPSK_MAX_ID = 9 |
MI QPSK maximum ID. More... | |
constexpr uint32_t | MIN_NO_CC = 1 |
Minimum number of carrier components allowed by 3GPP up to R13. More... | |
const uint32_t | N_BITS = 32 |
number of bits in a IPv4 address More... | |
const double | NaN = zero / zero |
Stored representation of NaN. More... | |
constexpr double | NO_SINR = -5000 |
Value for SINR outside the range defined by FF-API, used to indicate that there is no CQI for this element. More... | |
static constexpr uint16_t | NO_USER_STA_ID = 2046 |
STA_ID for a RU that is intended for no user (Section 26.11.1 802.11ax-2021) More... | |
const int | northAmericaArrayLength = 84 |
NORTH AMERICA: 84 elements (index 0 - 83); valid channels = 2 - 83. More... | |
const double | northAmericaEndFrequencies [84] |
NORTH AMERICA end frequencies. More... | |
const double | northAmericaStartFrequencies [84] |
NORTH AMERICA start frequencies. More... | |
constexpr std::string_view | NS_FATAL_MSG {"NS_FATAL, terminating"} |
Output string marking imminent invocation of std::terminate. More... | |
const uint32_t | NS_MAGIC |
Magic number identifying nanosec resolution pcap file format. More... | |
const uint32_t | NS_SWAPPED_MAGIC = 0x4d3cb2a1 |
Looks this way if byte swapping is required. More... | |
const uint32_t | NULL_MESSAGE_MAX_MPI_MSG_SIZE = 2000 |
maximum MPI message size for easy buffer creation More... | |
static const double | offSetAlpha [20] |
The ray offset angles within a cluster, given for rms angle spread normalized to 1. More... | |
const uint16_t | PDCCH_PCFICH_CURVE_SIZE = 46 |
PDCCH PCFICH curve size. More... | |
static const double | PdcchPcfichBlerCurveXaxis [PDCCH_PCFICH_CURVE_SIZE] |
PCFICH-PDCCH Error model based on 3GPP R4-081920 "LTE PDCCH/PCFICH
Demodulation Performance Results with Implementation Margin" X axis. More... | |
static const double | PdcchPcfichBlerCurveYaxis [PDCCH_PCFICH_CURVE_SIZE] |
PCFICH-PDCCH Error model based on 3GPP R4-081920 "LTE PDCCH/PCFICH
Demodulation Performance Results with Implementation Margin" Y axis. More... | |
static const int | PfType0AllocationRbg [4] |
PF type 0 allocation RBG. More... | |
constexpr uint16_t | PING_ID {0xbeef} |
This value is used to quickly identify ECHO packets generated by this app. More... | |
const LrWpanPhyPpduHeaderSymbolNumber | ppduHeaderSymbolNumbers [IEEE_802_15_4_INVALID_PHY_OPTION] |
The preamble, SFD, and PHR lengths in symbols for the different PHY options. More... | |
static const int | PssType0AllocationRbg [4] |
PSS type 0 allocation RBG. More... | |
static constexpr double | RAD2DEG = 180.0 * M_1_PI |
Conversion factor: radians to degrees. More... | |
const double | RAD_TO_DEG = 180.0 / M_PI |
Radians to Degrees conversion constant. More... | |
static const Time | RRC_IDEAL_MSG_DELAY = MilliSeconds(0) |
const Time | RRC_REAL_MSG_DELAY = MilliSeconds(0) |
RRC real message delay. More... | |
static constexpr uint8_t | RX_PHY_START_DELAY_USEC = 20 |
aRxPHYStartDelay value to use when waiting for a new frame in the context of EMLSR operations (Sec. More... | |
static const std::array< uint64_t, 4 > | s_dsssRatesBpsList = {1000000, 2000000, 5500000, 11000000} |
DSSS rates in bits per second. More... | |
static const std::array< uint64_t, 8 > | s_erpOfdmRatesBpsList |
ERP OFDM rates in bits per second. More... | |
const std::map< uint16_t, std::array< uint64_t, 8 > > | s_ofdmRatesBpsList |
OFDM rates in bits per second for each bandwidth (MHz) More... | |
const std::map< uint16_t, WifiChannelListType > | secondaryChannels |
map a given secondary channel width to its channel list type More... | |
static constexpr uint16_t | SEQNO_SPACE_HALF_SIZE = SEQNO_SPACE_SIZE / 2 |
Size of the half the space of sequence numbers (used to determine old packets) More... | |
static constexpr uint16_t | SEQNO_SPACE_SIZE = 4096 |
Size of the space of sequence numbers. More... | |
static const TwoRaySpectrumPropagationLossModel::FtrParamsLookupTable | SIM_PARAMS_TO_FTR_PARAMS_TABLE |
Lookup table associating the simulation parameters to the corresponding fitted FTR parameters. More... | |
static constexpr uint8_t | SINGLE_LINK_OP_ID = 0 |
Link ID for single link operations (helps tracking places where correct link ID is to be used to support multi-link operations) More... | |
static const double | SNR_PRECISION = 2 |
precision for SNR More... | |
static const double | SpectralEfficiencyForCqi [16] |
Table of CQI index and its spectral efficiency. More... | |
static const double | SpectralEfficiencyForCqi [16] |
Spectral efficiency for CQI table. More... | |
static const double | SpectralEfficiencyForMcs [32] |
Table of MCS index and its spectral efficiency. More... | |
Ptr< SpectrumModel > | SpectrumModel300Khz300GhzLog |
Spectrum model logger for frequencies between 300 Khz 300 Ghz. More... | |
Ptr< SpectrumModel > | SpectrumModelIsm2400MhzRes1Mhz |
Spectrum model logger for frequencies in the 2.4 GHz ISM band with 1 MHz resolution. More... | |
const uint32_t | SPF_INFINITY = 0xffffffff |
"infinite" distance between nodes More... | |
static const double | sqrtC_office_LOS [7][7] |
The square root matrix for Indoor-Office LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_office_NLOS [6][6] |
The square root matrix for Indoor-Office NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_RMa_LOS [7][7] |
The square root matrix for RMa LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_RMa_NLOS [6][6] |
The square root matrix for RMa NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_RMa_O2I [6][6] |
The square root matrix for RMa O2I, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_UMa_LOS [7][7] |
The square root matrix for UMa LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_UMa_NLOS [6][6] |
The square root matrix for UMa NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_UMa_O2I [6][6] |
The square root matrix for UMa O2I, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_UMi_LOS [7][7] |
The square root matrix for UMi LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_UMi_NLOS [6][6] |
The square root matrix for UMi NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const double | sqrtC_UMi_O2I [6][6] |
The square root matrix for UMi O2I, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA]. More... | |
static const uint8_t | SRS_ENTRIES = 9 |
Number of distinct SRS periodicity plus one. More... | |
ns3::LteRlcHeaderTestSuite | staticLteRlcHeaderTestSuiteInstance |
the test suite More... | |
static constexpr uint16_t | SU_STA_ID = 65535 |
STA_ID to identify a single user (SU) More... | |
const uint32_t | SWAPPED_MAGIC = 0xd4c3b2a1 |
Looks this way if byte swapping is required. More... | |
static const double | TABLED_BASED_ERROR_MODEL_PRECISION = 1e-5 |
precision for PER More... | |
const uint8_t | TCP_PROT_NUMBER = 6 |
TCP Protocol number. More... | |
static const int | TdBetType0AllocationRbg [4] |
TDBET type 0 allocation RBG. More... | |
static const int | TdMtType0AllocationRbg [4] |
TDMT type 0 allocation RBG. More... | |
static const int | TdTbfqType0AllocationRbg [4] |
TDTBFQ type 0 allocation RBG. More... | |
static const double | TOLERANCE = 1e-6 |
Tolerance used to check reciprocal of two numbers. More... | |
static const int | TransportBlockSizeTable [110][27] |
Table of number of physical resource blocks (NPRB), TBS index (ITBS), and their associated transport block size. More... | |
static const int | TtaType0AllocationRbg [4] |
TTA type 0 allocation RBG. More... | |
static const int | Type0AllocationRbg [4] |
Type 0 RGB allocation. More... | |
static const int | Type0AllocationRbg [4] |
Type 0 allocation RBG. More... | |
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) |
Duration of the data portion of a UL subframe. More... | |
static const Time | UL_SRS_DELAY_FROM_SUBFRAME_START = NanoSeconds(1e6 - 71429) |
Delay from subframe start to transmission of SRS. More... | |
static const Time | UL_SRS_DURATION = NanoSeconds(71429 - 1) |
duration of SRS portion of UL subframe = 1 symbol for SRS -1ns as margin to avoid overlapping simulator events More... | |
static constexpr uint32_t | UNINITIALIZED = 0x66666666U |
Value of a not-yet-initialized IPv4 address, corresponding to 102.102.102.102. More... | |
static const uint8_t | VERSION = 2 |
GTPv2-C protocol version number. More... | |
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 constexpr uint8_t | WAIT_FOR_RXSTART_DELAY_USEC = 52 |
Additional time (exceeding 20 us) to wait for a PHY-RXSTART.indication when the PHY is decoding a PHY header. More... | |
constexpr FrequencyRange | WHOLE_WIFI_SPECTRUM = {2401, 7125} |
Identifier for the frequency range covering the whole wifi spectrum. More... | |
constexpr uint8_t | WIFI_DEFAULT_EHT_MAX_NSS = 1 |
Default max Tx/Rx NSS. More... | |
constexpr uint8_t | WIFI_DEFAULT_EHT_OP_DIS_SUBCH_BM_PRESENT = 0 |
Default Disabled Subch Bitmap Present. More... | |
constexpr uint8_t | WIFI_DEFAULT_EHT_OP_INFO_PRESENT = 0 |
Default EHT Operation Info Present. More... | |
constexpr uint8_t | WIFI_DEFAULT_EHT_OP_PE_DUR = 0 |
Default PE Duration. More... | |
constexpr uint8_t | WIFI_DEFAULT_GRP_BU_EXP = 0 |
Default Group Addressed BU Exponent. More... | |
constexpr uint8_t | WIFI_DEFAULT_GRP_BU_IND_LIMIT = 0 |
Default Group Addressed BU Indication Limit. More... | |
constexpr uint16_t | WIFI_EHT_BASIC_MCS_NSS_SET_SIZE_B = 4 |
IEEE 802.11be D2.0 Figure 9-1002ai. More... | |
constexpr uint16_t | WIFI_EHT_DISABLED_SUBCH_BM_SIZE_B = 2 |
IEEE 802.11be D2.0 Figure 9-1002c. More... | |
constexpr uint8_t | WIFI_EHT_MAX_MCS_INDEX = 13 |
IEEE 802.11be D2.0 Figure 9-1002ai. More... | |
constexpr uint8_t | WIFI_EHT_MAX_NSS_CONFIGURABLE = 8 |
Max NSS configurable, 802.11be D2.0 Table 9-401m. More... | |
constexpr uint16_t | WIFI_EHT_OP_INFO_BASIC_SIZE_B = 3 |
IEEE 802.11be D2.0 Figure 9-1002c. More... | |
constexpr uint16_t | WIFI_EHT_OP_PARAMS_SIZE_B = 1 |
IEEE 802.11be D2.0 Figure 9-1002b. More... | |
constexpr uint8_t | WIFI_IE_ELEMENT_ID_EXT_SIZE = 1 |
Size in bytes of the Element ID Extension field (IEEE 802.11-2020 9.4.2.1 General) More... | |
constexpr uint16_t | WIFI_LINK_MAPPING_PRESENCE_IND_SIZE_B = 1 |
size in bytes of the Link Mapping Presence Indicator field (IEEE 802.11be D2.0 9.4.2.314) More... | |
static constexpr uint8_t | WIFI_LINKID_UNDEFINED = 0xff |
Invalid link identifier. More... | |
static const uint16_t | WIFI_MAC_FCS_LENGTH = 4 |
The length in octets of the IEEE 802.11 MAC FCS field. More... | |
constexpr size_t | WIFI_MAX_NUM_HE_SIGB_CONTENT_CHANNELS = 2 |
HE SIG-B Content Channels. More... | |
constexpr FrequencyRange | WIFI_SPECTRUM_2_4_GHZ = {2401, 2483} |
Identifier for the frequency range covering the wifi spectrum in the 2.4 GHz band. More... | |
constexpr FrequencyRange | WIFI_SPECTRUM_5_GHZ = {5170, 5915} |
Identifier for the frequency range covering the wifi spectrum in the 5 GHz band. More... | |
constexpr FrequencyRange | WIFI_SPECTRUM_6_GHZ = {5945, 7125} |
Identifier for the frequency range covering the wifi spectrum in the 6 GHz band. More... | |
constexpr uint16_t | WIFI_TID_TO_LINK_MAPPING_CONTROL_BASIC_SIZE_B |
size in bytes of the TID-To-Link Control field with default link mapping More... | |
const std::map< AcIndex, WifiAc > | wifiAcList |
Map containing the four ACs in increasing order of priority (according to Table 10-1 "UP-to-AC Mappings" of 802.11-2016) More... | |
const std::map< WifiStandard, std::list< WifiPhyBand > > | wifiStandards |
map a given standard configured by the user to the allowed PHY bands More... | |
Every class exported by the ns3 library is enclosed in the ns3 namespace.
ns3 namespace
The implementation of the public static-based API which calls into the private implementation through the simulation singleton.
typedef std::variant< std::reference_wrapper< MgtAssocRequestHeader >, std::reference_wrapper< MgtReassocRequestHeader > > ns3::AssocReqRefVariant |
variant holding a reference to a (Re)Association Request
Definition at line 54 of file ap-wifi-mac.h.
using ns3::AssocRequestElems = typedef std::tuple<Ssid, SupportedRates, std::optional<ExtendedSupportedRatesIE>, std::optional<HtCapabilities>, std::optional<ExtendedCapabilities>, std::optional<VhtCapabilities>, std::optional<HeCapabilities>, std::optional<MultiLinkElement>, std::optional<EhtCapabilities>, std::vector<TidToLinkMapping> > |
List of Information Elements included in Association Request frames.
Definition at line 123 of file mgt-headers.h.
using ns3::AssocResponseElems = typedef std::tuple<SupportedRates, std::optional<ExtendedSupportedRatesIE>, std::optional<EdcaParameterSet>, std::optional<HtCapabilities>, std::optional<HtOperation>, std::optional<ExtendedCapabilities>, std::optional<VhtCapabilities>, std::optional<VhtOperation>, std::optional<HeCapabilities>, std::optional<HeOperation>, std::optional<MuEdcaParameterSet>, std::optional<MultiLinkElement>, std::optional<EhtCapabilities>, std::optional<EhtOperation>, std::vector<TidToLinkMapping> > |
List of Information Elements included in Association Response frames.
Definition at line 135 of file mgt-headers.h.
typedef std::vector<BandInfo> ns3::Bands |
Container of BandInfo.
Definition at line 60 of file spectrum-model.h.
typedef std::vector<std::shared_ptr<CallbackComponentBase> > ns3::CallbackComponentVector |
Vector of callback components.
Definition at line 231 of file callback.h.
using ns3::ComplexMatrixArray = typedef MatrixArray<std::complex<double> > |
Create an alias for MatrixArray using complex type.
Definition at line 247 of file matrix-array.h.
typedef uint8_t ns3::CQI_value |
CQI value typedef.
Definition at line 90 of file cqa-ff-mac-scheduler.cc.
typedef std::list<Ptr<DataCalculator> > ns3::DataCalculatorList |
List of Ptrs to DataCalculator objects.
Definition at line 38 of file data-collector.h.
typedef std::vector<std::vector<Ptr<PacketBurst> > > ns3::DlHarqProcessesBuffer_t |
DlHarqProcessesBuffer_t typedef.
Definition at line 52 of file lte-enb-mac.h.
using ns3::DlHarqProcessesDciBuffer_t = typedef std::vector<DlDciListElement_s> |
DL HARQ process DCI buffer vector.
Definition at line 50 of file ff-mac-scheduler.h.
using ns3::DlHarqProcessesStatus_t = typedef std::vector<uint8_t> |
DL HARQ process status vector.
Definition at line 44 of file ff-mac-scheduler.h.
using ns3::DlHarqProcessesTimer_t = typedef std::vector<uint8_t> |
DL HARQ process timer vector.
Definition at line 47 of file ff-mac-scheduler.h.
using ns3::DlHarqRlcPduListBuffer_t = typedef std::vector<RlcPduList_t> |
Vector of the 8 HARQ processes per UE.
Definition at line 56 of file ff-mac-scheduler.h.
typedef std::map<ImsiLcidPair_t, double> ns3::DoubleMap |
Container: (IMSI, LCID) pair, double.
Definition at line 46 of file radio-bearer-stats-calculator.h.
using ns3::DoubleMatrixArray = typedef MatrixArray<double> |
Create an alias for MatrixArray using double type.
Definition at line 244 of file matrix-array.h.
typedef std::map<TbId_t, tbInfo_t> ns3::expectedTbs_t |
expectedTbs_t typedef
Definition at line 84 of file lte-spectrum-phy.h.
typedef std::map<ImsiLcidPair_t, LteFlowId_t> ns3::FlowIdMap |
Container: (IMSI, LCID) pair, LteFlowId_t.
Definition at line 48 of file radio-bearer-stats-calculator.h.
typedef std::tuple<uint8_t, uint16_t, uint16_t, FrequencyChannelType, WifiPhyBand> ns3::FrequencyChannelInfo |
A tuple (number, frequency, width, type, band) identifying a frequency channel.
Definition at line 39 of file wifi-phy-operating-channel.h.
typedef Callback<void> ns3::GenericPhyRxEndErrorCallback |
This method is used by the PHY to notify the MAC that a previously started RX attempt has terminated without success.
Definition at line 61 of file generic-phy.h.
typedef Callback<void, Ptr<Packet> > ns3::GenericPhyRxEndOkCallback |
This method is used by the PHY to notify the MAC that a previously started RX attempt has been successfully completed.
packet | the received Packet |
Definition at line 69 of file generic-phy.h.
typedef Callback<void> ns3::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.
Definition at line 55 of file generic-phy.h.
typedef Callback<void, Ptr<const Packet> > ns3::GenericPhyTxEndCallback |
this method is invoked by the PHY to notify the MAC that the transmission of a given packet has been completed.
packet | the Packet whose TX has been completed. |
Definition at line 47 of file generic-phy.h.
typedef Callback<bool, Ptr<Packet> > ns3::GenericPhyTxStartCallback |
This method allows the MAC to instruct the PHY to start a transmission of a given packet.
packet | the Packet to be transmitted |
Definition at line 39 of file generic-phy.h.
typedef std::vector<HarqProcessInfoElement_t> ns3::HarqProcessInfoList_t |
HarqProcessInfoList_t typedef.
Definition at line 44 of file lte-harq-phy.h.
using ns3::HeRuBands = typedef std::map<WifiSpectrumBandInfo, HeRu::RuSpec> |
Map a spectrum band associated with an RU to the RU specification.
Definition at line 46 of file spectrum-wifi-phy.h.
typedef int ns3::HOL_group |
HOL group typedef.
Definition at line 94 of file cqa-ff-mac-scheduler.cc.
typedef std::map< InterfacePairIpv4, Ptr< PcapFileWrapper > > ns3::InterfaceFileMapIpv4 |
Ipv4/interface and Pcap file wrapper container.
Definition at line 53 of file click-internet-stack-helper.cc.
typedef std::map<InterfacePairIpv6, Ptr<PcapFileWrapper> > ns3::InterfaceFileMapIpv6 |
Ipv6/interface and Pcap file wrapper container.
Definition at line 107 of file internet-stack-helper.cc.
typedef std::pair< uint32_t, uint32_t > ns3::InterfacePairIpv4 |
Ipv4/interface pair.
Definition at line 52 of file click-internet-stack-helper.cc.
typedef std::pair<uint32_t, uint32_t> ns3::InterfacePairIpv6 |
Ipv6/interface pair.
Definition at line 105 of file internet-stack-helper.cc.
typedef std::map< InterfacePairIpv4, Ptr< OutputStreamWrapper > > ns3::InterfaceStreamMapIpv4 |
Ipv4/interface and output stream container.
Definition at line 54 of file click-internet-stack-helper.cc.
typedef std::map<InterfacePairIpv6, Ptr<OutputStreamWrapper> > ns3::InterfaceStreamMapIpv6 |
Ipv6/interface and output stream container.
Definition at line 109 of file internet-stack-helper.cc.
using ns3::IntMatrixArray = typedef MatrixArray<int> |
Create an alias for MatrixArray using int type.
Definition at line 241 of file matrix-array.h.
typedef Callback<void, const SpectrumValue&> ns3::LteChunkProcessorCallback |
Chunk processor callback typedef.
Definition at line 38 of file lte-chunk-processor.h.
typedef Callback<void, DlInfoListElement_s> ns3::LtePhyDlHarqFeedbackCallback |
This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain DL HARQ process.
Definition at line 132 of file lte-spectrum-phy.h.
typedef Callback<void> ns3::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.
Definition at line 120 of file lte-spectrum-phy.h.
typedef Callback<void, std::list<Ptr<LteControlMessage> > > ns3::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.
packet | the received Packet |
Definition at line 113 of file lte-spectrum-phy.h.
typedef Callback<void> ns3::LtePhyRxDataEndErrorCallback |
This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has terminated without success.
Definition at line 97 of file lte-spectrum-phy.h.
typedef Callback<void, Ptr<Packet> > ns3::LtePhyRxDataEndOkCallback |
This method is used by the LteSpectrumPhy to notify the PHY that a previously started RX attempt has been successfully completed.
packet | the received Packet |
Definition at line 104 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 126 of file lte-spectrum-phy.h.
typedef Callback<void, UlInfoListElement_s> ns3::LtePhyUlHarqFeedbackCallback |
This method is used by the LteSpectrumPhy to notify the PHY about the status of a certain UL HARQ process.
Definition at line 138 of file lte-spectrum-phy.h.
typedef std::vector<GroupInfo> ns3::McsGroupData |
Data structure for a table of groups.
Each group is of type GroupInfo. A vector of a GroupInfo.
Definition at line 164 of file minstrel-ht-wifi-manager.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<MinstrelHtRateInfo> ns3::MinstrelHtRate |
Data structure for a Minstrel Rate table.
A vector of a struct MinstrelHtRateInfo.
Definition at line 141 of file minstrel-ht-wifi-manager.h.
typedef std::vector<McsGroup> ns3::MinstrelMcsGroups |
Data structure for a table of group definitions.
A vector of McsGroups.
Definition at line 98 of file minstrel-ht-wifi-manager.h.
typedef std::vector<RateInfo> ns3::MinstrelRate |
Data structure for a Minstrel Rate table A vector of a struct RateInfo.
Definition at line 71 of file minstrel-wifi-manager.h.
typedef std::vector<uint32_t> ns3::NixBits_t |
typedef for the nixVector
Definition at line 30 of file nix-vector.cc.
typedef void(* ns3::NodePrinter) (std::ostream &os) |
Function signature for prepending the node id to a log message.
[in,out] | os | The output stream to print on. |
Definition at line 40 of file node-printer.h.
ObjectMapValue is an alias for ObjectPtrContainerValue.
Definition at line 40 of file object-map.h.
ObjectVectorValue is an alias for ObjectPtrContainerValue.
Definition at line 40 of file object-vector.h.
typedef std::array<uint16_t, 16> ns3::Priomap |
Priority map.
Definition at line 31 of file prio-queue-disc.h.
using ns3::ProbeRequestElems = typedef std::tuple<Ssid, SupportedRates, std::optional<ExtendedSupportedRatesIE>, std::optional<HtCapabilities>, std::optional<ExtendedCapabilities>, std::optional<VhtCapabilities>, std::optional<HeCapabilities>, std::optional<EhtCapabilities> > |
List of Information Elements included in Probe Request frames.
Definition at line 92 of file mgt-headers.h.
using ns3::ProbeResponseElems = typedef std::tuple<Ssid, SupportedRates, std::optional<DsssParameterSet>, std::optional<ErpInformation>, std::optional<ExtendedSupportedRatesIE>, std::optional<EdcaParameterSet>, std::optional<HtCapabilities>, std::optional<HtOperation>, std::optional<ExtendedCapabilities>, std::optional<VhtCapabilities>, std::optional<VhtOperation>, std::optional<ReducedNeighborReport>, std::optional<HeCapabilities>, std::optional<HeOperation>, std::optional<MuEdcaParameterSet>, std::optional<MultiLinkElement>, std::optional<EhtCapabilities>, std::optional<EhtOperation>, std::vector<TidToLinkMapping> > |
List of Information Elements included in Probe Response frames.
Definition at line 102 of file mgt-headers.h.
typedef int ns3::RBG_index |
RBG index typedef.
Definition at line 92 of file cqa-ff-mac-scheduler.cc.
using ns3::RlcPduList_t = typedef std::vector<std::vector<RlcPduListElement_s> > |
Vector of the LCs and layers per UE.
Definition at line 53 of file ff-mac-scheduler.h.
typedef std::vector<std::pair<WifiRraaThresholds, WifiMode> > ns3::RraaThresholdsTable |
List of thresholds for each mode.
Definition at line 43 of file rraa-wifi-manager.h.
typedef std::vector<std::vector<double> > ns3::RrpaaProbabilitiesTable |
List of probabilities.
Definition at line 72 of file rrpaa-wifi-manager.h.
typedef std::vector<std::pair<WifiRrpaaThresholds, WifiMode> > ns3::RrpaaThresholdsTable |
List of thresholds for each mode.
Definition at line 67 of file rrpaa-wifi-manager.h.
using ns3::RuAllocation = typedef std::vector<uint8_t> |
8 bit RU_ALLOCATION per 20 MHz
Definition at line 65 of file wifi-tx-vector.h.
typedef Callback<void, Ptr<const WifiPsdu> > ns3::RxErrorCallback |
Callback if PSDU unsuccessfuly received.
arg1: PSDU received unsuccessfuly
Definition at line 63 of file wifi-phy-state-helper.h.
typedef Callback<void, Ptr<const WifiPsdu>, RxSignalInfo, WifiTxVector, std::vector<bool> > ns3::RxOkCallback |
Callback if PSDU successfully received (i.e.
if aggregate, it means that at least one MPDU of the A-MPDU was received, considering that the per-MPDU reception status is also provided).
arg1: PSDU received successfully arg2: info on the received signal (
Definition at line 57 of file wifi-phy-state-helper.h.
using ns3::RxPowerWattPerChannelBand = typedef std::map<WifiSpectrumBandInfo, double> |
A map of the received power (Watts) for each band.
Definition at line 77 of file phy-entity.h.
typedef std::vector<std::vector<uint8_t> > ns3::SampleRate |
Data structure for a Sample Rate table A vector of a vector uint8_t.
Definition at line 76 of file minstrel-wifi-manager.h.
typedef RngSeedManager ns3::SeedManager |
Alias for compatibility.
Definition at line 110 of file rng-seed-manager.h.
typedef std::vector<std::pair<double , double > > ns3::SnrPerTable |
Table of SNR (dB) and PER pairs.
Definition at line 40 of file error-rate-tables.h.
typedef uint32_t ns3::SpectrumModelUid_t |
Uid for SpectrumModels.
Definition at line 63 of file spectrum-model.h.
using ns3::StringVector = typedef std::vector<std::string> |
typedef std::map<CQI_value, LteFlowId_t, bool (*)(uint8_t, uint8_t)>::iterator ns3::t_it_CQIToUE |
CQI value map iterator typedef.
Definition at line 105 of file cqa-ff-mac-scheduler.cc.
typedef std::map<HOL_group, t_map_RBGToCQIsSorted>::iterator ns3::t_it_HOLGroupToRBGs |
HOL group map iterator typedef.
Definition at line 109 of file cqa-ff-mac-scheduler.cc.
typedef std::map<HOL_group, std::set<LteFlowId_t> >::iterator ns3::t_it_HOLgroupToUEs |
HOL group multi map iterator typedef.
Definition at line 114 of file cqa-ff-mac-scheduler.cc.
typedef std::map<RBG_index, t_map_CQIToUE>::iterator ns3::t_it_RBGToCQIsSorted |
RBG index map iterator typedef.
Definition at line 107 of file cqa-ff-mac-scheduler.cc.
typedef std::map<CQI_value, LteFlowId_t, bool (*)(uint8_t, uint8_t)> ns3::t_map_CQIToUE |
CQI value map typedef.
Definition at line 97 of file cqa-ff-mac-scheduler.cc.
typedef std::map<HOL_group, t_map_RBGToCQIsSorted> ns3::t_map_HOLGroupToRBGs |
HOL group map typedef.
Definition at line 101 of file cqa-ff-mac-scheduler.cc.
typedef std::multimap<HOL_group, std::set<LteFlowId_t>, bool (*)(int, int)> ns3::t_map_HOLgroupToUEs |
HOL group map typedef.
Definition at line 112 of file cqa-ff-mac-scheduler.cc.
typedef std::map<RBG_index, t_map_CQIToUE> ns3::t_map_RBGToCQIsSorted |
RBG index map typedef.
Definition at line 99 of file cqa-ff-mac-scheduler.cc.
typedef void(* ns3::TimePrinter) (std::ostream &os) |
Function signature for features requiring a time formatter, such as logging or ShowProgress.
A TimePrinter should write the current simulation time (Simulator::Now()) on the designated output stream.
[in,out] | os | The output stream to print on. |
Definition at line 43 of file time-printer.h.
typedef std::map<WifiMode, Time> ns3::TxTime |
Data structure to save transmission time calculations per rate.
Definition at line 39 of file minstrel-ht-wifi-manager.h.
typedef std::map<ImsiLcidPair_t, uint32_t> ns3::Uint32Map |
Container: (IMSI, LCID) pair, uint32_t.
Definition at line 38 of file radio-bearer-stats-calculator.h.
typedef std::map<ImsiLcidPair_t, Ptr<MinMaxAvgTotalCalculator<uint32_t> > > ns3::Uint32StatsMap |
Container: (IMSI, LCID) pair, uint32_t calculator.
Definition at line 42 of file radio-bearer-stats-calculator.h.
typedef std::map<ImsiLcidPair_t, uint64_t> ns3::Uint64Map |
Container: (IMSI, LCID) pair, uint64_t.
Definition at line 40 of file radio-bearer-stats-calculator.h.
typedef std::map<ImsiLcidPair_t, Ptr<MinMaxAvgTotalCalculator<uint64_t> > > ns3::Uint64StatsMap |
Container: (IMSI, LCID) pair, uint64_t calculator.
Definition at line 44 of file radio-bearer-stats-calculator.h.
using ns3::UlHarqProcessesDciBuffer_t = typedef std::vector<UlDciListElement_s> |
UL HARQ process DCI buffer vector.
Definition at line 59 of file ff-mac-scheduler.h.
using ns3::UlHarqProcessesStatus_t = typedef std::vector<uint8_t> |
UL HARQ process status vector.
Definition at line 62 of file ff-mac-scheduler.h.
typedef std::vector<double> ns3::Values |
Container for element values.
Definition at line 35 of file spectrum-value.h.
typedef std::pair<Mac48Address, uint8_t> ns3::WifiAddressTidPair |
(MAC address, TID) pair
Definition at line 36 of file qos-utils.h.
typedef std::unordered_map< uint16_t, Ptr< const WifiPsdu > > ns3::WifiConstPsduMap |
Map of const PSDUs indexed by STA-ID.
Definition at line 45 of file he-frame-exchange-manager.h.
using ns3::WifiContainerQueueId = typedef std:: tuple<WifiContainerQueueType, WifiReceiverAddressType, Mac48Address, std::optional<uint8_t> > |
Tuple (queue type, receiver address type, Address, TID) identifying a container queue.
The TID is only specified for container queue types holding QoS data frames.
Definition at line 78 of file wifi-mac-queue-container.h.
typedef uint8_t ns3::WifiInformationElementId |
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 45 of file wifi-information-element.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 262 of file wifi-mode.h.
typedef WifiModeList::const_iterator ns3::WifiModeListIterator |
An iterator for WifiModeList vector.
Definition at line 266 of file wifi-mode.h.
typedef std::unordered_map< uint16_t, Ptr< WifiPsdu > > ns3::WifiPsduMap |
Map of PSDUs indexed by STA-ID.
Definition at line 41 of file he-frame-exchange-manager.h.
using ns3::WifiSpectrumBandFrequencies = typedef std::pair<uint64_t, uint64_t> |
typedef for a pair of start and stop frequencies in Hz to represent a band
Definition at line 57 of file wifi-phy-common.h.
using ns3::WifiSpectrumBandIndices = typedef std::pair<uint32_t, uint32_t> |
typedef for a pair of start and stop sub-band indices
Definition at line 33 of file wifi-spectrum-value-helper.h.
using ns3::WifiSpectrumBands = typedef std::vector<WifiSpectrumBandInfo> |
vector of spectrum bands
Definition at line 67 of file wifi-phy-common.h.
using ns3::WifiTidLinkMapping = typedef std::map<uint8_t, std::set<uint8_t> > |
TID-indexed map of the link set to which the TID is mapped.
Definition at line 74 of file wifi-utils.h.
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 28 of file model-typeid-creator.h.
anonymous enum |
type enumeration
Enumerator | |
---|---|
TYPE_MGT | |
TYPE_CTL | |
TYPE_DATA |
Definition at line 33 of file wifi-mac-header.cc.
anonymous enum |
subtype enumeration
Definition at line 41 of file wifi-mac-header.cc.
enum ns3::CeBitmap_e |
HtProtectionType enumeration.
Enumerator | |
---|---|
NO_PROTECTION | |
NON_MEMBER_PROTECTION | |
TWENTY_MHZ_PROTECTION | |
MIXED_MODE_PROTECTION |
Definition at line 35 of file ht-operation.h.
enum ns3::LogLevel |
Logging severity classes and levels.
enum ns3::McsGroupType |
Available MCS group types.
Enumerator | |
---|---|
WIFI_MINSTREL_GROUP_HT | |
WIFI_MINSTREL_GROUP_VHT | |
WIFI_MINSTREL_GROUP_HE |
Definition at line 45 of file minstrel-ht-wifi-manager.h.
|
strong |
An enum of states that the HTTPMessageParser can be in.
Enumerator | |
---|---|
NONE | |
PARSING_START_LINE | |
START_LINE_REQUEST | |
START_LINE_RESPONSE | |
HEADER_KEY | |
HEADER_VALUE | |
PARSING_BODY |
NormalExtended_e enumeration.
Enumerator | |
---|---|
normal | |
extended |
Definition at line 82 of file ff-mac-common.h.
Used in Messages to determine whether it contains IPv4 or IPv6 addresses.
Enumerator | |
---|---|
IPV4 | |
IPV6 |
Definition at line 45 of file packetbb.h.
enum ns3::ReqType |
enum ns3::Result_e |
Result_e enumeration.
Enumerator | |
---|---|
SUCCESS | |
SUCCESS | The operation was completed successfully. |
FAILURE |
Definition at line 60 of file ff-mac-common.h.
enum ns3::SetupRelease_e |
enum ns3::WifiCodeRate : uint16_t |
These constants define 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.
Definition at line 106 of file wifi-phy-common.h.
enumeration of container queue types
Enumerator | |
---|---|
WIFI_CTL_QUEUE | |
WIFI_MGT_QUEUE | |
WIFI_QOSDATA_QUEUE | |
WIFI_DATA_QUEUE |
Definition at line 36 of file wifi-mac-queue-container.h.
|
strong |
Wifi direction.
Values are those defined for the TID-to-Link Mapping Control Direction field in IEEE 802.11be D3.1 Figure 9-1002ap
Enumerator | |
---|---|
DOWNLINK | |
UPLINK | |
BOTH_DIRECTIONS |
Definition at line 42 of file wifi-utils.h.
enum ns3::WifiMacType |
Combination of valid MAC header type/subtype.
Definition at line 36 of file wifi-mac-header.h.
enum ns3::WifiReceiverAddressType : uint8_t |
enumeration of frame directions
Enumerator | |
---|---|
WIFI_UNICAST | |
WIFI_BROADCAST |
Definition at line 45 of file wifi-mac-queue-container.h.
enum ns3::WifiTidToLinkMappingNegSupport : uint8_t |
TID-to-Link Mapping Negotiation Support.
Enumerator | |
---|---|
WIFI_TID_TO_LINK_MAPPING_NOT_SUPPORTED | |
WIFI_TID_TO_LINK_MAPPING_SAME_LINK_SET | |
WIFI_TID_TO_LINK_MAPPING_ANY_LINK_SET |
Definition at line 46 of file eht-configuration.h.
enum ns3::WireState |
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 74 of file csma-channel.h.
Add FCS trailer to a packet.
packet | the packet to add a trailer to |
Definition at line 125 of file wifi-utils.cc.
References ns3::Packet::AddTrailer().
Referenced by ns3::MpduAggregator::Aggregate(), ns3::WifiPsdu::GetPacket(), and ns3::WifiMpdu::GetProtocolDataUnit().
|
static |
Output an ascii line representing the Transmit event (with context)
stream | the output stream |
context | the context |
p | the packet |
Definition at line 46 of file lr-wpan-helper.cc.
References ns3::Time::As(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and ns3::Time::S.
Referenced by ns3::LrWpanHelper::EnableAsciiInternal().
|
static |
Output an ascii line representing the Transmit event (without context)
stream | the output stream |
p | the packet |
Definition at line 60 of file lr-wpan-helper.cc.
References ns3::Time::As(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and ns3::Time::S.
Referenced by ns3::LrWpanHelper::EnableAsciiInternal().
|
static |
ASCII trace PHY receive sink with context.
stream | the output stream |
context | the context name |
p | the packet |
snr | the SNR |
mode | the wifi mode |
preamble | the wifi preamble |
Definition at line 108 of file wifi-helper.cc.
References ns3::Packet::Copy(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.
Referenced by ns3::WifiPhyHelper::EnableAsciiInternal().
|
static |
ASCII trace PHY receive sink without context.
stream | the output stream |
p | the packet |
snr | the SNR |
mode | the wifi mode |
preamble | the wifi preamble |
Definition at line 132 of file wifi-helper.cc.
References ns3::Packet::Copy(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.
Referenced by ns3::WifiPhyHelper::EnableAsciiInternal().
|
static |
Ascii trace callback on successful packet reception.
os | The output stream. |
context | The node and device ids. |
packet | The received packet. |
snr | The received signal to noise ratio. |
mode | The channel transmission mode. |
Definition at line 78 of file uan-helper.cc.
References ns3::Time::GetSeconds(), and ns3::Simulator::Now().
Referenced by ns3::UanHelper::EnableAscii().
|
static |
ASCII trace PHY transmit sink with context.
stream | the output stream |
context | the context name |
p | the packet |
mode | the wifi mode |
preamble | the wifi preamble |
txLevel | the transmit power level |
Definition at line 60 of file wifi-helper.cc.
References ns3::Packet::Copy(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.
Referenced by ns3::WifiPhyHelper::EnableAsciiInternal().
|
static |
ASCII trace PHY transmit sink without context.
stream | the output stream |
p | the packet |
mode | the wifi mode |
preamble | the wifi preamble |
txLevel | the transmit power level |
Definition at line 84 of file wifi-helper.cc.
References ns3::Packet::Copy(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_FUNCTION.
Referenced by ns3::WifiPhyHelper::EnableAsciiInternal().
|
static |
Ascii trace callback on Phy transmit events.
os | The output stream. |
context | The node and device ids. |
packet | The transmitted packet. |
txPowerDb | The transmission power. |
mode | The transmission mode. |
Definition at line 59 of file uan-helper.cc.
References ns3::Time::GetSeconds(), and ns3::Simulator::Now().
Referenced by ns3::UanHelper::EnableAscii().
ns3::ATTRIBUTE_HELPER_CPP | ( | Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Box | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | DataRate | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv4Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv4Mask | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv6Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv6Prefix | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Mac16Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Mac48Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Mac64Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Priomap | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | QueueSize | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Rectangle | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ssid | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | UanModesList | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | ValueClassTest | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Waypoint | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | WifiMode | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Box | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | DataRate | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv4Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv4Mask | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv6Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv6Prefix | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Mac16Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Mac48Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Mac64Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Priomap | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | QueueSize | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Rectangle | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ssid | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | UanModesList | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | ValueClassTest | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Waypoint | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | WifiMode | ) |
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.
buffer | The input buffer to be converted. |
len | The length of the input buffer. |
Definition at line 37 of file encode-decode.cc.
Referenced by ns3::EmuFdNetDeviceHelper::CreateFileDescriptor(), ns3::NetmapNetDeviceHelper::CreateFileDescriptor(), and ns3::TapFdNetDeviceHelper::CreateFileDescriptor().
[in] | a | One point |
[in] | b | Another point |
Definition at line 109 of file vector.cc.
Referenced by ns3::LteHelper::AttachToClosestEnb(), ns3::RandomWalk2dOutdoorMobilityModel::AvoidBuilding(), ns3::RandomWaypointMobilityModel::BeginWalk(), ns3::SteadyStateRandomWaypointMobilityModel::BeginWalk(), ns3::GeographicPositions::CartesianToGeographicCoordinates(), ns3::ThreeGppPropagationLossModel::DoCalcRxPower(), CartesianToGeoTestCase::DoRun(), ns3::MobilityModel::GetDistanceFrom(), ns3::RandomWalk2dOutdoorMobilityModel::IsLineClearOfBuildings(), ns3::RandomDirection2dMobilityModel::SetDirectionAndSpeed(), and ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateBeginWalk().
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.
col | Pointer to the GtkTreeViewColumn |
renderer | Pointer to the GtkCellRenderer |
model | Pointer to the GtkTreeModel |
iter | Pointer to the GtkTreeIter |
user_data | Pointer to the data to be displayed (or modified) |
Definition at line 65 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().
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.
col | Pointer to the GtkTreeViewColumn |
renderer | Pointer to the GtkCellRenderer |
model | Pointer to the GtkTreeModel |
iter | Pointer to the GtkTreeIter |
user_data | Pointer to the data to be displayed (or modified) |
Definition at line 380 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().
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.
col | Pointer to the GtkTreeViewColumn |
renderer | Pointer to the GtkCellRenderer |
model | Pointer to the GtkTreeModel |
iter | Pointer to the GtkTreeIter |
user_data | Pointer to the data to be displayed (or modified) |
Definition at line 34 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().
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.
col | Pointer to the GtkTreeViewColumn |
renderer | Pointer to the GtkCellRenderer |
model | Pointer to the GtkTreeModel |
iter | Pointer to the GtkTreeIter |
user_data | Pointer to the data to be displayed (or modified) |
Definition at line 352 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().
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.
cell | the changed cell |
path_string | the path |
new_text | the updated text in the cell |
user_data | user data |
Definition at line 109 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().
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.
cell | the changed cell |
path_string | the path |
new_text | the updated text in the cell |
user_data | user data |
Definition at line 411 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().
gboolean ns3::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.
widget | is the display object |
x | is the x position |
y | is the y position |
keyboard_tip | |
tooltip | is the tooltip information to be displayed |
user_data |
Definition at line 149 of file display-functions.cc.
References ns3::TypeId::AttributeInformation::checker, COL_NODE, get_col_number_from_tree_view_column(), ns3::TypeId::GetAttribute(), ns3::ObjectBase::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::Object::GetInstanceTypeId(), ns3::TypeId::GetName(), ns3::PointerValue::GetObject(), ns3::TypeId::GetParent(), ns3::TypeId::HasParent(), ns3::TypeId::AttributeInformation::help, ns3::ModelNode::name, ns3::TypeId::AttributeInformation::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, ns3::ModelNode::type, and two-ray-to-three-gpp-ch-calibration::x.
Referenced by create_view().
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
widget | is the display object |
x | is the x position |
y | is the y position |
keyboard_tip | |
tooltip | is the tooltip information to be displayed |
user_data |
Definition at line 448 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::TypeId::AttributeInformation::help, ns3::ModelTypeid::index, ns3::ModelTypeid::NODE_ATTRIBUTE, ns3::ModelTypeid::NODE_TYPEID, ns3::ModelTypeid::tid, ns3::ModelTypeid::type, and two-ray-to-three-gpp-ch-calibration::x.
Referenced by create_view_config_default().
gboolean ns3::clean_model_callback | ( | GtkTreeModel * | model, |
GtkTreePath * | path, | ||
GtkTreeIter * | iter, | ||
gpointer | data | ||
) |
Delete the tree model contents.
model | the GtkTreeModel |
path | the GtkTreePath |
iter | a GtkTreeIter |
data | user data |
Definition at line 334 of file display-functions.cc.
References COL_NODE.
Referenced by ns3::GtkConfigStore::ConfigureAttributes().
gboolean ns3::clean_model_callback_config_default | ( | GtkTreeModel * | model, |
GtkTreePath * | path, | ||
GtkTreeIter * | iter, | ||
gpointer | data | ||
) |
Delete the tree model contents.
model | the GtkTreeModel |
path | the GtkTreePath |
iter | a GtkTreeIter |
data | user data |
Definition at line 715 of file display-functions.cc.
References COL_TYPEID.
Referenced by ns3::GtkConfigStore::ConfigureDefaults().
|
static |
Returns the current time translated in CoDel time representation.
Definition at line 140 of file cobalt-queue-disc.cc.
References ns3::Time::GetNanoSeconds(), and ns3::Simulator::Now().
Referenced by ns3::CobaltQueueDisc::DoDequeue(), ns3::CoDelQueueDisc::DoDequeue(), and ns3::CobaltQueueDisc::DoEnqueue().
|
static |
Returns the current time translated in CoDel time representation.
Definition at line 63 of file codel-queue-disc.cc.
References CODEL_SHIFT, ns3::Time::GetNanoSeconds(), and ns3::Simulator::Now().
bool ns3::compareByData | ( | const QKDBuffer::data & | a, |
const QKDBuffer::data & | b | ||
) |
Definition at line 239 of file qkd-buffer.cc.
References ns3::QKDBuffer::data::value.
Referenced by ns3::QKDBuffer::KeyCalculation().
Ptr<T> ns3::CompleteConstruct | ( | T * | object | ) |
T | [deduced] The type of the Object to complete. |
[in] | object | The uninitialized object pointer. |
Definition at line 559 of file object.h.
Referenced by CreateObject().
uint16_t ns3::ConvertGuardIntervalToNanoSeconds | ( | WifiMode | mode, |
bool | htShortGuardInterval, | ||
Time | heGuardInterval | ||
) |
Convert the guard interval to nanoseconds based on the WifiMode.
mode | the WifiMode |
htShortGuardInterval | whether HT/VHT short guard interval is enabled |
heGuardInterval | the HE guard interval duration |
Definition at line 54 of file wifi-phy-common.cc.
References ns3::WifiMode::GetModulationClass(), ns3::Time::GetNanoSeconds(), WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HT, and WIFI_MOD_CLASS_VHT.
uint16_t ns3::ConvertGuardIntervalToNanoSeconds | ( | WifiMode | mode, |
const Ptr< WifiNetDevice > | device | ||
) |
Convert the guard interval to nanoseconds based on the WifiMode.
mode | the WifiMode |
device | pointer to the WifiNetDevice object |
Definition at line 32 of file wifi-phy-common.cc.
References ns3::WifiNetDevice::GetHeConfiguration(), ns3::WifiNetDevice::GetHtConfiguration(), ns3::WifiMode::GetModulationClass(), NS_ASSERT, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HT, and WIFI_MOD_CLASS_VHT.
Referenced by ns3::MeshWifiInterfaceMac::CheckSupportedRates(), ns3::ConstantRateWifiManager::DoGetDataTxVector(), ns3::ConstantRateWifiManager::DoGetRtsTxVector(), ns3::WifiRemoteStationManager::GetAckTxVector(), ns3::WifiRemoteStationManager::GetBlockAckTxVector(), ns3::WifiRemoteStationManager::GetCtsToSelfTxVector(), ns3::WifiRemoteStationManager::GetCtsTxVector(), ns3::WifiRemoteStationManager::GetDataTxVector(), ns3::WifiRemoteStationManager::GetRtsTxVector(), ns3::MeshWifiInterfaceMac::GetSupportedRates(), and ns3::MeshWifiInterfaceMac::Receive().
Return a deep copy of a Ptr.
T | [deduced] The type of the underlying object. |
[in] | object | The object Ptr to copy. |
Definition at line 610 of file ptr.h.
References PeekPointer().
Referenced by ns3::internal::MakeDoubleChecker(), ns3::internal::MakeIntegerChecker(), MakeSimpleAttributeChecker(), MakeTimeChecker(), and ns3::internal::MakeUintegerChecker().
bool ns3::CqaGroupDescComparator | ( | int | key1, |
int | key2 | ||
) |
CGA group comparator function.
key1 | the first item |
key2 | the second item |
Definition at line 84 of file cqa-ff-mac-scheduler.cc.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq().
bool ns3::CqaKeyDescComparator | ( | uint16_t | key1, |
uint16_t | key2 | ||
) |
CQA key comparator.
key1 | the first item |
key2 | the second item |
Definition at line 126 of file cqa-ff-mac-scheduler.cc.
bool ns3::CQIValueDescComparator | ( | uint8_t | key1, |
uint8_t | key2 | ||
) |
CQI value comparator function.
key1 | the first item |
key2 | the second item |
Definition at line 72 of file cqa-ff-mac-scheduler.cc.
uint32_t ns3::CRC32Calculate | ( | const uint8_t * | data, |
int | length | ||
) |
Calculates the CRC-32 for a given input.
data | buffer to calculate the checksum for |
length | the length of the buffer (bytes) |
Definition at line 71 of file crc32.cc.
References crc32table, and data.
Referenced by ns3::EthernetTrailer::CalcFcs(), and ns3::EthernetTrailer::CheckFcs().
uint8_t ns3::CRC8Calculate | ( | const uint8_t * | data, |
int | length | ||
) |
data | buffer to calculate the checksum for |
length | the length of the buffer (bytes) |
Definition at line 51 of file crc8.cc.
References crc8table, and data.
Referenced by ns3::GenericMacHeader::Deserialize(), ns3::BandwidthRequestHeader::Deserialize(), ns3::GenericMacHeader::Serialize(), and ns3::BandwidthRequestHeader::Serialize().
GtkWidget * ns3::create_view | ( | GtkTreeStore * | model | ) |
This is the main view opening the widget, getting tooltips and drawing the tree of attributes...
model | the GtkTreeStore model |
Definition at line 265 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().
GtkWidget * ns3::create_view_config_default | ( | GtkTreeStore * | model | ) |
This is the main view opening the widget, getting tooltips and drawing the tree of attributes.
model | the GtkTreeStore model |
Definition at line 667 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().
double ns3::DbmToW | ( | double | dbm | ) |
Convert from dBm to Watts.
dbm | the power in dBm |
Definition at line 40 of file wifi-utils.cc.
Referenced by ns3::LinearWifiTxCurrentModel::CalcTxCurrent(), WifiPhyThresholdsWeakWifiSignalTest::DoRun(), WifiPhyThresholdsWeakForeignSignalTest::DoRun(), WifiPhyThresholdsStrongWifiSignalTest::DoRun(), WifiPhyThresholdsStrongForeignSignalTest::DoRun(), ns3::OfdmPhy::GetCcaThreshold(), ns3::PhyEntity::GetDelayUntilCcaEnd(), ns3::YansWifiChannel::Receive(), TestUlOfdmaPhyTransmission::RunOne(), TestMultipleCtsResponsesFromMuRts::RxCtsSuccess(), ns3::WifiPhy::Send(), TestAmpduReception::SendAmpduWithThreeMpdus(), WifiPhyReceptionTest::SendPacket(), TestUnsupportedBandwidthReception::SendPpdu(), ns3::WifiPhy::SetCcaEdThreshold(), ns3::WifiPhy::SetCcaSensitivityThreshold(), ns3::WifiPhy::SetRxSensitivity(), ns3::SpectrumWifiPhy::StartRx(), WifiPhyCcaIndicationTest::StartSignal(), ns3::PhyEntity::StartTx(), and ns3::HePhy::StartTx().
double ns3::DbToRatio | ( | double | db | ) |
Convert from dB to ratio.
db | the value in dB |
Definition at line 34 of file wifi-utils.cc.
Referenced by WifiErrorRateModelsTestCaseMimo::DoRun(), ns3::WifiPhy::SetInterferenceHelper(), ns3::WifiPhy::SetRxNoiseFigure(), and ns3::SpectrumWifiPhy::StartRx().
void ns3::DefaultTimePrinter | ( | std::ostream & | os | ) |
Default Time printer.
[in,out] | os | The output stream to print on. |
Definition at line 40 of file time-printer.cc.
References ns3::Time::As(), ns3::Time::FS, ns3::Time::GetResolution(), ns3::Simulator::Now(), ns3::Time::NS, ns3::Time::PS, ns3::Time::S, and ns3::Time::US.
Referenced by GetImpl(), and ns3::Simulator::SetImplementation().
std::vector< double > ns3::DegreesToRadians | ( | const std::vector< double > & | degrees | ) |
converts degrees to radians
degrees | the angles in degrees |
Definition at line 51 of file angles.cc.
References DegreesToRadians().
double ns3::DegreesToRadians | ( | double | degrees | ) |
converts degrees to radians
degrees | the angle in degrees |
Definition at line 39 of file angles.cc.
References DEG_TO_RAD.
Referenced by CosineAntennaModelTestSuite::CosineAntennaModelTestSuite(), ParabolicAntennaModelTestSuite::ParabolicAntennaModelTestSuite(), UniformPlanarArrayTestSuite::UniformPlanarArrayTestSuite(), ns3::ThreeGppChannelModel::CalcAttenuationOfBlockage(), DegreesToRadians(), DegreesToRadiansTestCase::DoRun(), ns3::ThreeGppChannelModel::GenerateChannelParameters(), ns3::CosineAntennaModel::GetExponentFromBeamwidth(), ns3::ParabolicAntennaModel::SetBeamwidth(), ns3::CosineAntennaModel::SetOrientation(), and ns3::ParabolicAntennaModel::SetOrientation().
gboolean ns3::delete_event_callback | ( | GtkWidget * | widget, |
GdkEvent * | event, | ||
gpointer | user_data | ||
) |
Exit the application.
widget | a pointer to the widget |
event | the event responsible for the application exit |
user_data | user data |
Definition at line 323 of file display-functions.cc.
Referenced by ns3::GtkConfigStore::ConfigureAttributes(), and ns3::GtkConfigStore::ConfigureDefaults().
Integer quotient from dividing two Times.
This is the same as the "normal" C++ integer division, which truncates (discarding any remainder).
As usual, if ta
, and tb
are both Times
[in] | lhs | The first value |
[in] | rhs | The second value |
lhs / rhs
.void ns3::DlRxPduCallback | ( | Ptr< BoundCallbackArgument > | arg, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize, | ||
uint64_t | delay | ||
) |
Callback function for DL RX statistics for both RLC and PDCP.
arg | |
path | |
rnti | |
lcid | |
packetSize | |
delay |
Definition at line 86 of file radio-bearer-stats-connector.cc.
References NS_LOG_FUNCTION, and packetSize.
Referenced by ns3::RadioBearerStatsConnector::ConnectTracesDrbUe(), ns3::RadioBearerStatsConnector::ConnectTracesSrb0(), and ns3::RadioBearerStatsConnector::ConnectTracesSrb1().
void ns3::DlTxPduCallback | ( | Ptr< BoundCallbackArgument > | arg, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize | ||
) |
Callback function for DL TX statistics for both RLC and PDCP.
arg | |
path | |
rnti | |
lcid | |
packetSize |
Definition at line 66 of file radio-bearer-stats-connector.cc.
References NS_LOG_FUNCTION, and packetSize.
Referenced by ns3::RadioBearerStatsConnector::ConnectTracesDrbEnb(), ns3::RadioBearerStatsConnector::ConnectTracesSrb0(), and ns3::RadioBearerStatsConnector::ConnectTracesSrb1().
std::string ns3::DoGetTemplateClassName | ( | ) |
Helper function to get the name (as a string) of the type of a template class.
A specialization of this function is defined by the NS_OBJECT_TEMPLATE_CLASS_DEFINE macro.
|
static |
Utility function that rounds |1e-4| < input value < |1e-3| up to +/- 1e-3 and value <= |1e-4| to zero.
v | value to round |
Definition at line 148 of file mobility-helper.cc.
Referenced by ns3::MobilityHelper::CourseChanged().
Cast a Ptr.
T1 | [deduced] The desired type to cast to. |
T2 | [deduced] The type of the original Ptr. |
[in] | p | The original Ptr. |
Definition at line 586 of file ptr.h.
References PeekPointer().
Referenced by ns3::WifiBandwidthFilter::DoFilter(), and FrameExchangeManagerStub< TxopType >::NotifyInternalCollision().
void ns3::exit_clicked_callback | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
Exit the window when exit button is pressed.
button | the pressed button |
user_data |
Definition at line 313 of file display-functions.cc.
Referenced by ns3::GtkConfigStore::ConfigureAttributes(), and ns3::GtkConfigStore::ConfigureDefaults().
|
static |
Generate an ID.
Definition at line 36 of file openflow-switch-net-device.cc.
Referenced by ns3::OpenFlowSwitchNetDevice::GetTypeId().
int ns3::get_col_number_from_tree_view_column | ( | GtkTreeViewColumn * | col | ) |
This function gets the column number 0 or 1 from the mouse click.
col | the column being clicked |
Definition at line 132 of file display-functions.cc.
References two-ray-to-three-gpp-ch-calibration::num.
Referenced by cell_tooltip_callback(), and cell_tooltip_callback_config_default().
uint32_t ns3::GetAckSize | ( | ) |
Return the total Ack size (including FCS trailer).
Definition at line 58 of file wifi-utils.cc.
References ns3::WifiMacHeader::GetSize(), ns3::WifiMacHeader::SetType(), and WIFI_MAC_CTL_ACK.
Referenced by ns3::FrameExchangeManager::CalculateAcknowledgmentTime(), ns3::HeFrameExchangeManager::CalculateAcknowledgmentTime(), EmlsrDlTxopTest::CheckEmlNotificationFrame(), ns3::FrameExchangeManager::GetFrameDurationId(), and ns3::FrameExchangeManager::SendNormalAck().
uint32_t ns3::GetBlockAckRequestSize | ( | BlockAckReqType | type | ) |
Return the total BlockAckRequest size (including FCS trailer).
type | the BlockAckRequest type |
Definition at line 76 of file wifi-utils.cc.
References ns3::CtrlBAckRequestHeader::GetSerializedSize(), ns3::WifiMacHeader::GetSize(), ns3::CtrlBAckRequestHeader::SetType(), ns3::WifiMacHeader::SetType(), check-style-clang-format::type, and WIFI_MAC_CTL_BACKREQ.
Referenced by ns3::HeFrameExchangeManager::CalculateAcknowledgmentTime(), and ns3::HtFrameExchangeManager::CalculateAcknowledgmentTime().
uint32_t ns3::GetBlockAckSize | ( | BlockAckType | type | ) |
Return the total BlockAck size (including FCS trailer).
type | the BlockAck type |
Definition at line 66 of file wifi-utils.cc.
References ns3::CtrlBAckResponseHeader::GetSerializedSize(), ns3::WifiMacHeader::GetSize(), ns3::CtrlBAckResponseHeader::SetType(), ns3::WifiMacHeader::SetType(), check-style-clang-format::type, and WIFI_MAC_CTL_BACKRESP.
Referenced by ns3::HeFrameExchangeManager::CalculateAcknowledgmentTime(), ns3::HtFrameExchangeManager::CalculateAcknowledgmentTime(), TestUlOfdmaPowerControl::SendMuBar(), and ns3::HeFrameExchangeManager::SendMultiStaBlockAck().
uint32_t ns3::GetCtsSize | ( | ) |
Return the total CTS size (including FCS trailer).
Definition at line 111 of file wifi-utils.cc.
References ns3::WifiMacHeader::GetSize(), ns3::WifiMacHeader::SetType(), and WIFI_MAC_CTL_CTS.
Referenced by ns3::FrameExchangeManager::CalculateProtectionTime(), ns3::HeFrameExchangeManager::CalculateProtectionTime(), ns3::FrameExchangeManager::DoSendCtsAfterRts(), ns3::QosFrameExchangeManager::GetCtsToSelfDurationId(), ns3::FrameExchangeManager::GetRtsDurationId(), ns3::FrameExchangeManager::SendCtsToSelf(), ns3::EhtFrameExchangeManager::StartTransmission(), ns3::FrameExchangeManager::UpdateNav(), and ns3::HeFrameExchangeManager::UpdateNav().
|
inline |
Get the default channel width for the given PHY standard and band.
standard | the given standard |
band | the given PHY band |
Definition at line 140 of file wifi-standards.h.
References WIFI_PHY_BAND_2_4GHZ, WIFI_STANDARD_80211ac, WIFI_STANDARD_80211ad, WIFI_STANDARD_80211ax, WIFI_STANDARD_80211b, WIFI_STANDARD_80211be, and WIFI_STANDARD_80211p.
Referenced by ns3::WifiPhy::DoChannelSwitch().
|
inline |
Get the default PHY band for the given standard.
standard | the given standard |
Definition at line 167 of file wifi-standards.h.
References WIFI_PHY_BAND_2_4GHZ, WIFI_PHY_BAND_5GHZ, WIFI_PHY_BAND_60GHZ, WIFI_STANDARD_80211a, WIFI_STANDARD_80211ac, WIFI_STANDARD_80211ad, WIFI_STANDARD_80211ax, WIFI_STANDARD_80211be, and WIFI_STANDARD_80211p.
Referenced by ns3::WifiPhy::DoChannelSwitch().
const std::array<uint64_t, 4>& ns3::GetDsssRatesBpsList | ( | ) |
Get the array of possible DSSS rates.
Definition at line 74 of file dsss-phy.cc.
References s_dsssRatesBpsList.
Referenced by ns3::DsssPhy::DsssPhy(), and ns3::DsssPhy::InitializeModes().
const std::array<uint64_t, 8>& ns3::GetErpOfdmRatesBpsList | ( | ) |
Get the array of possible ERP OFDM rates.
Definition at line 69 of file erp-ofdm-phy.cc.
References s_erpOfdmRatesBpsList.
Referenced by ns3::ErpOfdmPhy::ErpOfdmPhy(), and ns3::ErpOfdmPhy::InitializeModes().
|
inline |
Get the type of the frequency channel for the given standard.
standard | the standard |
Definition at line 119 of file wifi-standards.h.
References WIFI_PHY_80211p_CHANNEL, WIFI_PHY_DSSS_CHANNEL, WIFI_PHY_OFDM_CHANNEL, WIFI_STANDARD_80211b, and WIFI_STANDARD_80211p.
Referenced by ns3::WifiPhyOperatingChannel::FindFirst().
LogComponent & ns3::GetLogComponent | ( | const std::string | name | ) |
Get the LogComponent registered with the given name.
[in] | name | The name of the LogComponent. |
Definition at line 181 of file log.cc.
References ns3::LogComponent::GetComponentList(), and NS_FATAL_ERROR.
uint16_t ns3::GetMaximumChannelWidth | ( | WifiModulationClass | modulation | ) |
Get the maximum channel width in MHz allowed for the given modulation class.
modulation | the modulation class |
Definition at line 248 of file wifi-phy-common.cc.
References NS_ABORT_MSG, WIFI_MOD_CLASS_DSSS, WIFI_MOD_CLASS_EHT, WIFI_MOD_CLASS_ERP_OFDM, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HR_DSSS, WIFI_MOD_CLASS_HT, WIFI_MOD_CLASS_OFDM, and WIFI_MOD_CLASS_VHT.
Referenced by ns3::EmlsrManager::ComputeOperatingChannels(), ns3::WifiPhyOperatingChannel::FindFirst(), and ns3::WifiPhy::GetTxBandwidth().
uint32_t ns3::GetMaxNss | ( | const std::vector< uint8_t > & | vec, |
uint8_t | mcsStart, | ||
uint8_t | mcsEnd | ||
) |
Get the max Tx/Rx NSS for input MCS index range.
vec | vector of max NSS per MCS |
mcsStart | MCS index start |
mcsEnd | MCS index end |
Definition at line 103 of file eht-operation.cc.
References NS_ASSERT, WIFI_EHT_MAX_MCS_INDEX, and WIFI_EHT_MAX_NSS_CONFIGURABLE.
Referenced by ns3::EhtOperation::EhtBasicMcsNssSet::Serialize().
WifiModulationClass ns3::GetModulationClassForPreamble | ( | WifiPreamble | preamble | ) |
Return the modulation class corresponding to the given preamble type.
Only preamble types used by HT/VHT/HE/EHT can be passed to this function.
preamble | the given preamble type (must be one defined by HT standard or later) |
Definition at line 117 of file wifi-phy-common.cc.
References NS_ABORT_MSG, WIFI_MOD_CLASS_EHT, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HT, WIFI_MOD_CLASS_UNKNOWN, WIFI_MOD_CLASS_VHT, WIFI_PREAMBLE_EHT_MU, WIFI_PREAMBLE_EHT_TB, WIFI_PREAMBLE_HE_ER_SU, WIFI_PREAMBLE_HE_MU, WIFI_PREAMBLE_HE_SU, WIFI_PREAMBLE_HE_TB, WIFI_PREAMBLE_HT_MF, WIFI_PREAMBLE_VHT_MU, and WIFI_PREAMBLE_VHT_SU.
Referenced by ns3::WifiTxVector::GetMode(), and ns3::WifiTxVector::GetModulationClass().
WifiModulationClass ns3::GetModulationClassForStandard | ( | WifiStandard | standard | ) |
Return the modulation class corresponding to a given standard.
standard | the standard |
Definition at line 210 of file wifi-phy-common.cc.
References NS_ASSERT_MSG, WIFI_MOD_CLASS_DSSS, WIFI_MOD_CLASS_EHT, WIFI_MOD_CLASS_ERP_OFDM, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HT, WIFI_MOD_CLASS_OFDM, WIFI_MOD_CLASS_UNKNOWN, WIFI_MOD_CLASS_VHT, WIFI_STANDARD_80211a, WIFI_STANDARD_80211ac, WIFI_STANDARD_80211ax, WIFI_STANDARD_80211b, WIFI_STANDARD_80211be, WIFI_STANDARD_80211g, WIFI_STANDARD_80211n, WIFI_STANDARD_80211p, and WIFI_STANDARD_UNSPECIFIED.
Referenced by ns3::WifiPhy::ConfigureStandard(), ns3::WifiPhyOperatingChannel::FindFirst(), and ns3::WifiPhy::GetPhyEntity().
uint32_t ns3::GetMuBarSize | ( | std::list< BlockAckReqType > | types | ) |
Return the total MU-BAR size (including FCS trailer).
types | the list of Block Ack Request types of the individual BARs |
Definition at line 86 of file wifi-utils.cc.
References ns3::CtrlTriggerHeader::AddUserInfoField(), ns3::CtrlTriggerHeader::GetSerializedSize(), ns3::WifiMacHeader::GetSize(), MU_BAR_TRIGGER, ns3::CtrlBAckRequestHeader::SetType(), ns3::CtrlTriggerHeader::SetType(), ns3::WifiMacHeader::SetType(), and WIFI_MAC_CTL_TRIGGER.
Referenced by ns3::HeFrameExchangeManager::CalculateAcknowledgmentTime(), and ns3::WifiDefaultAckManager::GetAckInfoIfAggregatedMuBar().
|
static |
Gets nodeId number in string format from the string like $node_(4)
str | string to de-tokenize |
Definition at line 658 of file ns2-mobility-helper.cc.
References HasNodeIdNumber().
Referenced by ParseNs2Line().
|
static |
Get node id number in int format.
pr | the ParseResult to analyze |
Definition at line 675 of file ns2-mobility-helper.cc.
References ns3::ParseResult::ivals, and ns3::ParseResult::tokens.
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().
|
static |
Get node id number in string format.
pr | the ParseResult to analyze |
Definition at line 697 of file ns2-mobility-helper.cc.
References ns3::ParseResult::svals, and ns3::ParseResult::tokens.
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().
const std::map<uint16_t, std::array<uint64_t, 8> >& ns3::GetOfdmRatesBpsList | ( | ) |
Get the array of possible OFDM rates for each bandwidth (MHz).
Definition at line 101 of file ofdm-phy.cc.
References s_ofdmRatesBpsList.
Referenced by ns3::OfdmPhy::OfdmPhy(), and ns3::OfdmPhy::InitializeModes().
U* ns3::GetPointer | ( | const Ptr< U > & | p | ) |
The underlying refcount is incremented prior to returning to the caller so the caller is responsible for calling Unref himself.
U | [deduced] The actual type of the argument and return pointer. |
[in] | p | Smart pointer |
Definition at line 456 of file ptr.h.
Referenced by ns3::tests::PtrTestCase::DoRun(), GetImpl(), ns3::Simulator::Schedule(), ns3::Simulator::ScheduleDestroy(), ns3::Simulator::ScheduleNow(), and ns3::Simulator::SetImplementation().
Time ns3::GetPpduMaxTime | ( | WifiPreamble | preamble | ) |
Get the maximum PPDU duration (see Section 10.14 of 802.11-2016) for the PHY layers defining the aPPDUMaxTime characteristic (HT, VHT and HE).
Return zero otherwise.
preamble | the preamble type |
Definition at line 167 of file wifi-phy-common.cc.
References MicroSeconds(), WIFI_PREAMBLE_EHT_MU, WIFI_PREAMBLE_EHT_TB, WIFI_PREAMBLE_HE_ER_SU, WIFI_PREAMBLE_HE_MU, WIFI_PREAMBLE_HE_SU, WIFI_PREAMBLE_HE_TB, WIFI_PREAMBLE_HT_MF, WIFI_PREAMBLE_VHT_MU, and WIFI_PREAMBLE_VHT_SU.
Referenced by OfdmaAckSequenceTest::CheckResults(), ns3::QosFrameExchangeManager::IsWithinSizeAndTimeLimits(), and ns3::RrMultiUserScheduler::TrySendingBasicTf().
WifiPreamble ns3::GetPreambleForTransmission | ( | WifiModulationClass | modulation, |
bool | useShortPreamble | ||
) |
Return the preamble to be used for the transmission.
modulation | the modulation selected for the transmission |
useShortPreamble | whether short preamble should be used |
Definition at line 74 of file wifi-phy-common.cc.
References WIFI_MOD_CLASS_DMG_CTRL, WIFI_MOD_CLASS_DMG_OFDM, WIFI_MOD_CLASS_DMG_SC, WIFI_MOD_CLASS_EHT, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HR_DSSS, WIFI_MOD_CLASS_HT, WIFI_MOD_CLASS_VHT, WIFI_PREAMBLE_DMG_CTRL, WIFI_PREAMBLE_DMG_OFDM, WIFI_PREAMBLE_DMG_SC, WIFI_PREAMBLE_EHT_MU, WIFI_PREAMBLE_HE_SU, WIFI_PREAMBLE_HT_MF, WIFI_PREAMBLE_LONG, WIFI_PREAMBLE_SHORT, and WIFI_PREAMBLE_VHT_SU.
Referenced by ns3::AarfWifiManager::DoGetDataTxVector(), ns3::AarfcdWifiManager::DoGetDataTxVector(), ns3::AmrrWifiManager::DoGetDataTxVector(), ns3::AparfWifiManager::DoGetDataTxVector(), ns3::ArfWifiManager::DoGetDataTxVector(), ns3::CaraWifiManager::DoGetDataTxVector(), ns3::ConstantRateWifiManager::DoGetDataTxVector(), ns3::IdealWifiManager::DoGetDataTxVector(), ns3::MinstrelHtWifiManager::DoGetDataTxVector(), ns3::OnoeWifiManager::DoGetDataTxVector(), ns3::ParfWifiManager::DoGetDataTxVector(), ns3::RraaWifiManager::DoGetDataTxVector(), ns3::RrpaaWifiManager::DoGetDataTxVector(), ns3::ThompsonSamplingWifiManager::DoGetDataTxVector(), ns3::AarfWifiManager::DoGetRtsTxVector(), ns3::AarfcdWifiManager::DoGetRtsTxVector(), ns3::AmrrWifiManager::DoGetRtsTxVector(), ns3::AparfWifiManager::DoGetRtsTxVector(), ns3::ArfWifiManager::DoGetRtsTxVector(), ns3::CaraWifiManager::DoGetRtsTxVector(), ns3::ConstantRateWifiManager::DoGetRtsTxVector(), ns3::IdealWifiManager::DoGetRtsTxVector(), ns3::MinstrelHtWifiManager::DoGetRtsTxVector(), ns3::OnoeWifiManager::DoGetRtsTxVector(), ns3::ParfWifiManager::DoGetRtsTxVector(), ns3::RraaWifiManager::DoGetRtsTxVector(), ns3::RrpaaWifiManager::DoGetRtsTxVector(), ns3::ThompsonSamplingWifiManager::DoGetRtsTxVector(), ns3::WifiRemoteStationManager::GetAckTxVector(), ns3::WifiRemoteStationManager::GetBlockAckTxVector(), ns3::WifiRemoteStationManager::GetCtsTxVector(), ns3::WifiRemoteStationManager::GetDataTxVector(), ns3::MinstrelWifiManager::GetDataTxVector(), ns3::WifiRemoteStationManager::GetRtsTxVector(), and ns3::MinstrelWifiManager::GetRtsTxVector().
|
inline |
Definition at line 60 of file qkd-application-entry.h.
Referenced by ns3::QKDKeyManagerSystemApplication::RegisterApplicationEntry().
uint32_t ns3::GetRtsSize | ( | ) |
Return the total RTS size (including FCS trailer).
Definition at line 103 of file wifi-utils.cc.
References ns3::WifiMacHeader::GetSize(), ns3::WifiMacHeader::SetType(), and WIFI_MAC_CTL_RTS.
Referenced by ns3::FrameExchangeManager::CalculateProtectionTime(), ns3::QosFrameExchangeManager::GetRtsDurationId(), ns3::FrameExchangeManager::SendRts(), and ns3::EhtFrameExchangeManager::StartTransmission().
uint32_t ns3::GetSize | ( | Ptr< const Packet > | packet, |
const WifiMacHeader * | hdr, | ||
bool | isAmpdu | ||
) |
Return the total size of the packet after WifiMacHeader and FCS trailer have been added.
packet | the packet to be encapsulated with WifiMacHeader and FCS trailer |
hdr | the WifiMacHeader |
isAmpdu | whether packet is part of an A-MPDU |
Definition at line 132 of file wifi-utils.cc.
References ns3::WifiMacTrailer::GetSerializedSize(), ns3::Packet::GetSize(), and ns3::WifiMacHeader::GetSize().
Referenced by ns3::TcpTxBuffer::GetPacketFromList(), ns3::Ipv4RawSocketImpl::GetRxAvailable(), ns3::Ipv6RawSocketImpl::GetRxAvailable(), ns3::PbbTlv::GetSerializedSize(), ns3::MatrixArray< T >::HermitianTranspose(), ns3::BSSchedulerRtps::Schedule(), and ns3::BSSchedulerSimple::Schedule().
Hasher & ns3::GetStaticHash | ( | ) |
Get a reference to the static global hasher at g_hasher.
Definition at line 36 of file hash.cc.
References ns3::Hasher::clear().
Referenced by Hash32(), and Hash64().
std::string ns3::GetTemplateClassName | ( | ) |
Helper function to get the name (as a string) of the type of a template class.
Definition at line 155 of file object-base.h.
Referenced by ns3::DropTailQueue< Item >::GetTypeId().
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.
configPath | Config path to access the probe. |
matchedPath | the path that matched the Config path. |
wildcardSeparator | the text to put between the wildcard matches. By default, a space is used. |
Definition at line 31 of file get-wildcard-matches.cc.
References NS_ASSERT_MSG.
Referenced by ns3::GnuplotHelper::PlotProbe(), and ns3::FileHelper::WriteProbe().
|
static |
Checks if the value between brackets is a correct nodeId number.
str | string to check |
Definition at line 636 of file ns2-mobility-helper.cc.
References IsNumber().
Referenced by GetNodeIdFromToken(), IsSetInitialPos(), and ParseNs2Line().
double ns3::Integral | ( | const SpectrumValue & | arg | ) |
arg | the argument |
Definition at line 361 of file spectrum-value.cc.
Referenced by ComputePowerSpectralDensityOverallPower(), OverallGainAverageTest::ComputePowerSpectralDensityOverallPower(), ns3::WifiSpectrumValueHelper::CreateDuplicated20MhzTxPowerSpectralDensity(), ns3::WifiSpectrumValueHelper::CreateHeOfdmTxPowerSpectralDensity(), ns3::WifiSpectrumValueHelper::CreateHtOfdmTxPowerSpectralDensity(), ns3::WifiSpectrumValueHelper::CreateNoisePowerSpectralDensity(), ns3::WifiSpectrumValueHelper::CreateOfdmTxPowerSpectralDensity(), ns3::WifiSpectrumValueHelper::NormalizeSpectrumMask(), ns3::RemSpectrumPhy::StartRx(), ns3::HalfDuplexIdealPhy::StartRx(), ns3::SpectrumWifiPhy::StartRx(), ns3::HalfDuplexIdealPhy::StartTx(), and ns3::PhyEntity::Transmit().
|
static |
Packet dropped callback with context.
stream | Output stream. |
context | Context. |
header | IPv4 header. |
packet | Packet. |
reason | Packet drop reason. |
ipv4 | IPv4 stack. |
interface | Interface number. |
Definition at line 138 of file click-internet-stack-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::ClickInternetStackHelper::EnableAsciiIpv4Internal(), and ns3::InternetStackHelper::EnableAsciiIpv4Internal().
|
static |
Sync function for IPv4 dropped packet - Ascii output.
stream | the output stream |
context | the context |
header | IPv4 header |
packet | smart pointer to the packet |
reason | the reason for the dropping |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 680 of file internet-stack-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv4, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
|
static |
Packet dropped callback without context.
stream | Output stream. |
header | IPv4 header. |
packet | Packet. |
reason | Packet drop reason. |
ipv4 | IPv4 stack. |
interface | Interface number. |
Definition at line 101 of file click-internet-stack-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv4, ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::ClickInternetStackHelper::EnableAsciiIpv4Internal(), and ns3::InternetStackHelper::EnableAsciiIpv4Internal().
|
static |
Sync function for IPv4 dropped packet - Ascii output.
stream | the output stream |
header | IPv4 header |
packet | smart pointer to the packet |
reason | the reason for the dropping |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 598 of file internet-stack-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv4, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
|
static |
Sync function for IPv4 received packet - Ascii output.
stream | the output stream |
context | the context |
packet | smart pointer to the packet |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 752 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv4, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().
|
static |
Sync function for IPv4 received packet - Ascii output.
stream | the output stream |
packet | smart pointer to the packet |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 654 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv4, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().
|
static |
IPv4 Rx / Tx packet callback.
p | Packet. |
ipv4 | IPv4 stack. |
interface | Interface number. |
Definition at line 69 of file click-internet-stack-helper.cc.
References create-module::file, g_interfaceFileMapIpv4, nsclick-simple-lan::ipv4, ns3::Simulator::Now(), NS_LOG_FUNCTION, and NS_LOG_INFO.
Referenced by ns3::ClickInternetStackHelper::EnablePcapIpv4Internal(), and ns3::InternetStackHelper::EnablePcapIpv4Internal().
|
static |
Sync function for IPv4 packet - Pcap output.
p | smart pointer to the packet |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 383 of file internet-stack-helper.cc.
References create-module::file, g_interfaceFileMapIpv4, ns3::Node::GetId(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), NS_LOG_FUNCTION, and NS_LOG_INFO.
|
static |
Sync function for IPv4 transmitted packet - Ascii output.
stream | the output stream |
context | the context |
packet | smart pointer to the packet |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 721 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv4, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().
|
static |
Sync function for IPv4 transmitted packet - Ascii output.
stream | the output stream |
packet | smart pointer to the packet |
ipv4 | smart pointer to the node's IPv4 stack |
interface | incoming interface |
Definition at line 631 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv4, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), nsclick-simple-lan::ipv4, ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv4Internal().
|
static |
Sync function for IPv6 dropped packet - Ascii output.
stream | the output stream |
context | the context |
header | IPv6 header |
packet | smart pointer to the packet |
reason | the reason for the dropping |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 1024 of file internet-stack-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv6, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().
|
static |
Sync function for IPv6 dropped packet - Ascii output.
stream | the output stream |
header | IPv6 header |
packet | smart pointer to the packet |
reason | the reason for the dropping |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 942 of file internet-stack-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), g_interfaceStreamMapIpv6, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().
|
static |
Sync function for IPv6 received packet - Ascii output.
stream | the output stream |
context | the context |
packet | smart pointer to the packet |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 1096 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv6, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().
|
static |
Sync function for IPv6 received packet - Ascii output.
stream | the output stream |
packet | smart pointer to the packet |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 998 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv6, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().
|
static |
Sync function for IPv6 packet - Pcap output.
p | smart pointer to the packet |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 489 of file internet-stack-helper.cc.
References create-module::file, g_interfaceFileMapIpv6, ns3::Node::GetId(), ns3::Simulator::Now(), NS_LOG_FUNCTION, and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnablePcapIpv6Internal().
|
static |
Sync function for IPv6 transmitted packet - Ascii output.
stream | the output stream |
context | the context |
packet | smart pointer to the packet |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 1065 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv6, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().
|
static |
Sync function for IPv6 transmitted packet - Ascii output.
stream | the output stream |
packet | smart pointer to the packet |
ipv6 | smart pointer to the node's IPv6 stack |
interface | incoming interface |
Definition at line 975 of file internet-stack-helper.cc.
References g_interfaceStreamMapIpv6, ns3::Node::GetId(), ns3::Time::GetSeconds(), ns3::OutputStreamWrapper::GetStream(), ns3::Simulator::Now(), and NS_LOG_INFO.
Referenced by ns3::InternetStackHelper::EnableAsciiIpv6Internal().
|
inlinestatic |
Definition at line 45 of file qkd-encryptor.cc.
bool ns3::IsAllowedControlAnswerModulationClass | ( | WifiModulationClass | modClassReq, |
WifiModulationClass | modClassAnswer | ||
) |
Return whether the modulation class of the selected mode for the control answer frame is allowed.
modClassReq | modulation class of the request frame |
modClassAnswer | modulation class of the answer frame |
Definition at line 141 of file wifi-phy-common.cc.
References NS_FATAL_ERROR, WIFI_MOD_CLASS_DSSS, WIFI_MOD_CLASS_EHT, WIFI_MOD_CLASS_ERP_OFDM, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HR_DSSS, WIFI_MOD_CLASS_HT, WIFI_MOD_CLASS_OFDM, and WIFI_MOD_CLASS_VHT.
Referenced by ns3::WifiRemoteStationManager::GetControlAnswerMode().
bool ns3::IsDlMu | ( | WifiPreamble | preamble | ) |
Return true if a preamble corresponds to a downlink multi-user transmission.
preamble | the preamble |
Definition at line 198 of file wifi-phy-common.cc.
References WIFI_PREAMBLE_EHT_MU, and WIFI_PREAMBLE_HE_MU.
Referenced by ns3::HeFrameExchangeManager::ForwardPsduMapDown(), ns3::WifiTxVector::GetRuAllocation(), ns3::HePhy::GetSigBMode(), ns3::HePhy::GetSigBSize(), ns3::EhtPhy::GetSigBSize(), ns3::HePpdu::GetTxDuration(), ns3::WifiTxVector::IsDlMu(), ns3::HePpdu::IsMu(), IsMu(), operator<<(), ns3::HePhy::ProcessSigB(), ns3::EhtPpdu::SetEhtPhyHeader(), ns3::HePpdu::SetHeSigHeader(), ns3::WifiTxVector::SetRuAllocation(), and ns3::EhtPpdu::SetTxVectorFromPhyHeaders().
bool ns3::IsEht | ( | WifiPreamble | preamble | ) |
Return true if a preamble corresponds to an EHT transmission.
preamble | the preamble |
Definition at line 272 of file wifi-phy-common.cc.
References WIFI_PREAMBLE_EHT_MU, and WIFI_PREAMBLE_EHT_TB.
Referenced by TxDurationTest::CheckMuTxDuration(), TestMultiUserScheduler::ComputeWifiTxVector(), ns3::WifiDefaultAckManager::GetAckInfoIfAggregatedMuBar(), ns3::WifiDefaultAckManager::GetAckInfoIfTfMuBar(), ns3::EhtPhy::GetSigBSize(), ns3::WifiTxVector::IsDlMu(), ns3::WifiTxVector::IsDlMuMimo(), ns3::WifiTxVector::IsDlOfdma(), operator<<(), and ns3::WifiTxVector::SetEhtPpduType().
bool ns3::IsInWindow | ( | uint16_t | seq, |
uint16_t | winstart, | ||
uint16_t | winsize | ||
) |
seq | MPDU sequence number |
winstart | sequence number window start |
winsize | the size of the sequence number window |
This method checks if the MPDU's sequence number is inside the scoreboard boundaries or not
Definition at line 119 of file wifi-utils.cc.
Referenced by ns3::MpduAggregator::GetNextAmpdu(), ns3::QosTxop::GetNextMpdu(), and ns3::QosTxop::PeekNextMpdu().
bool ns3::IsMu | ( | WifiPreamble | preamble | ) |
Return true if a preamble corresponds to a multi-user transmission.
preamble | the preamble |
Definition at line 192 of file wifi-phy-common.cc.
References IsDlMu(), and IsUlMu().
Referenced by ns3::HePpdu::GetPsdu(), and ns3::HePpdu::PrintPayload().
|
inline |
true if x is NaN
x |
Definition at line 37 of file data-calculator.h.
References two-ray-to-three-gpp-ch-calibration::x.
Referenced by ns3::OmnetDataOutput::OmnetOutputCallback::OutputStatistic(), and ns3::SqliteDataOutput::SqliteOutputCallback::OutputStatistic().
|
static |
Checks if a string represents a number or it has others characters than digits and point.
s | the string to check |
Definition at line 608 of file ns2-mobility-helper.cc.
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements(), HasNodeIdNumber(), and IsVal().
|
static |
Check if this corresponds to a line like this: $ns_ at 1 "$node_(0) set X_ 2".
pr | the ParseResult to analyze |
Definition at line 759 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().
|
static |
Check if this corresponds to a line like this: $ns_ at 1 "$node_(0) setdest 2 3 4".
pr | the ParseResult to analyze |
Definition at line 747 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().
|
static |
Check if this corresponds to a line like this: $node_(0) set X_ 123.
pr | the ParseResult to analyze |
Definition at line 735 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().
bool ns3::IsTrigger | ( | const WifiConstPsduMap & | psduMap | ) |
psduMap | a PSDU map |
Definition at line 58 of file he-frame-exchange-manager.cc.
References SU_STA_ID.
Referenced by ns3::HeFrameExchangeManager::TbPpduTimeout().
bool ns3::IsTrigger | ( | const WifiPsduMap & | psduMap | ) |
psduMap | a PSDU map |
Definition at line 50 of file he-frame-exchange-manager.cc.
References SU_STA_ID.
Referenced by EmlsrDlTxopTest::CheckResults(), and ns3::HeFrameExchangeManager::SendPsduMapWithProtection().
bool ns3::IsUlMu | ( | WifiPreamble | preamble | ) |
Return true if a preamble corresponds to a uplink multi-user transmission.
preamble | the preamble |
Definition at line 204 of file wifi-phy-common.cc.
References WIFI_PREAMBLE_EHT_TB, and WIFI_PREAMBLE_HE_TB.
Referenced by ns3::HePpdu::GetPsdu(), ns3::HePpdu::GetStaId(), ns3::HePhy::GetWifiConstPsduMap(), ns3::HePpdu::IsMu(), IsMu(), ns3::WifiTxVector::IsUlMu(), ns3::HePhy::RxPayloadSucceeded(), ns3::EhtPpdu::SetEhtPhyHeader(), ns3::HePpdu::SetHeSigHeader(), and ns3::EhtPpdu::SetTxVectorFromPhyHeaders().
|
static |
Check if s string represents a numeric value.
str | string to check |
ret | numeric value to return |
Definition at line 617 of file ns2-mobility-helper.cc.
References IsNumber().
bool ns3::IsVal | ( | const std::string & | str, |
T & | ret | ||
) |
Check if s string represents a numeric value.
str | string to check |
ret | numeric value to return |
Definition at line 617 of file ns2-mobility-helper.cc.
References IsNumber().
void ns3::load_clicked_attribute | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
If the user presses the button load, it will load the config file into memory for the Attributes.
button | (unused) |
user_data |
Definition at line 638 of file display-functions.cc.
References check-style-clang-format::action, ns3::RawTextConfigLoad::Attributes(), two-ray-to-three-gpp-ch-calibration::res, and ns3::RawTextConfigLoad::SetFilename().
Referenced by ns3::GtkConfigStore::ConfigureAttributes().
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 for the Default attributes.
button | (unused) |
user_data |
Definition at line 568 of file display-functions.cc.
References check-style-clang-format::action, ns3::RawTextConfigLoad::Default(), two-ray-to-three-gpp-ch-calibration::res, and ns3::RawTextConfigLoad::SetFilename().
Referenced by ns3::GtkConfigStore::ConfigureDefaults().
SpectrumValue ns3::Log | ( | const SpectrumValue & | arg | ) |
arg | the argument |
Definition at line 562 of file spectrum-value.cc.
SpectrumValue ns3::Log10 | ( | const SpectrumValue & | arg | ) |
arg | the argument |
Definition at line 546 of file spectrum-value.cc.
SpectrumValue ns3::Log2 | ( | const SpectrumValue & | arg | ) |
arg | the argument |
Definition at line 554 of file spectrum-value.cc.
Referenced by ns3::ShannonSpectrumErrorModel::EvaluateChunk().
void ns3::LogComponentDisable | ( | const std::string & | name, |
LogLevel | level | ||
) |
Disable the logging output associated with that log component.
The logging output can be later re-enabled with a call to LogComponentEnable.
[in] | name | The log component name. |
[in] | level | The logging level. |
Definition at line 330 of file log.cc.
References ns3::LogComponent::GetComponentList().
void ns3::LogComponentDisableAll | ( | LogLevel | level | ) |
Disable all logging for all components.
[in] | level | The logging level. |
Definition at line 342 of file log.cc.
References ns3::LogComponent::GetComponentList().
void ns3::LogComponentEnable | ( | const std::string & | name, |
LogLevel | level | ||
) |
Enable the logging output associated with that log component.
The logging output can be later disabled with a call to ns3::LogComponentDisable.
Same as running your program with the NS_LOG environment variable set as NS_LOG='name=level'.
[in] | name | The log component name. |
[in] | level | The logging level. |
Definition at line 302 of file log.cc.
References ns3::LogComponent::GetComponentList(), LogComponentPrintList(), NS_FATAL_ERROR, and NS_LOG_UNCOND.
Referenced by BuildingsPathlossTestSuite::BuildingsPathlossTestSuite(), BuildingsShadowingTestSuite::BuildingsShadowingTestSuite(), ItuR1411LosPropagationLossModelTestSuite::ItuR1411LosPropagationLossModelTestSuite(), ItuR1411NlosOverRooftopPropagationLossModelTestSuite::ItuR1411NlosOverRooftopPropagationLossModelTestSuite(), Kun2600MhzPropagationLossModelTestSuite::Kun2600MhzPropagationLossModelTestSuite(), OkumuraHataPropagationLossModelTestSuite::OkumuraHataPropagationLossModelTestSuite(), TypeIdTestSuite::TypeIdTestSuite(), LrWpanDataIfsTestCase::DoRun(), TestRxOffWhenIdleAfterCsmaFailure::DoRun(), LrWpanPlmeAndPdInterfaceTestCase::DoRun(), EpsGtpuHeaderTestCase::DoRun(), Ns3TcpLossTestCase::DoRun(), Ns3TcpStateTestCase::DoRun(), ns3::LrWpanHelper::EnableLogComponents(), ns3::LteHelper::EnableLogComponents(), ns3::LteSimpleHelper::EnableLogComponents(), ns3::MeshHelper::EnableLogComponents(), ns3::WifiHelper::EnableLogComponents(), ns3::WimaxHelper::EnableLogComponents(), and NeighborCacheExample::Run().
void ns3::LogComponentEnableAll | ( | LogLevel | level | ) |
Enable the logging output for all registered log components.
Same as running your program with the NS_LOG environment variable set as NS_LOG='*=level'
[in] | level | The logging level. |
Definition at line 320 of file log.cc.
References ns3::LogComponent::GetComponentList().
Referenced by LrWpanDataIfsTestCase::DoRun(), TestRxOffWhenIdleAfterCsmaFailure::DoRun(), LrWpanPlmeAndPdInterfaceTestCase::DoRun(), Ns3TcpLossTestCase::DoRun(), Ns3TcpStateTestCase::DoRun(), ns3::LrWpanHelper::EnableLogComponents(), ns3::LteHelper::EnableLogComponents(), and ns3::WifiHelper::EnableLogComponents().
void ns3::LogComponentPrintList | ( | ) |
Print the list of logging messages available.
Same as running your program with the NS_LOG environment variable set as NS_LOG=print-list
Definition at line 352 of file log.cc.
References ns3::LogComponent::GetComponentList(), LOG_DEBUG, LOG_ERROR, LOG_FUNCTION, LOG_INFO, LOG_LEVEL_ALL, LOG_LOGIC, LOG_PREFIX_ALL, LOG_PREFIX_FUNC, LOG_PREFIX_LEVEL, LOG_PREFIX_NODE, LOG_PREFIX_TIME, and LOG_WARN.
Referenced by ns3::PrintList::PrintList(), CheckEnvironmentVariables(), and LogComponentEnable().
NodePrinter ns3::LogGetNodePrinter | ( | ) |
Get the LogNodePrinter function currently in use.
Definition at line 515 of file log.cc.
References g_logNodePrinter.
TimePrinter ns3::LogGetTimePrinter | ( | ) |
Get the LogTimePrinter function currently in use.
Definition at line 503 of file log.cc.
References g_logTimePrinter.
void ns3::LogSetNodePrinter | ( | NodePrinter | np | ) |
Set the LogNodePrinter function to be used to prepend log messages with the node id.
The default is DefaultNodePrinter().
[in] | np | The LogNodePrinter function. |
Definition at line 509 of file log.cc.
References g_logNodePrinter.
Referenced by ns3::Simulator::Destroy(), GetImpl(), and ns3::Simulator::SetImplementation().
void ns3::LogSetTimePrinter | ( | TimePrinter | lp | ) |
Set the TimePrinter function to be used to prepend log messages with the simulation time.
The default is DefaultTimePrinter().
[in] | lp | The TimePrinter function. |
Definition at line 492 of file log.cc.
References CheckEnvironmentVariables(), and g_logTimePrinter.
Referenced by ns3::Simulator::Destroy(), GetImpl(), anonymous_namespace{sample-log-time-format.cc}::ReplaceTimePrinter(), and ns3::Simulator::SetImplementation().
|
static |
Get a hash key.
k | the key |
length | the length of the key |
level | the previous hash, or an arbitrary value |
Definition at line 56 of file ipv6-address.cc.
References two-ray-to-three-gpp-ch-calibration::k, mix, and NS_LOG_FUNCTION.
Referenced by ns3::Ipv6AddressHash::operator()().
void ns3::LteSimpleHelperDlRxPduCallback | ( | Ptr< RadioBearerStatsCalculator > | rlcStats, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize, | ||
uint64_t | delay | ||
) |
DL receive PDU callback.
rlcStats | the stats calculator |
path | |
rnti | the RNTI |
lcid | the LCID |
packetSize | the packet size |
delay | the delay |
Definition at line 276 of file lte-simple-helper.cc.
References NS_LOG_FUNCTION, and packetSize.
void ns3::LteSimpleHelperDlTxPduCallback | ( | Ptr< RadioBearerStatsCalculator > | rlcStats, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize | ||
) |
DL transmit PDU callback.
rlcStats | the stats calculator |
path | |
rnti | the RNTI |
lcid | the LCID |
packetSize | the packet size |
Definition at line 253 of file lte-simple-helper.cc.
References NS_LOG_FUNCTION, and packetSize.
void ns3::LteSimpleHelperUlRxPduCallback | ( | Ptr< RadioBearerStatsCalculator > | rlcStats, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize, | ||
uint64_t | delay | ||
) |
UL receive PDU callback.
rlcStats | the stats calculator |
path | |
rnti | the RNTI |
lcid | the LCID |
packetSize | the packet size |
delay | the delay |
Definition at line 333 of file lte-simple-helper.cc.
References NS_LOG_FUNCTION, and packetSize.
void ns3::LteSimpleHelperUlTxPduCallback | ( | Ptr< RadioBearerStatsCalculator > | rlcStats, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize | ||
) |
UL transmit PDU callback.
rlcStats | the stats calculator |
path | |
rnti | the RNTI |
lcid | the LCID |
packetSize | the packet size |
Definition at line 310 of file lte-simple-helper.cc.
References NS_LOG_FUNCTION, and packetSize.
Ptr< const AttributeAccessor > ns3::MakeAttributeContainerAccessor | ( | T1 | a1 | ) |
Make AttributeContainerAccessor using explicit types.
A | AttributeValue type in container. |
Sep | Character separator between elements for parsing. |
C | Container type returned by Get. |
T1 | [deduced] The type of the class data member, or the type of the class get functor or set method. |
[in] | a1 | The address of the data member, or the get or set method. |
Definition at line 570 of file attribute-container.h.
Ptr< const AttributeAccessor > ns3::MakeAttributeContainerAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Make AttributeContainerAccessor using explicit types.
A | AttributeValue type in container. |
Sep | Character separator between elements for parsing. |
C | Container type returned by Get. |
T1 | [deduced] The type of the class data member, or the type of the class get functor or set method. |
T2 | [deduced] The type of the getter class functor method. |
[in] | a2 | The address of the class method to set the attribute. |
[in] | a1 | The address of the data member, or the get or set method. |
Definition at line 577 of file attribute-container.h.
Ptr< AttributeChecker > ns3::MakeAttributeContainerChecker | ( | ) |
Make uninitialized AttributeContainerChecker using explicit types.
A | AttributeValue type in container. |
Sep | Character separator between elements for parsing. |
C | Container type returned by Get. |
Definition at line 360 of file attribute-container.h.
Ptr< AttributeChecker > ns3::MakeAttributeContainerChecker | ( | const AttributeContainerValue< A, Sep, C > & | value | ) |
Make AttributeContainerChecker from AttributeContainerValue.
A | [deduced] AttributeValue type in container. |
Sep | [deduced] Character separator between elements for parsing. |
C | [deduced] Container type returned by Get. |
[in] | value | AttributeContainerValue from which to deduce types. |
Definition at line 343 of file attribute-container.h.
Referenced by AttributeContainerSerializationTestCase::DoRun(), and AttributeContainerObject::GetTypeId().
Ptr< const AttributeChecker > ns3::MakeAttributeContainerChecker | ( | Ptr< const AttributeChecker > | itemchecker | ) |
Make AttributeContainerChecker using explicit types, initialize item checker.
A | AttributeValue type in container. |
Sep | Character separator between elements for parsing. |
C | Container type returned by Get. |
[in] | itemchecker | AttributeChecker used for each item in the container. |
Definition at line 350 of file attribute-container.h.
Ptr<const AttributeAccessor> ns3::MakeBooleanAccessor | ( | T1 | a1 | ) |
Definition at line 86 of file boolean.h.
Referenced by ns3::UniformPlanarArray::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::BulkSendApplication::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::UdpTraceClient::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::RandomBuildingPositionAllocator::GetTypeId(), ns3::ConfigStore::GetTypeId(), ns3::CalendarScheduler::GetTypeId(), ns3::RandomVariableStream::GetTypeId(), ns3::EmpiricalRandomVariable::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::V4TraceRoute::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::Ipv4GlobalRouting::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv4RawSocketImpl::GetTypeId(), ns3::Ipv4::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::Ipv6::GetTypeId(), ns3::TcpBic::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpDctcp::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpSocketState::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::UdpSocket::GetTypeId(), ns3::LrWpanNetDevice::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::ComponentCarrier::GetTypeId(), ns3::CqaFfMacScheduler::GetTypeId(), ns3::FdBetFfMacScheduler::GetTypeId(), ns3::FdMtFfMacScheduler::GetTypeId(), ns3::FdTbfqFfMacScheduler::GetTypeId(), ns3::LteEnbNetDevice::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteFfrAlgorithm::GetTypeId(), ns3::LteFrSoftAlgorithm::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::LteRlcUm::GetTypeId(), ns3::LteSpectrumPhy::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUePowerControl::GetTypeId(), ns3::PfFfMacScheduler::GetTypeId(), ns3::PssFfMacScheduler::GetTypeId(), ns3::RrFfMacScheduler::GetTypeId(), ns3::TdBetFfMacScheduler::GetTypeId(), ns3::TdMtFfMacScheduler::GetTypeId(), ns3::TdTbfqFfMacScheduler::GetTypeId(), ns3::TtaFfMacScheduler::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::dot11s::PeerManagementProtocol::GetTypeId(), ns3::MeshWifiInterfaceMac::GetTypeId(), ns3::WaypointMobilityModel::GetTypeId(), ns3::ErrorModel::GetTypeId(), ns3::PcapFileWrapper::GetTypeId(), ns3::SimpleNetDevice::GetTypeId(), ns3::ThreeGppChannelConditionModel::GetTypeId(), ns3::ThreeGppPropagationLossModel::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::MockNetDevice::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::DataCollectionObject::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::CobaltQueueDisc::GetTypeId(), ns3::CoDelQueueDisc::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), ns3::FqPieQueueDisc::GetTypeId(), ns3::PieQueueDisc::GetTypeId(), ns3::RedQueueDisc::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::ChannelAccessManager::GetTypeId(), ns3::DefaultEmlsrManager::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::MultiUserScheduler::GetTypeId(), ns3::RrMultiUserScheduler::GetTypeId(), ns3::HtConfiguration::GetTypeId(), ns3::QosFrameExchangeManager::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::AarfcdWifiManager::GetTypeId(), ns3::MinstrelHtWifiManager::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::SpectrumWifiPhy::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::VhtConfiguration::GetTypeId(), ns3::WifiDefaultAckManager::GetTypeId(), ns3::WifiDefaultProtectionManager::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::WifiPhy::GetTypeId(), and ns3::QKDEncryptor::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeBooleanAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeBooleanChecker | ( | ) |
Definition at line 124 of file boolean.cc.
Referenced by ns3::UniformPlanarArray::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::BulkSendApplication::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::UdpTraceClient::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::RandomBuildingPositionAllocator::GetTypeId(), ns3::ConfigStore::GetTypeId(), ns3::CalendarScheduler::GetTypeId(), ns3::RandomVariableStream::GetTypeId(), ns3::EmpiricalRandomVariable::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::V4TraceRoute::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::Ipv4GlobalRouting::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv4RawSocketImpl::GetTypeId(), ns3::Ipv4::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::Ipv6::GetTypeId(), ns3::TcpBic::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpDctcp::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpSocketState::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::UdpSocket::GetTypeId(), ns3::LrWpanNetDevice::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::ComponentCarrier::GetTypeId(), ns3::CqaFfMacScheduler::GetTypeId(), ns3::FdBetFfMacScheduler::GetTypeId(), ns3::FdMtFfMacScheduler::GetTypeId(), ns3::FdTbfqFfMacScheduler::GetTypeId(), ns3::LteEnbNetDevice::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteFfrAlgorithm::GetTypeId(), ns3::LteFrSoftAlgorithm::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::LteRlcUm::GetTypeId(), ns3::LteSpectrumPhy::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUePowerControl::GetTypeId(), ns3::PfFfMacScheduler::GetTypeId(), ns3::PssFfMacScheduler::GetTypeId(), ns3::RrFfMacScheduler::GetTypeId(), ns3::TdBetFfMacScheduler::GetTypeId(), ns3::TdMtFfMacScheduler::GetTypeId(), ns3::TdTbfqFfMacScheduler::GetTypeId(), ns3::TtaFfMacScheduler::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::dot11s::PeerManagementProtocol::GetTypeId(), ns3::MeshWifiInterfaceMac::GetTypeId(), ns3::WaypointMobilityModel::GetTypeId(), ns3::ErrorModel::GetTypeId(), ns3::PcapFileWrapper::GetTypeId(), ns3::SimpleNetDevice::GetTypeId(), ns3::ThreeGppChannelConditionModel::GetTypeId(), ns3::ThreeGppPropagationLossModel::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::MockNetDevice::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::DataCollectionObject::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::CobaltQueueDisc::GetTypeId(), ns3::CoDelQueueDisc::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), ns3::FqPieQueueDisc::GetTypeId(), ns3::PieQueueDisc::GetTypeId(), ns3::RedQueueDisc::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::ChannelAccessManager::GetTypeId(), ns3::DefaultEmlsrManager::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::MultiUserScheduler::GetTypeId(), ns3::RrMultiUserScheduler::GetTypeId(), ns3::HtConfiguration::GetTypeId(), ns3::QosFrameExchangeManager::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::AarfcdWifiManager::GetTypeId(), ns3::MinstrelHtWifiManager::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::SpectrumWifiPhy::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::VhtConfiguration::GetTypeId(), ns3::WifiDefaultAckManager::GetTypeId(), ns3::WifiDefaultProtectionManager::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::WifiPhy::GetTypeId(), and ns3::QKDEncryptor::GetTypeId().
Callback< R, Args... > ns3::MakeCallback | ( | R(T::*)(Args...) | memPtr, |
OBJ | objPtr | ||
) |
Build Callbacks for class method members which take varying numbers of arguments and potentially returning a value.
T | [deduced] Type of the class having the member function. |
OBJ | [deduced] Type of the class instance. |
R | [deduced] Return type of the callback. |
Args | [deduced] Type list of any arguments to the member function. |
[in] | memPtr | Class method member pointer |
[in] | objPtr | Class instance |
Build Callbacks for class method members which take varying numbers of arguments and potentially returning a value.
Definition at line 704 of file callback.h.
Referenced by ns3::EpcEnbApplication::EpcEnbApplication(), ns3::EpcPgwApplication::EpcPgwApplication(), ns3::EpcSgwApplication::EpcSgwApplication(), ns3::Ipv4FlowProbe::Ipv4FlowProbe(), ns3::Ipv4L3Protocol::Ipv4L3Protocol(), ns3::Ipv6FlowProbe::Ipv6FlowProbe(), ns3::Ipv6L3Protocol::Ipv6L3Protocol(), ns3::aodv::Neighbors::Neighbors(), ns3::NoBackhaulEpcHelper::NoBackhaulEpcHelper(), ns3::PyViz::PyViz(), ns3::QosTxop::QosTxop(), ns3::aodv::RoutingProtocol::RoutingProtocol(), TcpRateLinuxWithBufferTest::TcpRateLinuxWithBufferTest(), ns3::TcpSocketBase::TcpSocketBase(), Tunnel::Tunnel(), ns3::WifiMac::WifiMac(), ns3::WifiRadioEnergyModel::WifiRadioEnergyModel(), ns3::BridgeNetDevice::AddBridgePort(), ns3::TypeId::AddConstructor(), ns3::Node::AddDevice(), ns3::Ipv4L3ClickProtocol::AddInterface(), ns3::Ipv4L3Protocol::AddInterface(), ns3::Ipv6L3Protocol::AddInterface(), ns3::MeshPointDevice::AddInterface(), ns3::QueueDisc::AddInternalQueue(), ns3::EpcSgwApplication::AddMme(), ns3::QKDKeyManagerSystemApplication::AddNewLink(), ns3::QKDGraphManager::AddQKDBuffer(), ns3::QueueDisc::AddQueueDiscClass(), ns3::EpcEnbApplication::AddS1Interface(), ns3::EpcMmeApplication::AddSgw(), ns3::OpenFlowSwitchNetDevice::AddSwitchPort(), ns3::EpcX2::AddX2Interface(), ns3::UanMacAloha::AttachPhy(), ns3::UanMacCw::AttachPhy(), ns3::UanMacRcGw::AttachPhy(), ns3::UanMacRc::AttachPhy(), TcpBytesInFlightTest::BeforeRTOExpired(), CallbackTestClass::CheckParentalRights(), ns3::aodv::AodvRqueueTest::CheckSizeLimit(), ns3::QKDKeyManagerSystemApplication::CheckSocketsKMS(), ns3::PacketSocket::Close(), ns3::LrWpanNetDevice::CompleteConfig(), ns3::WifiNetDevice::CompleteConfig(), ns3::ApplicationPacketProbe::ConnectByObject(), ns3::Ipv4PacketProbe::ConnectByObject(), ns3::Ipv6PacketProbe::ConnectByObject(), ns3::PacketProbe::ConnectByObject(), ns3::BooleanProbe::ConnectByObject(), ns3::DoubleProbe::ConnectByObject(), ns3::TimeProbe::ConnectByObject(), ns3::Uinteger16Probe::ConnectByObject(), ns3::Uinteger32Probe::ConnectByObject(), ns3::Uinteger8Probe::ConnectByObject(), ns3::ApplicationPacketProbe::ConnectByPath(), ns3::Ipv4PacketProbe::ConnectByPath(), ns3::Ipv6PacketProbe::ConnectByPath(), ns3::PacketProbe::ConnectByPath(), ns3::BooleanProbe::ConnectByPath(), ns3::DoubleProbe::ConnectByPath(), ns3::TimeProbe::ConnectByPath(), ns3::Uinteger16Probe::ConnectByPath(), ns3::Uinteger32Probe::ConnectByPath(), ns3::Uinteger8Probe::ConnectByPath(), ns3::AnimationInterface::ConnectCallbacks(), ns3::ThreeGppHttpClient::ConnectionSucceededCallback(), ns3::AnimationInterface::ConnectLteEnb(), ns3::AnimationInterface::ConnectLteUe(), ns3::FileHelper::ConnectProbeToAggregator(), ns3::GnuplotHelper::ConnectProbeToAggregator(), ns3::NetDeviceQueue::ConnectQueueTraces(), ConnectSocketTraces(), ns3::QKDKeyManagerSystemApplication::ConnectToSDNController(), TestCounter::ConnectTraces(), ns3::ConstantObssPdAlgorithm::ConnectWifiNetDevice(), ns3::DsrHelper::Create(), ns3::SpectrumWifiPhyHelper::Create(), ns3::ArpL3Protocol::CreateCache(), ns3::Icmpv6L4Protocol::CreateCache(), Bug772ChainTest::CreateDevices(), ns3::DsssPhy::CreateDsssMode(), ns3::EhtPhy::CreateEhtMcs(), ns3::ErpOfdmPhy::CreateErpOfdmMode(), ns3::HePhy::CreateHeMcs(), ns3::HtPhy::CreateHtMcs(), ns3::olsr::Bug780Test::CreateNodes(), ns3::olsr::HelloRegressionTest::CreateNodes(), ns3::olsr::TcRegressionTest::CreateNodes(), ns3::OfdmPhy::CreateOfdmMode(), TcpBytesInFlightTest::CreateReceiverErrorModel(), ns3::TcpCloseWithLossTestCase::CreateReceiverErrorModel(), TcpFastRetrTest::CreateReceiverErrorModel(), TcpRateLinuxWithSocketsTest::CreateReceiverErrorModel(), TcpSsThreshRtoTest::CreateReceiverErrorModel(), TcpTimeRtoTest::CreateReceiverErrorModel(), TcpAdvertisedWindowTest::CreateReceiverSocket(), TcpAdvWindowOnLossTest::CreateReceiverSocket(), TcpPktsAckedOpenTest::CreateSenderSocket(), ThreeGppHttpObjectTestCase::CreateSimpleInternetNode(), ns3::VhtPhy::CreateVhtMcs(), BasicEnergyDepletionTest::DepletionTestCase(), CobaltQueueDiscMarkTest::Dequeue(), CoDelQueueDiscBasicDrop::Dequeue(), CoDelQueueDiscBasicMark::Dequeue(), FqCobaltQueueDiscEcnMarking::Dequeue(), ns3::PacketSocket::DoBind(), ns3::EmlsrManager::DoDispose(), ns3::RrMultiUserScheduler::DoDispose(), ns3::Rip::DoInitialize(), ns3::RipNg::DoInitialize(), ns3::olsr::RoutingProtocol::DoInitialize(), ns3::ApWifiMac::DoInitialize(), ns3::RrMultiUserScheduler::DoInitialize(), ns3::StaWifiMac::DoInitialize(), ns3::AcousticModemEnergyModelHelper::DoInstall(), ns3::WifiRadioEnergyModelHelper::DoInstall(), UanTest::DoOnePhyTest(), ns3::aodv::NeighborTest::DoRun(), ns3::aodv::QueueEntryTest::DoRun(), ns3::aodv::AodvRqueueTest::DoRun(), ns3::aodv::LoopbackTestCase::DoRun(), BulkSendBasicTestCase::DoRun(), BulkSendSeqTsSizeTestCase::DoRun(), ThreeGppHttpObjectTestCase::DoRun(), IntegerTraceSourceTestCase::DoRun(), TracedCallbackTestCase::DoRun(), CallbackValueTestCase::DoRun(), MakeCallbackTestCase::DoRun(), CallbackEqualityTestCase::DoRun(), NullifyCallbackTestCase::DoRun(), MakeCallbackTemplatesTestCase::DoRun(), ns3::tests::ObjectVectorTraceConfigTestCase::DoRun(), BasicTracedCallbackTestCase::DoRun(), DhcpTestCase::DoRun(), PingTestCase::DoRun(), IcmpEchoReplyTestCase::DoRun(), IcmpTimeExceedTestCase::DoRun(), IcmpV6EchoReplyTestCase::DoRun(), IcmpV6TimeExceedTestCase::DoRun(), Ipv4DeduplicationTest::DoRun(), Ipv4ForwardingTest::DoRun(), Ipv4DynamicGlobalRoutingTestCase::DoRun(), Ipv4GlobalRoutingSlash32TestCase::DoRun(), Ipv4HeaderTest::DoRun(), Ipv4PacketInfoTagTest::DoRun(), Ipv4RawSocketImplTest::DoRun(), Ipv4RipTest::DoRun(), Ipv4RipCountToInfinityTest::DoRun(), Ipv4RipSplitHorizonStrategyTest::DoRun(), Ipv4StaticRoutingSlash32TestCase::DoRun(), DualStackTestCase::DoRun(), Ipv6ForwardingTest::DoRun(), Ipv6FragmentationTest::DoRun(), Ipv6PacketInfoTagTest::DoRun(), Ipv6RawSocketImplTest::DoRun(), Ipv6RipngTest::DoRun(), Ipv6RipngCountToInfinityTest::DoRun(), Ipv6RipngSplitHorizonStrategyTest::DoRun(), DynamicNeighborCacheTest::DoRun(), TcpEndPointBug2211Test::DoRun(), ns3::TcpGeneralTest::DoRun(), TcpHyblaIncrementTest::DoRun(), TcpSynConnectionFailedTest::DoRun(), UdpSocketLoopbackTest::DoRun(), Udp6SocketLoopbackTest::DoRun(), UdpSocketImplTest::DoRun(), Udp6SocketImplTest::DoRun(), LrWpanAckTestCase::DoRun(), LrWpanCollisionTestCase::DoRun(), LrWpanEdTestCase::DoRun(), LrWpanErrorDistanceTestCase::DoRun(), TestRxOffWhenIdleAfterCsmaFailure::DoRun(), TestActiveScanPanDescriptors::DoRun(), TestOrphanScan::DoRun(), LrWpanPlmeAndPdInterfaceTestCase::DoRun(), CarrierAggregationConfigTestCase::DoRun(), LteCellSelectionTestCase::DoRun(), LteDownlinkPowerControlTestCase::DoRun(), LteDownlinkDataSinrTestCase::DoRun(), LteDownlinkCtrlSinrTestCase::DoRun(), LteInterferenceHardFrTestCase::DoRun(), LteInterferenceStrictFrTestCase::DoRun(), LteInterferenceTestCase::DoRun(), LteIpv6RoutingTestCase::DoRun(), LteLinkAdaptationTestCase::DoRun(), LtePathlossModelSystemTestCase::DoRun(), LtePrimaryCellChangeTestCase::DoRun(), LteRadioLinkFailureTestCase::DoRun(), LteRlcAmE2eTestCase::DoRun(), LteRlcUmE2eTestCase::DoRun(), LteSecondaryCellHandoverTestCase::DoRun(), LteSecondaryCellSelectionTestCase::DoRun(), LteUeMeasurementsPiecewiseTestCase1::DoRun(), LteUeMeasurementsPiecewiseTestCase2::DoRun(), LteUeMeasurementsPiecewiseTestCase3::DoRun(), LteUeMeasurementsHandoverTestCase::DoRun(), LteUplinkDataSinrTestCase::DoRun(), LteUplinkSrsSinrTestCase::DoRun(), LteEnbAntennaTestCase::DoRun(), LteHandoverDelayTestCase::DoRun(), LteHandoverFailureTestCase::DoRun(), LteHandoverTargetTestCase::DoRun(), LteRrcConnectionEstablishmentTestCase::DoRun(), LteRrcConnectionEstablishmentErrorTestCase::DoRun(), Ns2MobilityHelperTest::DoRun(), WaypointMobilityModelNotifyTest::DoRun(), WaypointMobilityModelAddWaypointTest::DoRun(), ErrorModelSimple::DoRun(), BurstErrorModelSimple::DoRun(), PacketSocketAppsTest::DoRun(), SequenceNumberTestCase::DoRun(), NixVectorRoutingTest::DoRun(), PointToPointTest::DoRun(), SixlowpanHc1ImplTest::DoRun(), SixlowpanIphcStatefulImplTest::DoRun(), SixlowpanIphcImplTest::DoRun(), SpectrumIdealPhyTestCase::DoRun(), WaveformGeneratorTestCase::DoRun(), ProbeTestCase1::DoRun(), CsmaBridgeTestCase::DoRun(), CsmaBroadcastTestCase::DoRun(), CsmaMulticastTestCase::DoRun(), CsmaOneSubnetTestCase::DoRun(), CsmaPacketSocketTestCase::DoRun(), CsmaPingTestCase::DoRun(), CsmaRawIpSocketTestCase::DoRun(), CsmaStarTestCase::DoRun(), Ns3TcpLossTestCase::DoRun(), Ns3TcpNoDelayTestCase::DoRun(), Ns3TcpSocketTestCaseP2P::DoRun(), Ns3TcpSocketTestCaseCsma::DoRun(), Ns3TcpStateTestCase::DoRun(), AcousticModemEnergyTestCase::DoRun(), AcousticModemEnergyDepletionTestCase::DoRun(), BlockAckRecipientBufferTest::DoRun(), BlockAckAggregationDisabledTest::DoRun(), AmpduAggregationTest::DoRun(), PreservePacketsInAmpdus::DoRun(), WifiChannelSwitchingTest::DoRun(), WifiUseAvailBwTest::DoRun(), OfdmaAckSequenceTest::DoRun(), TestUnsupportedModulationReception::DoRun(), WifiPrimaryChannelsTest::DoRun(), DcfImmediateAccessBroadcastTestCase::DoRun(), Bug730TestCase::DoRun(), QosFragmentationTestCase::DoRun(), Bug2222TestCase::DoRun(), Bug2843TestCase::DoRun(), Bug2831TestCase::DoRun(), Issue169TestCase::DoRun(), IdealRateManagerChannelWidthTest::DoRun(), IdealRateManagerMimoTest::DoRun(), WifiTxopTest::DoRun(), SpectrumWifiPhyBasicTest::DoSetup(), SpectrumWifiPhyFilterTest::DoSetup(), SpectrumWifiPhyMultipleInterfacesTest::DoSetup(), EmlsrOperationsTestBase::DoSetup(), EmlOmnExchangeTest::DoSetup(), EmlsrUlTxopTest::DoSetup(), MultiLinkOperationsTestBase::DoSetup(), TestNonHtDuplicatePhyReception::DoSetup(), TestMultipleCtsResponsesFromMuRts::DoSetup(), TestDlMuMimoPhyTransmission::DoSetup(), TestUlMuMimoPhyTransmission::DoSetup(), TestDlOfdmaPhyTransmission::DoSetup(), TestDlOfdmaPhyPuncturing::DoSetup(), TestUlOfdmaPpduUid::DoSetup(), TestMultipleHeTbPreambles::DoSetup(), TestUlOfdmaPhyTransmission::DoSetup(), TestPhyPaddingExclusion::DoSetup(), TestThresholdPreambleDetectionWithoutFrameCapture::DoSetup(), TestThresholdPreambleDetectionWithFrameCapture::DoSetup(), TestSimpleFrameCaptureModel::DoSetup(), TestAmpduReception::DoSetup(), TestUnsupportedBandwidthReception::DoSetup(), TestSpectrumChannelWithBandwidthFilter::DoSetup(), WifiPhyThresholdsTest::DoSetup(), ns3::AthstatsHelper::EnableAthstats(), ns3::ClickInternetStackHelper::EnablePcapIpv4Internal(), ns3::InternetStackHelper::EnablePcapIpv4Internal(), ns3::InternetStackHelper::EnablePcapIpv6Internal(), ns3::UdpSocketImpl::FinishBind(), ns3::MeshPointDevice::Forward(), ns3::QKDKeyManagerSystemApplication::HandleAccept(), ns3::QKDSDNController::HandleAccept(), TcpEndPointBug2211Test::HandleAccept(), ns3::PacketSink::HandleAccept(), ns3::TcpGeneralTest::HandleAccept(), ns3::QKDApp004::HandleAcceptFromApp(), ns3::QKDApp014::HandleAcceptFromApp(), ns3::QKDApp004::HandleAcceptFromKMS(), ns3::QKDApp014::HandleAcceptFromKMS(), ns3::QKDKeyManagerSystemApplication::HandleAcceptKMSs(), ns3::QKDKeyManagerSystemApplication::HandleAcceptSDN(), ns3::QKDApp004::HandleAcceptSignalingFromApp(), ns3::QKDApp014::HandleAcceptSignalingFromApp(), ns3::dot11s::PeerManagementProtocol::InitiateLink(), ns3::AdhocAlohaNoackIdealPhyHelper::Install(), ns3::dot11s::HwmpProtocol::Install(), ns3::PointToPointHelper::Install(), MeshTest::InstallApplication(), HwmpProactiveRegressionTest::InstallApplications(), HwmpReactiveRegressionTest::InstallApplications(), HwmpSimplestRegressionTest::InstallApplications(), HwmpDoRfRegressionTest::InstallApplications(), FlameRegressionTest::InstallApplications(), ns3::LteHelper::InstallSingleEnbDevice(), ns3::LteSimpleHelper::InstallSingleEnbDevice(), ns3::LteHelper::InstallSingleUeDevice(), ns3::LteSimpleHelper::InstallSingleUeDevice(), ns3::Dot11sStack::InstallStack(), TracedCallbackTypedefTestCase::Checker< Ts >::Invoke(), TracedValueCallbackTestCase::CheckTvCb< T >::Invoke(), ns3::DhcpClient::LinkStateHandler(), ns3::ThreeGppHttpServer::NewConnectionCreatedCallback(), ns3::aodv::RoutingProtocol::NotifyAddAddress(), ns3::dsdv::RoutingProtocol::NotifyAddAddress(), ns3::aodv::RoutingProtocol::NotifyInterfaceDown(), ns3::aodv::RoutingProtocol::NotifyInterfaceUp(), ns3::dsdv::RoutingProtocol::NotifyInterfaceUp(), ns3::Rip::NotifyInterfaceUp(), ns3::RipNg::NotifyInterfaceUp(), ns3::dsr::DsrRouting::NotifyNewAggregate(), ns3::Icmpv4L4Protocol::NotifyNewAggregate(), ns3::Icmpv6L4Protocol::NotifyNewAggregate(), ns3::TcpL4Protocol::NotifyNewAggregate(), ns3::UdpL4Protocol::NotifyNewAggregate(), ns3::aodv::RoutingProtocol::NotifyRemoveAddress(), ns3::dsdv::RoutingProtocol::NotifyRemoveAddress(), ns3::ThreeGppHttpClient::OpenConnection(), ns3::NeighborCacheHelper::PopulateNeighborEntriesIpv4(), ns3::NeighborCacheHelper::PopulateNeighborEntriesIpv6(), ns3::QKDApp004::PrepareSendSocketToApp(), ns3::QKDApp014::PrepareSendSocketToApp(), ns3::QKDApp004::PrepareSendSocketToKMS(), ns3::QKDApp014::PrepareSendSocketToKMS(), ns3::QKDKeyManagerSystemApplication::PrepareSinkSocket(), ns3::QKDSDNController::PrepareSinkSocket(), ns3::QKDApp004::PrepareSinkSocketFromApp(), ns3::QKDApp014::PrepareSinkSocketFromApp(), ns3::QKDApp004::PrepareSinkSocketFromKMS(), ns3::QKDApp014::PrepareSinkSocketFromKMS(), ns3::TcpSocketBase::ProcessOptionSack(), ns3::WifiMac::Receive(), ns3::TcpSocketBase::ReceivedAck(), ns3::PyViz::RegisterCsmaLikeDevice(), ns3::PyViz::RegisterDropTracePath(), ns3::PyViz::RegisterPointToPointLikeDevice(), ns3::Node::RegisterProtocolHandler(), ns3::PyViz::RegisterWifiLikeDevice(), TestUlOfdmaPowerControl::ReplaceReceiveOkCallbackOfAp(), ns3::FrameExchangeManager::ResetPhy(), NeighborCacheExample::Run(), CollisionExperiment::Run(), InterferenceExperiment::Run(), PsrExperiment::Run(), NetAnimExperiment::Run(), Experiment::Run(), TestInterBssConstantObssPdAlgo::RunOne(), Issue40TestCase::RunOne(), Bug2470TestCase::RunSubtest(), ns3::TrafficControlLayer::ScanDevices(), ScheduleFirstPacketSinkConnection(), ScheduleN0PacketSinkConnection(), ScheduleN1PacketSinkConnection(), ScheduleSecondPacketSinkConnection(), ns3::MeshPointDevice::Send(), ns3::MeshPointDevice::SendFrom(), TcpTestCase::ServerHandleConnectionCreated(), ns3::TapBridge::SetBridgedNetDevice(), ns3::HierarchicalMobilityModel::SetChild(), ns3::UanNetDevice::SetMac(), ns3::SixLowPanNetDevice::SetNetDevice(), ns3::dot11s::PeerManagementProtocolMac::SetParent(), ns3::HierarchicalMobilityModel::SetParent(), ns3::Ipv4L3ClickProtocol::SetPromisc(), ns3::WifiMac::SetQosSupported(), ns3::WimaxNetDevice::SetReceiveCallback(), StaWifiMacScanningTestCase::Setup(), UanExperiment::SetupApplications(), ns3::TcpSocketBase::SetupCallback(), TcpTestCase::SetupDefaultSim(), TcpTestCase::SetupDefaultSim6(), ns3::WifiMac::SetupEdcaQueue(), ns3::WifiMac::SetupFrameExchangeManager(), ns3::Ipv4L3ClickProtocol::SetupLoopback(), ns3::Ipv4L3Protocol::SetupLoopback(), ns3::Ipv6L3Protocol::SetupLoopback(), RoutingExperiment::SetupPacketReceive(), DsdvManetExample::SetupPacketReceive(), Experiment::SetupPacketReceive(), SetupPacketReceive(), ns3::EmlsrManager::SetWifiMac(), ns3::FrameExchangeManager::SetWifiPhy(), ns3::StaWifiMac::SetWifiPhys(), ns3::dsdv::RoutingProtocol::Start(), ns3::dsr::DsrRouting::Start(), Receiver::StartApplication(), ns3::BulkSendApplication::StartApplication(), ns3::OnOffApplication::StartApplication(), ns3::PacketSink::StartApplication(), ns3::ThreeGppHttpServer::StartApplication(), ns3::UdpEchoClient::StartApplication(), ns3::UdpEchoServer::StartApplication(), ns3::UdpServer::StartApplication(), ns3::DhcpClient::StartApplication(), ns3::DhcpServer::StartApplication(), ns3::Ping::StartApplication(), ns3::Radvd::StartApplication(), ns3::V4TraceRoute::StartApplication(), ns3::PacketSocketServer::StartApplication(), ns3::QKDPostprocessingApplication::StartApplication(), Ipv4FragmentationTest::StartClient(), Ipv6FragmentationTest::StartClient(), SixlowpanFragmentationTest::StartClient(), ns3::FdNetDevice::StartDevice(), Ns3TcpLossTestCase::StartFlow(), Ns3TcpStateTestCase::StartFlow(), StartFlow(), ns3::SSLinkManager::StartScanning(), Ipv4FragmentationTest::StartServer(), Ipv6FragmentationTest::StartServer(), SixlowpanFragmentationTest::StartServer(), ns3::TapBridge::StartTapDevice(), TcpTxBufferTestCase::TestIsLost(), TcpTxBufferTestCase::TestNewBlock(), TcpTxBufferTestCase::TestNextSeg(), TcpRateLinuxWithBufferTest::TestWithSackBlocks(), TraceCwnd(), TraceInFlight(), TraceNextRx(), TraceNextTx(), TraceRto(), TraceRtt(), TraceSsThresh(), and OfdmaAckSequenceTest::Transmit().
template Callback< ObjectBase * > ns3::MakeCallback< ObjectBase * > | ( | ObjectBase * | *)( | ) |
Ptr<const AttributeAccessor> ns3::MakeCallbackAccessor | ( | T1 | a1 | ) |
Definition at line 844 of file callback.h.
Referenced by AttributeObjectTest::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), and ns3::UdpSocketImpl::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeCallbackAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Definition at line 844 of file callback.h.
Ptr< const AttributeChecker > ns3::MakeCallbackChecker | ( | ) |
Definition at line 82 of file callback.cc.
Referenced by AttributeObjectTest::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), and ns3::UdpSocketImpl::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeDoubleAccessor | ( | T1 | a1 | ) |
Definition at line 43 of file double.h.
Referenced by ns3::ConstantRandomVariable::GetInteger(), ns3::CosineAntennaModel::GetTypeId(), ns3::IsotropicAntennaModel::GetTypeId(), ns3::ParabolicAntennaModel::GetTypeId(), ns3::UniformPlanarArray::GetTypeId(), ns3::ThreeGppHttpVariables::GetTypeId(), ns3::GridBuildingAllocator::GetTypeId(), ns3::BuildingsPropagationLossModel::GetTypeId(), ns3::HybridBuildingsPropagationLossModel::GetTypeId(), ns3::ItuR1238PropagationLossModel::GetTypeId(), ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId(), ns3::ConstantRandomVariable::GetTypeId(), ns3::SequentialRandomVariable::GetTypeId(), ns3::ExponentialRandomVariable::GetTypeId(), ns3::ParetoRandomVariable::GetTypeId(), ns3::WeibullRandomVariable::GetTypeId(), ns3::NormalRandomVariable::GetTypeId(), ns3::LogNormalRandomVariable::GetTypeId(), ns3::GammaRandomVariable::GetTypeId(), ns3::ErlangRandomVariable::GetTypeId(), ns3::TriangularRandomVariable::GetTypeId(), ns3::ZipfRandomVariable::GetTypeId(), ns3::ZetaRandomVariable::GetTypeId(), ns3::BinomialRandomVariable::GetTypeId(), ns3::BernoulliRandomVariable::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::GenericBatteryModel::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::FlowMonitor::GetTypeId(), ns3::RttMeanDeviation::GetTypeId(), ns3::TcpBbr::GetTypeId(), ns3::TcpBic::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpDctcp::GetTypeId(), ns3::TcpHtcp::GetTypeId(), ns3::TcpIllinois::GetTypeId(), ns3::TcpLedbat::GetTypeId(), ns3::TcpScalable::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::LteHexGridEnbTopologyHelper::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::A3RsrpHandoverAlgorithm::GetTypeId(), ns3::LteAmc::GetTypeId(), ns3::LteEnbPhy::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUePowerControl::GetTypeId(), ns3::GaussMarkovMobilityModel::GetTypeId(), ns3::GridPositionAllocator::GetTypeId(), ns3::RandomRectanglePositionAllocator::GetTypeId(), ns3::RandomDiscPositionAllocator::GetTypeId(), ns3::UniformDiscPositionAllocator::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::SteadyStateRandomWaypointMobilityModel::GetTypeId(), ns3::NullMessageSimulatorImpl::GetTypeId(), ns3::RateErrorModel::GetTypeId(), ns3::BurstErrorModel::GetTypeId(), ns3::ThreeGppChannelConditionModel::GetTypeId(), ns3::Cost231PropagationLossModel::GetTypeId(), ns3::ItuR1411LosPropagationLossModel::GetTypeId(), ns3::ItuR1411NlosOverRooftopPropagationLossModel::GetTypeId(), ns3::JakesProcess::GetTypeId(), ns3::OkumuraHataPropagationLossModel::GetTypeId(), ns3::ConstantSpeedPropagationDelayModel::GetTypeId(), ns3::FriisPropagationLossModel::GetTypeId(), ns3::TwoRayGroundPropagationLossModel::GetTypeId(), ns3::LogDistancePropagationLossModel::GetTypeId(), ns3::ThreeLogDistancePropagationLossModel::GetTypeId(), ns3::NakagamiPropagationLossModel::GetTypeId(), ns3::FixedRssLossModel::GetTypeId(), ns3::MatrixPropagationLossModel::GetTypeId(), ns3::RangePropagationLossModel::GetTypeId(), ns3::ThreeGppPropagationLossModel::GetTypeId(), ns3::ThreeGppRmaPropagationLossModel::GetTypeId(), ns3::ThreeGppV2vUrbanPropagationLossModel::GetTypeId(), ns3::ConstantSpectrumPropagationLossModel::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::SpectrumChannel::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::TvSpectrumTransmitter::GetTypeId(), ns3::TwoRaySpectrumPropagationLossModel::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::CobaltQueueDisc::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqPieQueueDisc::GetTypeId(), ns3::PieQueueDisc::GetTypeId(), ns3::RedQueueDisc::GetTypeId(), ns3::AcousticModemEnergyModel::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::UanNoiseModelDefault::GetTypeId(), ns3::UanPhyDual::GetTypeId(), ns3::UanPhyPerGenDefault::GetTypeId(), ns3::UanPhyGen::GetTypeId(), ns3::UanPropModelThorp::GetTypeId(), ns3::UanTransducerHd::GetTypeId(), ns3::ObssPdAlgorithm::GetTypeId(), ns3::AarfWifiManager::GetTypeId(), ns3::AarfcdWifiManager::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::IdealWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::ThompsonSamplingWifiManager::GetTypeId(), ns3::SimpleFrameCaptureModel::GetTypeId(), ns3::SnrTag::GetTypeId(), ns3::SpectrumWifiPhy::GetTypeId(), ns3::ThresholdPreambleDetectionModel::GetTypeId(), ns3::WifiDefaultAckManager::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::WifiRadioEnergyModel::GetTypeId(), ns3::LinearWifiTxCurrentModel::GetTypeId(), ns3::SimpleOfdmWimaxPhy::GetTypeId(), ns3::QKDKeyManagerSystemApplication::GetTypeId(), and ns3::QKDSDNController::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeDoubleAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeDoubleChecker | ( | ) |
Definition at line 93 of file double.h.
References ns3::internal::MakeDoubleChecker(), and max.
Ptr< const AttributeChecker > ns3::MakeDoubleChecker | ( | double | min | ) |
Make a checker with a minimum value.
The minimum value is included in the allowed range.
[in] | min | The minimum value. |
Definition at line 102 of file double.h.
References ns3::internal::MakeDoubleChecker(), max, and min.
Ptr< const AttributeChecker > ns3::MakeDoubleChecker | ( | double | min, |
double | max | ||
) |
Make a checker with a minimum and a maximum value.
The minimum and maximum values are included in the allowed range.
[in] | min | The minimum value. |
[in] | max | The maximum value. |
Definition at line 109 of file double.h.
References ns3::internal::MakeDoubleChecker(), max, and min.
Ptr<const AttributeAccessor> ns3::MakeEnumAccessor | ( | T1 | a1 | ) |
Ptr<const AttributeAccessor> ns3::MakeEnumAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
|
inline |
Terminate the recursion of variadic arguments.
checker
[in] | checker | The AttributeChecker. |
Ptr<const AttributeChecker> ns3::MakeEnumChecker | ( | Ptr< EnumChecker< T >> | checker, |
T | v, | ||
std::string | n, | ||
Ts... | args | ||
) |
Handler for enum value, name pairs other than the default.
Ts | The type list of additional parameters. Additional parameters should be T, string pairs. |
[in] | checker | The AttributeChecker. |
[in] | v | The next enum value. |
[in] | n | The corresponding name. |
[in] | args | Any additional arguments. |
Definition at line 214 of file enum.h.
References check-style-clang-format::args, and MakeEnumChecker().
Ptr<const AttributeChecker> ns3::MakeEnumChecker | ( | T | v, |
std::string | n, | ||
Ts... | args | ||
) |
Make an EnumChecker pre-configured with a set of allowed values by name.
Values are normally given as fully qualified enum symbols with matching names. For example, MakeEnumChecker
(RipNg::SPLIT_HORIZON, "ns3::RipNg::SplitHorizon");
As many additional enum value, name pairs as desired can be passed as arguments.
Ts | The type list of additional parameters. Additional parameters should be T, string pairs. |
[in] | v | The default enum value. |
[in] | n | The corresponding name. |
[in] | args | Any additional arguments. |
Definition at line 194 of file enum.h.
References check-style-clang-format::args.
Referenced by ns3::GridBuildingAllocator::GetTypeId(), ns3::Building::GetTypeId(), ns3::HybridBuildingsPropagationLossModel::GetTypeId(), ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId(), ns3::ConfigStore::GetTypeId(), ns3::RealtimeSimulatorImpl::GetTypeId(), AttributeObjectTest::GetTypeId(), TupleObject::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::GenericBatteryModel::GetTypeId(), ns3::FdNetDevice::GetTypeId(), ns3::Ping::GetTypeId(), ns3::Rip::GetTypeId(), ns3::RipNg::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpLedbat::GetTypeId(), ns3::TcpPrrRecovery::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpWestwoodPlus::GetTypeId(), ns3::LrWpanNetDevice::GetTypeId(), ns3::FfMacScheduler::GetTypeId(), ns3::LteAmc::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteSimpleHelper::GetTypeId(), ns3::GridPositionAllocator::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::RateErrorModel::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::ItuR1411NlosOverRooftopPropagationLossModel::GetTypeId(), ns3::OkumuraHataPropagationLossModel::GetTypeId(), ns3::ProbabilisticV2vUrbanChannelConditionModel::GetTypeId(), ns3::ProbabilisticV2vHighwayChannelConditionModel::GetTypeId(), ns3::TvSpectrumTransmitter::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::FcfsWifiQueueScheduler::GetTypeId(), ns3::MultiUserScheduler::GetTypeId(), ns3::WifiDefaultAckManager::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::WifiRemoteStationManager::GetTypeId(), TestMultiUserScheduler::GetTypeId(), ns3::WimaxConnection::GetTypeId(), and MakeEnumChecker().
Ptr<const AttributeAccessor> ns3::MakeIntegerAccessor | ( | T1 | a1 | ) |
Definition at line 46 of file integer.h.
Referenced by ConfigExample::GetTypeId(), ns3::RandomVariableStream::GetTypeId(), ns3::SequentialRandomVariable::GetTypeId(), ns3::ErlangRandomVariable::GetTypeId(), ns3::ZipfRandomVariable::GetTypeId(), ns3::BinomialRandomVariable::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::tests::ConfigTestObject::GetTypeId(), ns3::tests::BaseConfigObject::GetTypeId(), DeprecatedAttribute::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::IpL4Protocol::GetTypeId(), ns3::UdpSocket::GetTypeId(), ns3::LrWpanLqiTag::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::FdTbfqFfMacScheduler::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteUePowerControl::GetTypeId(), ns3::TdTbfqFfMacScheduler::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), and ns3::EhtConfiguration::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeIntegerAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeIntegerChecker | ( | ) |
Definition at line 110 of file integer.h.
References ns3::internal::MakeIntegerChecker(), max, and min.
Ptr< const AttributeChecker > ns3::MakeIntegerChecker | ( | int64_t | min | ) |
Make a checker with a minimum value.
The minimum value is included in the allowed range.
[in] | min | The minimum value. |
Definition at line 103 of file integer.h.
References ns3::internal::MakeIntegerChecker(), max, and min.
Ptr< const AttributeChecker > ns3::MakeIntegerChecker | ( | int64_t | min, |
int64_t | max | ||
) |
Make a checker with a minimum and a maximum value.
The minimum and maximum values are included in the allowed range.
[in] | min | The minimum value. |
[in] | max | The maximum value. |
Definition at line 96 of file integer.h.
References ns3::internal::MakeIntegerChecker(), max, and min.
Ptr<const AttributeAccessor> ns3::MakeLengthAccessor | ( | T1 | a1 | ) |
Definition at line 623 of file length.h.
Referenced by LengthValueTestCase::TestObject::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeLengthAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeLengthChecker | ( | ) |
Definition at line 241 of file length.cc.
Referenced by LengthValueTestCase::TestObject::GetTypeId(), LengthValueTestCase::TestAttributeDeserialization(), and LengthValueTestCase::TestAttributeSerialization().
Ptr<const AttributeAccessor> ns3::MakeObjectFactoryAccessor | ( | T1 | a1 | ) |
Definition at line 192 of file object-factory.h.
Referenced by ns3::VisualSimulatorImpl::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeObjectFactoryAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Definition at line 192 of file object-factory.h.
Ptr< const AttributeChecker > ns3::MakeObjectFactoryChecker | ( | ) |
Definition at line 197 of file object-factory.cc.
Referenced by ns3::VisualSimulatorImpl::GetTypeId().
Ptr< const AttributeAccessor > ns3::MakeObjectMapAccessor | ( | INDEX(T::*)() const | getN, |
Ptr< U >(T::*)(INDEX) const | get | ||
) |
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
T | [deduced] The container class type. |
U | [deduced] The type of object the get method returns. |
INDEX | [deduced] The type of the index variable. |
[in] | get | The class method to get a specific instance from the container. |
[in] | getN | The class method to return the number of objects in the container. |
Definition at line 135 of file object-map.h.
References nlohmann::detail::get().
Ptr< const AttributeAccessor > ns3::MakeObjectMapAccessor | ( | Ptr< U >(T::*)(INDEX) const | get, |
INDEX(T::*)() const | getN | ||
) |
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
T | [deduced] The container class type. |
U | [deduced] The type of object the get method returns. |
INDEX | [deduced] The type of the index variable. |
[in] | get | The class method to get a specific instance from the container. |
[in] | getN | The class method to return the number of objects in the container. |
Definition at line 128 of file object-map.h.
References nlohmann::detail::get().
Ptr< const AttributeAccessor > ns3::MakeObjectMapAccessor | ( | U T::* | memberVariable | ) |
MakeAccessorHelper implementation for ObjectVector.
V | [explicit] The specific AttributeValue type to use to represent the Attribute. |
T | [deduced] The class holding the data member. |
U | [deduced] The type of the data member. |
[in] | memberVariable | The address of the data member. |
Definition at line 76 of file object-map.h.
References two-ray-to-three-gpp-ch-calibration::k, and NS_ASSERT.
Referenced by AttributeObjectTest::GetTypeId(), ns3::TcpL4Protocol::GetTypeId(), ns3::UdpL4Protocol::GetTypeId(), ns3::LteEnbNetDevice::GetTypeId(), ns3::UeManager::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteUeNetDevice::GetTypeId(), ns3::LteUeRrc::GetTypeId(), and ns3::TrafficControlLayer::GetTypeId().
Ptr< const AttributeChecker > ns3::MakeObjectMapChecker | ( | ) |
Definition at line 121 of file object-map.h.
Ptr< const AttributeAccessor > ns3::MakeObjectPtrContainerAccessor | ( | INDEX(T::*)() const | getN, |
Ptr< U >(T::*)(INDEX) const | get | ||
) |
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
T | [deduced] The container class type. |
U | [deduced] The type of object the get method returns. |
INDEX | [deduced] The type of the index variable. |
[in] | get | The class method to get a specific instance from the container. |
[in] | getN | The class method to return the number of objects in the container. |
Definition at line 295 of file object-ptr-container.h.
References nlohmann::detail::get(), and MakeObjectPtrContainerAccessor().
Ptr< const AttributeAccessor > ns3::MakeObjectPtrContainerAccessor | ( | Ptr< U >(T::*)(INDEX) const | get, |
INDEX(T::*)() const | getN | ||
) |
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
T | [deduced] The container class type. |
U | [deduced] The type of object the get method returns. |
INDEX | [deduced] The type of the index variable. |
[in] | get | The class method to get a specific instance from the container. |
[in] | getN | The class method to return the number of objects in the container. |
Definition at line 260 of file object-ptr-container.h.
References nlohmann::detail::get().
Referenced by MakeObjectPtrContainerAccessor().
Ptr< const AttributeChecker > ns3::MakeObjectPtrContainerChecker | ( | ) |
Definition at line 302 of file object-ptr-container.h.
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | INDEX(T::*)() const | getN, |
Ptr< U >(T::*)(INDEX) const | get | ||
) |
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
T | [deduced] The container class type. |
U | [deduced] The type of object the get method returns. |
INDEX | [deduced] The type of the index variable. |
[in] | get | The class method to get a specific instance from the container. |
[in] | getN | The class method to return the number of objects in the container. |
Definition at line 135 of file object-vector.h.
References nlohmann::detail::get().
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | Ptr< U >(T::*)(INDEX) const | get, |
INDEX(T::*)() const | getN | ||
) |
Create an AttributeAccessor using a container class indexed get method.
The two versions of this function differ only in argument order.
T | [deduced] The container class type. |
U | [deduced] The type of object the get method returns. |
INDEX | [deduced] The type of the index variable. |
[in] | get | The class method to get a specific instance from the container. |
[in] | getN | The class method to return the number of objects in the container. |
Definition at line 128 of file object-vector.h.
References nlohmann::detail::get().
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | U T::* | memberVariable | ) |
MakeAccessorHelper implementation for ObjectVector.
V | [explicit] The specific AttributeValue type to use to represent the Attribute. |
T | [deduced] The class holding the data member. |
U | [deduced] The type of the data member. |
[in] | memberVariable | The address of the data member. |
Definition at line 76 of file object-vector.h.
References two-ray-to-three-gpp-ch-calibration::k, and NS_ASSERT.
Referenced by ns3::BuildingListPriv::GetTypeId(), ns3::Ipv4L3ClickProtocol::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::tests::ConfigTestObject::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv6ExtensionDemux::GetTypeId(), ns3::Ipv6ExtensionRoutingDemux::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::Ipv6OptionDemux::GetTypeId(), ns3::ChannelListPriv::GetTypeId(), ns3::NodeListPriv::GetTypeId(), ns3::Node::GetTypeId(), ns3::QueueDisc::GetTypeId(), ns3::WifiNetDevice::GetTypeId(), and ns3::QKDControl::GetTypeId().
Ptr< const AttributeChecker > ns3::MakeObjectVectorChecker | ( | ) |
Definition at line 121 of file object-vector.h.
Ptr< const AttributeAccessor > ns3::MakePairAccessor | ( | T1 | a1 | ) |
Create an AttributeAccessor for std::pair<>.
A | [explicit] The type of pair.first. |
B | [explicit] The type of pair.second. |
T1 | [deduced] The argument pair type. |
[in] | a1 | The std::pair to be accessed. |
Ptr< AttributeChecker > ns3::MakePairChecker | ( | ) |
Make a PairChecker without abscissa and ordinate AttributeCheckers.
Ptr< AttributeChecker > ns3::MakePairChecker | ( | const PairValue< A, B > & | value | ) |
Make a PairChecker from a PairValue.
This function returns a Pointer to a non-const instance to allow subsequent setting of the underlying AttributeCheckers.
[in] | value | PairValue from which to derive abscissa and ordinate types. |
Definition at line 236 of file pair.h.
Referenced by AttributeContainerObject::GetTypeId(), and ns3::EhtConfiguration::GetTypeId().
Ptr< const AttributeChecker > ns3::MakePairChecker | ( | Ptr< const AttributeChecker > | firstchecker, |
Ptr< const AttributeChecker > | secondchecker | ||
) |
Make a PairChecker from abscissa and ordinate AttributeCheckers.
This function returns a Pointer to a const instance since both underlying AttributeCheckers are set.
[in] | firstchecker | AttributeChecker for abscissa. |
[in] | secondchecker | AttributeChecker for ordinate. |
Ptr<const AttributeAccessor> ns3::MakePointerAccessor | ( | T1 | a1 | ) |
Definition at line 227 of file pointer.h.
Referenced by Sender::GetTypeId(), ns3::PhasedArrayModel::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::ThreeGppHttpClient::GetTypeId(), ns3::ThreeGppHttpServer::GetTypeId(), ns3::OutdoorPositionAllocator::GetTypeId(), ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId(), anonymous_namespace{test-string-value-formatting.cc}::FormattingTestObject::GetTypeId(), ns3::SequentialRandomVariable::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::tests::ConfigTestObject::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::BasicEnergyHarvester::GetTypeId(), ns3::DhcpClient::GetTypeId(), ns3::Radvd::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::Ipv4Interface::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::LrWpanNetDevice::GetTypeId(), ns3::LrWpanPhy::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::ComponentCarrierEnb::GetTypeId(), ns3::ComponentCarrierUe::GetTypeId(), ns3::LteEnbNetDevice::GetTypeId(), ns3::LteEnbPhy::GetTypeId(), ns3::UeManager::GetTypeId(), ns3::LteSignalingRadioBearerInfo::GetTypeId(), ns3::LteDataRadioBearerInfo::GetTypeId(), ns3::LteUeNetDevice::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUeRrc::GetTypeId(), ns3::MeshPointDevice::GetTypeId(), ns3::GaussMarkovMobilityModel::GetTypeId(), ns3::HierarchicalMobilityModel::GetTypeId(), ns3::RandomRectanglePositionAllocator::GetTypeId(), ns3::RandomBoxPositionAllocator::GetTypeId(), ns3::RandomDiscPositionAllocator::GetTypeId(), ns3::RandomDirection2dMobilityModel::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::RandomWaypointMobilityModel::GetTypeId(), ns3::RateErrorModel::GetTypeId(), ns3::BurstErrorModel::GetTypeId(), ns3::SimpleNetDevice::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::RandomPropagationDelayModel::GetTypeId(), ns3::RandomPropagationLossModel::GetTypeId(), ns3::NakagamiPropagationLossModel::GetTypeId(), ns3::ThreeGppPropagationLossModel::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::AlohaNoackNetDevice::GetTypeId(), ns3::NonCommunicatingNetDevice::GetTypeId(), ns3::SpectrumChannel::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::ThreeGppSpectrumPropagationLossModel::GetTypeId(), ns3::TvSpectrumTransmitter::GetTypeId(), ns3::TwoRaySpectrumPropagationLossModel::GetTypeId(), ns3::QueueDiscClass::GetTypeId(), ns3::UanChannel::GetTypeId(), ns3::UanNetDevice::GetTypeId(), ns3::UanPhyDual::GetTypeId(), ns3::UanPhyGen::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::TableBasedErrorRateModel::GetTypeId(), ns3::Txop::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::WifiNetDevice::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::WifiRadioEnergyModel::GetTypeId(), ns3::YansWifiChannel::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::WimaxConnection::GetTypeId(), ns3::WimaxNetDevice::GetTypeId(), and ns3::WimaxPhy::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakePointerAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< AttributeChecker > ns3::MakePointerChecker | ( | ) |
Create a PointerChecker for a type.
T | [explicit] The underlying type. |
Ptr<const AttributeAccessor> ns3::MakeStringAccessor | ( | T1 | a1 | ) |
Definition at line 57 of file string.h.
Referenced by ns3::UdpTraceClient::GetTypeId(), ns3::ConfigStore::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::EmuEpcHelper::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::MacStatsCalculator::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PhyRxStatsCalculator::GetTypeId(), ns3::PhyStatsCalculator::GetTypeId(), ns3::PhyTxStatsCalculator::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioBearerStatsCalculator::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::CqaFfMacScheduler::GetTypeId(), ns3::PssFfMacScheduler::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::TwoRaySpectrumPropagationLossModel::GetTypeId(), ns3::DataCollectionObject::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), and ns3::SimpleOfdmWimaxPhy::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeStringAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeStringChecker | ( | ) |
Definition at line 30 of file string.cc.
Referenced by AttributeContainerSerializationTestCase::DoRun(), ns3::UdpTraceClient::GetTypeId(), ns3::ConfigStore::GetTypeId(), AttributeContainerObject::GetTypeId(), PairObject::GetTypeId(), TupleObject::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::EmuEpcHelper::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::MacStatsCalculator::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PhyRxStatsCalculator::GetTypeId(), ns3::PhyStatsCalculator::GetTypeId(), ns3::PhyTxStatsCalculator::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioBearerStatsCalculator::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::CqaFfMacScheduler::GetTypeId(), ns3::PssFfMacScheduler::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::TwoRaySpectrumPropagationLossModel::GetTypeId(), ns3::DataCollectionObject::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), and ns3::SimpleOfdmWimaxPhy::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeTimeAccessor | ( | T1 | a1 | ) |
Definition at line 1414 of file nstime.h.
Referenced by ns3::aodv::RoutingProtocol::GetTypeId(), ns3::ThreeGppHttpVariables::GetTypeId(), ns3::UdpClient::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId(), ns3::RealtimeSimulatorImpl::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::CsmaChannel::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::BasicEnergyHarvester::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::GenericBatteryModel::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::DpdkNetDevice::GetTypeId(), ns3::FdNetDevice::GetTypeId(), ns3::FlowMonitor::GetTypeId(), ns3::DhcpClient::GetTypeId(), ns3::DhcpServer::GetTypeId(), ns3::Ping::GetTypeId(), ns3::V4TraceRoute::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv6ExtensionFragment::GetTypeId(), ns3::Ipv6PmtuCache::GetTypeId(), ns3::Rip::GetTypeId(), ns3::RipNg::GetTypeId(), ns3::RttEstimator::GetTypeId(), ns3::TcpBbr::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpHtcp::GetTypeId(), ns3::TcpHybla::GetTypeId(), ns3::TcpLedbat::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioBearerStatsCalculator::GetTypeId(), ns3::A3RsrpHandoverAlgorithm::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteFfrDistributedAlgorithm::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::LteRlcUm::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUeRrc::GetTypeId(), EpsBearerTagUdpClient::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::dot11s::PeerLink::GetTypeId(), ns3::flame::FlameProtocol::GetTypeId(), ns3::flame::FlameRtable::GetTypeId(), ns3::MeshWifiInterfaceMac::GetTypeId(), ns3::GaussMarkovMobilityModel::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::Application::GetTypeId(), ns3::DynamicQueueLimits::GetTypeId(), ns3::PacketSocketClient::GetTypeId(), ns3::SimpleChannel::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::ofi::LearningController::GetTypeId(), ns3::OpenFlowSwitchNetDevice::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::ThreeGppChannelConditionModel::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::TvSpectrumTransmitter::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::Probe::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::CobaltQueueDisc::GetTypeId(), ns3::CoDelQueueDisc::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), ns3::FqPieQueueDisc::GetTypeId(), ns3::PieQueueDisc::GetTypeId(), ns3::RedQueueDisc::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::AthstatsWifiTraceSink::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::FrameCaptureModel::GetTypeId(), ns3::HeConfiguration::GetTypeId(), ns3::MultiUserScheduler::GetTypeId(), ns3::RrMultiUserScheduler::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::MinstrelHtWifiManager::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::Txop::GetTypeId(), ns3::WifiDefaultAssocManager::GetTypeId(), ns3::WifiMacQueue::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::UplinkSchedulerMBQoS::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::WimaxPhy::GetTypeId(), ns3::QKDApp004::GetTypeId(), and ns3::QKDApp014::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeTimeAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
|
inline |
Helper to make an unbounded Time checker.
Definition at line 1434 of file nstime.h.
References MakeTimeChecker(), ns3::Time::Max(), and ns3::Time::Min().
|
inline |
Helper to make a Time checker with a lower bound.
[in] | min | Minimum allowed value. |
Definition at line 1447 of file nstime.h.
References MakeTimeChecker(), ns3::Time::Max(), and min.
Ptr< const AttributeChecker > ns3::MakeTimeChecker | ( | const Time | min, |
const Time | max | ||
) |
Helper to make a Time checker with bounded range.
Both limits are inclusive
[in] | min | Minimum allowed value. |
[in] | max | Maximum allowed value. |
Definition at line 533 of file time.cc.
References Copy(), Create(), ns3::TimeValue::Get(), max, min, NS_LOG_FUNCTION, and NS_LOG_FUNCTION_NOARGS.
Referenced by ns3::aodv::RoutingProtocol::GetTypeId(), ns3::ThreeGppHttpVariables::GetTypeId(), ns3::UdpClient::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId(), ns3::RealtimeSimulatorImpl::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::CsmaChannel::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::BasicEnergyHarvester::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::GenericBatteryModel::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::DpdkNetDevice::GetTypeId(), ns3::FdNetDevice::GetTypeId(), ns3::FlowMonitor::GetTypeId(), ns3::DhcpClient::GetTypeId(), ns3::DhcpServer::GetTypeId(), ns3::Ping::GetTypeId(), ns3::V4TraceRoute::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv6ExtensionFragment::GetTypeId(), ns3::Ipv6PmtuCache::GetTypeId(), ns3::Rip::GetTypeId(), ns3::RipNg::GetTypeId(), ns3::RttEstimator::GetTypeId(), ns3::TcpBbr::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpHtcp::GetTypeId(), ns3::TcpHybla::GetTypeId(), ns3::TcpLedbat::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioBearerStatsCalculator::GetTypeId(), ns3::A3RsrpHandoverAlgorithm::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteFfrDistributedAlgorithm::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::LteRlcUm::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUeRrc::GetTypeId(), EpsBearerTagUdpClient::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::dot11s::PeerLink::GetTypeId(), ns3::flame::FlameProtocol::GetTypeId(), ns3::flame::FlameRtable::GetTypeId(), ns3::MeshWifiInterfaceMac::GetTypeId(), ns3::GaussMarkovMobilityModel::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::Application::GetTypeId(), ns3::DynamicQueueLimits::GetTypeId(), ns3::PacketSocketClient::GetTypeId(), ns3::SimpleChannel::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::ofi::LearningController::GetTypeId(), ns3::OpenFlowSwitchNetDevice::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::ThreeGppChannelConditionModel::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::ThreeGppChannelModel::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::TvSpectrumTransmitter::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::Probe::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::CobaltQueueDisc::GetTypeId(), ns3::CoDelQueueDisc::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), ns3::FqPieQueueDisc::GetTypeId(), ns3::PieQueueDisc::GetTypeId(), ns3::RedQueueDisc::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::AthstatsWifiTraceSink::GetTypeId(), ns3::ApWifiMac::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::FrameCaptureModel::GetTypeId(), ns3::HeConfiguration::GetTypeId(), ns3::MultiUserScheduler::GetTypeId(), ns3::RrMultiUserScheduler::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::MinstrelHtWifiManager::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::Txop::GetTypeId(), ns3::WifiDefaultAssocManager::GetTypeId(), ns3::WifiMacQueue::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::UplinkSchedulerMBQoS::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::WimaxPhy::GetTypeId(), ns3::QKDApp004::GetTypeId(), ns3::QKDApp014::GetTypeId(), and MakeTimeChecker().
Ptr< const AttributeAccessor > ns3::MakeTupleAccessor | ( | T1 | a1 | ) |
Create an AttributeAccessor for a class data member of type tuple, or a lone class get functor or set method.
Args | [explicit] Attribute value types |
T1 | [deduced] The type of the class data member, or the type of the class get functor or set method. |
a1 | The address of the data member, or the get or set method. |
Definition at line 519 of file tuple.h.
Referenced by ns3::WifiPhy::GetTypeId().
Ptr< const AttributeAccessor > ns3::MakeTupleAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Create an AttributeAccessor using a pair of get functor and set methods from a class.
Args | [explicit] Attribute value types |
T1 | [deduced] The type of the class data member, or the type of the class get functor or set method. |
T2 | [deduced] The type of the getter class functor method. |
a2 | The address of the class method to set the attribute. |
a1 | The address of the data member, or the get or set method. |
Ptr< const AttributeChecker > ns3::MakeTupleChecker | ( | Ts... | checkers | ) |
Create a TupleChecker from AttributeCheckers associated with TupleValue elements.
Args | [explicit] Attribute value types |
Ts | [deduced] Attribute checker types |
checkers | attribute checkers |
Definition at line 512 of file tuple.h.
Referenced by ns3::WifiPhy::GetTypeId().
auto ns3::MakeTupleValue | ( | T2 | t | ) |
Create a TupleValue object.
Enable to write code like this snippet:
T1 | [explicit] A std::tuple of the AttributeValue types included in TupleValue |
T2 | [deduced] A std::tuple of the type of elements stored by TupleValue |
t | the tuple of elements stored by TupleValue |
Ptr<const AttributeAccessor> ns3::MakeTypeIdAccessor | ( | T1 | a1 | ) |
Definition at line 598 of file type-id.h.
Referenced by ns3::BulkSendApplication::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::TcpL4Protocol::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::NetDeviceQueueInterface::GetTypeId(), ns3::QKDApp004::GetTypeId(), ns3::QKDApp014::GetTypeId(), ns3::QKDKeyManagerSystemApplication::GetTypeId(), ns3::QKDPostprocessingApplication::GetTypeId(), and ns3::QKDSDNController::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeTypeIdAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeTypeIdChecker | ( | ) |
Definition at line 1250 of file type-id.cc.
Referenced by ns3::BulkSendApplication::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::TcpL4Protocol::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::NetDeviceQueueInterface::GetTypeId(), ns3::QKDApp004::GetTypeId(), ns3::QKDApp014::GetTypeId(), ns3::QKDKeyManagerSystemApplication::GetTypeId(), ns3::QKDPostprocessingApplication::GetTypeId(), and ns3::QKDSDNController::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeUintegerAccessor | ( | T1 | a1 | ) |
Definition at line 46 of file uinteger.h.
Referenced by Sender::GetTypeId(), Receiver::GetTypeId(), ns3::UniformPlanarArray::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::BulkSendApplication::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::ThreeGppHttpClient::GetTypeId(), ns3::ThreeGppHttpServer::GetTypeId(), ns3::ThreeGppHttpVariables::GetTypeId(), ns3::UdpClient::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::UdpEchoServer::GetTypeId(), ns3::UdpServer::GetTypeId(), ns3::UdpTraceClient::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::GridBuildingAllocator::GetTypeId(), ns3::OutdoorPositionAllocator::GetTypeId(), ns3::Building::GetTypeId(), ns3::RandomWalk2dOutdoorMobilityModel::GetTypeId(), ns3::Ipv4L3ClickProtocol::GetTypeId(), AttributeObjectTest::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::dsr::DsrOptions::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::DpdkNetDevice::GetTypeId(), ns3::FdNetDevice::GetTypeId(), ns3::NetmapNetDevice::GetTypeId(), ns3::Ping::GetTypeId(), ns3::V4TraceRoute::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::Icmpv6L4Protocol::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::Ipv4RawSocketImpl::GetTypeId(), ns3::Ipv6Extension::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::Ipv6Option::GetTypeId(), ns3::Ipv6RawSocketImpl::GetTypeId(), ns3::NdiscCache::GetTypeId(), ns3::Rip::GetTypeId(), ns3::RipNg::GetTypeId(), ns3::TcpBbr::GetTypeId(), ns3::TcpBic::GetTypeId(), ns3::TcpCubic::GetTypeId(), ns3::TcpIllinois::GetTypeId(), ns3::TcpLedbat::GetTypeId(), ns3::TcpScalable::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::TcpSocketState::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::TcpVegas::GetTypeId(), ns3::TcpVeno::GetTypeId(), ns3::TcpYeah::GetTypeId(), ns3::UdpSocket::GetTypeId(), ns3::LrWpanMac::GetTypeId(), ns3::CcHelper::GetTypeId(), ns3::LteHelper::GetTypeId(), ns3::LteHexGridEnbTopologyHelper::GetTypeId(), ns3::NoBackhaulEpcHelper::GetTypeId(), ns3::PointToPointEpcHelper::GetTypeId(), ns3::RadioEnvironmentMapHelper::GetTypeId(), ns3::A2A4RsrqHandoverAlgorithm::GetTypeId(), ns3::ComponentCarrier::GetTypeId(), ns3::CqaFfMacScheduler::GetTypeId(), ns3::EpsBearerTag::GetTypeId(), ns3::EpsBearer::GetTypeId(), ns3::FdBetFfMacScheduler::GetTypeId(), ns3::FdMtFfMacScheduler::GetTypeId(), ns3::FdTbfqFfMacScheduler::GetTypeId(), ns3::LteAnr::GetTypeId(), ns3::LteEnbMac::GetTypeId(), ns3::LteEnbNetDevice::GetTypeId(), ns3::LteEnbPhy::GetTypeId(), ns3::UeManager::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteFfrAlgorithm::GetTypeId(), ns3::LteFfrDistributedAlgorithm::GetTypeId(), ns3::LteFfrEnhancedAlgorithm::GetTypeId(), ns3::LteFfrSoftAlgorithm::GetTypeId(), ns3::LteFrHardAlgorithm::GetTypeId(), ns3::LteFrSoftAlgorithm::GetTypeId(), ns3::LteFrStrictAlgorithm::GetTypeId(), ns3::LteNetDevice::GetTypeId(), ns3::LteSignalingRadioBearerInfo::GetTypeId(), ns3::LteDataRadioBearerInfo::GetTypeId(), ns3::LteRadioBearerTag::GetTypeId(), ns3::LteRlcAm::GetTypeId(), ns3::LteRlcTm::GetTypeId(), ns3::LteRlcUm::GetTypeId(), ns3::LteUeNetDevice::GetTypeId(), ns3::LteUePhy::GetTypeId(), ns3::LteUeRrc::GetTypeId(), ns3::PfFfMacScheduler::GetTypeId(), ns3::PssFfMacScheduler::GetTypeId(), ns3::RrFfMacScheduler::GetTypeId(), ns3::TdBetFfMacScheduler::GetTypeId(), ns3::TdMtFfMacScheduler::GetTypeId(), ns3::TdTbfqFfMacScheduler::GetTypeId(), ns3::TtaFfMacScheduler::GetTypeId(), EpsBearerTagUdpClient::GetTypeId(), ns3::LteFfrSimple::GetTypeId(), ns3::dot11s::AirtimeLinkMetricCalculator::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::dot11s::PeerLink::GetTypeId(), ns3::dot11s::PeerManagementProtocol::GetTypeId(), ns3::flame::FlameProtocol::GetTypeId(), ns3::MeshPointDevice::GetTypeId(), ns3::GridPositionAllocator::GetTypeId(), ns3::WaypointMobilityModel::GetTypeId(), MyTag::GetTypeId(), ns3::Channel::GetTypeId(), ns3::Node::GetTypeId(), ns3::DynamicQueueLimits::GetTypeId(), ns3::NetDeviceQueueInterface::GetTypeId(), ns3::PacketSocketClient::GetTypeId(), ns3::PacketSocket::GetTypeId(), ns3::PcapFileWrapper::GetTypeId(), ns3::OpenFlowSwitchNetDevice::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::JakesProcess::GetTypeId(), ns3::SixLowPanNetDevice::GetTypeId(), ns3::AlohaNoackNetDevice::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::CoDelQueueDisc::GetTypeId(), ns3::FqCobaltQueueDisc::GetTypeId(), ns3::FqCoDelQueueDisc::GetTypeId(), ns3::FqPieQueueDisc::GetTypeId(), ns3::PieQueueDisc::GetTypeId(), ns3::QueueDisc::GetTypeId(), ns3::RedQueueDisc::GetTypeId(), ns3::TbfQueueDisc::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::UanPhyCalcSinrFhFsk::GetTypeId(), ns3::VirtualNetDevice::GetTypeId(), ns3::EhtConfiguration::GetTypeId(), ns3::EmlsrManager::GetTypeId(), ns3::HeConfiguration::GetTypeId(), ns3::RrMultiUserScheduler::GetTypeId(), ns3::QosTxop::GetTypeId(), ns3::AarfWifiManager::GetTypeId(), ns3::AarfcdWifiManager::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::AparfWifiManager::GetTypeId(), ns3::ArfWifiManager::GetTypeId(), ns3::CaraWifiManager::GetTypeId(), ns3::MinstrelHtWifiManager::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::ParfWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::RrpaaWifiManager::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::TableBasedErrorRateModel::GetTypeId(), ns3::Txop::GetTypeId(), ns3::WifiDefaultAckManager::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::WifiNetDevice::GetTypeId(), ns3::WifiPhy::GetTypeId(), ns3::WifiRemoteStationManager::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::SimpleOfdmWimaxPhy::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::WimaxMacQueue::GetTypeId(), ns3::WimaxNetDevice::GetTypeId(), ns3::WimaxPhy::GetTypeId(), ns3::QKDApp004::GetTypeId(), ns3::QKDApp014::GetTypeId(), ns3::QKDKeyManagerSystemApplication::GetTypeId(), ns3::QKDKMSQueueLogic::GetTypeId(), ns3::QKDPostprocessingApplication::GetTypeId(), ns3::QKDSDNController::GetTypeId(), and ns3::QKDBuffer::GetTypeId().
Ptr<const AttributeAccessor> ns3::MakeUintegerAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Definition at line 46 of file uinteger.h.
Ptr< const AttributeChecker > ns3::MakeUintegerChecker | ( | ) |
Definition at line 96 of file uinteger.h.
References ns3::internal::MakeUintegerChecker(), max, and min.
Ptr< const AttributeChecker > ns3::MakeUintegerChecker | ( | uint64_t | min | ) |
Make a checker with a minimum value.
The minimum value is included in the allowed range.
[in] | min | The minimum value. |
Definition at line 105 of file uinteger.h.
References ns3::internal::MakeUintegerChecker(), max, and min.
Ptr< const AttributeChecker > ns3::MakeUintegerChecker | ( | uint64_t | min, |
uint64_t | max | ||
) |
Make a checker with a minimum and a maximum value.
The minimum and maximum values are included in the allowed range.
[in] | min | The minimum value. |
[in] | max | The maximum value. |
Definition at line 112 of file uinteger.h.
References ns3::internal::MakeUintegerChecker(), max, and min.
Ptr<const AttributeAccessor> ns3::MakeVector2DAccessor | ( | T1 | a1 | ) |
Ptr<const AttributeAccessor> ns3::MakeVector2DAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeVector2DChecker | ( | ) |
Ptr<const AttributeAccessor> ns3::MakeVector3DAccessor | ( | T1 | a1 | ) |
Ptr<const AttributeAccessor> ns3::MakeVector3DAccessor | ( | T1 | a1, |
T2 | a2 | ||
) |
Ptr< const AttributeChecker > ns3::MakeVector3DChecker | ( | ) |
Definition at line 39 of file vector.cc.
Referenced by ns3::Vector3D::MakeVectorChecker().
|
related |
Definition at line 353 of file vector.h.
Referenced by ns3::MobilityModel::GetTypeId().
|
related |
|
related |
Definition at line 44 of file vector.cc.
Referenced by ns3::MobilityModel::GetTypeId().
double ns3::Norm | ( | const SpectrumValue & | x | ) |
x | the operand |
Definition at line 322 of file spectrum-value.cc.
Referenced by SpectrumValueTestCase::MoreOrLessEqual().
const uint16_t ns3::NUM_DOWNLINK_CONFS | ( | sizeof(g_ffrEnhancedDownlinkDefaultConfiguration)/sizeof(FfrEnhancedDownlinkDefaultConfiguration) | ) |
Referenced by ns3::LteFfrEnhancedAlgorithm::SetDownlinkConfiguration(), ns3::LteFfrSoftAlgorithm::SetDownlinkConfiguration(), ns3::LteFrHardAlgorithm::SetDownlinkConfiguration(), ns3::LteFrSoftAlgorithm::SetDownlinkConfiguration(), and ns3::LteFrStrictAlgorithm::SetDownlinkConfiguration().
const uint16_t ns3::NUM_DOWNLINK_CONFS | ( | sizeof(g_ffrSoftDownlinkDefaultConfiguration)/sizeof(FfrSoftDownlinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_DOWNLINK_CONFS | ( | sizeof(g_frHardDownlinkDefaultConfiguration)/sizeof(FrHardDownlinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_DOWNLINK_CONFS | ( | sizeof(g_frSoftDownlinkDefaultConfiguration)/sizeof(FrSoftDownlinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_DOWNLINK_CONFS | ( | sizeof(g_frStrictDownlinkDefaultConfiguration)/sizeof(FrStrictDownlinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_UPLINK_CONFS | ( | sizeof(g_ffrEnhancedUplinkDefaultConfiguration)/sizeof(FfrEnhancedUplinkDefaultConfiguration) | ) |
Referenced by ns3::LteFfrEnhancedAlgorithm::SetUplinkConfiguration(), ns3::LteFfrSoftAlgorithm::SetUplinkConfiguration(), ns3::LteFrHardAlgorithm::SetUplinkConfiguration(), ns3::LteFrSoftAlgorithm::SetUplinkConfiguration(), and ns3::LteFrStrictAlgorithm::SetUplinkConfiguration().
const uint16_t ns3::NUM_UPLINK_CONFS | ( | sizeof(g_ffrSoftUplinkDefaultConfiguration)/sizeof(FfrSoftUplinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_UPLINK_CONFS | ( | sizeof(g_frHardUplinkDefaultConfiguration)/sizeof(FrHardUplinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_UPLINK_CONFS | ( | sizeof(g_frSoftUplinkDefaultConfiguration)/sizeof(FrSoftUplinkDefaultConfiguration) | ) |
const uint16_t ns3::NUM_UPLINK_CONFS | ( | sizeof(g_frStrictUplinkDefaultConfiguration)/sizeof(FrStrictUplinkDefaultConfiguration) | ) |
bool ns3::operator!= | ( | Callback< R, Args... > | a, |
Callback< R, Args... > | b | ||
) |
Inequality test.
R | [explicit] The return type of the Callbacks |
UArgs | [explicit] The types of any arguments to the Callbacks |
true
if the Callbacks are not equal Definition at line 678 of file callback.h.
References ns3::Callback< R, UArgs >::IsEqual().
bool ns3::operator!= | ( | const Address & | a, |
const Address & | b | ||
) |
a | the first operand |
b | the first operand |
Definition at line 206 of file address.cc.
bool ns3::operator!= | ( | const Cid & | lhs, |
const Cid & | rhs | ||
) |
|
inline |
true
if the a and b are not the same event. Definition at line 164 of file event-id.h.
bool ns3::operator!= | ( | const FrequencyRange & | lhs, |
const FrequencyRange & | rhs | ||
) |
Compare two FrequencyRange values.
lhs | the FrequencyRange value on the left of operator |
rhs | the FrequencyRange value on the right of operator |
Definition at line 818 of file wifi-spectrum-value-helper.cc.
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 384 of file ipv4-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 213 of file ipv4-interface-address.h.
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 421 of file ipv4-address.h.
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 661 of file ipv6-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 257 of file ipv6-interface-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 679 of file ipv6-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 244 of file mac16-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 228 of file mac48-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 200 of file mac64-address.h.
bool ns3::operator!= | ( | const Mac8Address & | a, |
const Mac8Address & | b | ||
) |
Address comparison, unequal.
a | First address to compare. |
b | Second address to compare. |
Definition at line 133 of file mac8-address.cc.
|
inline |
Compare (not equal) two events by Event.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
!= b
Definition at line 334 of file scheduler.h.
References ns3::Scheduler::Event::key.
|
inline |
Compare (not equal) two events by EventKey.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
!= b
Definition at line 254 of file scheduler.h.
References ns3::Scheduler::EventKey::m_uid.
bool ns3::operator!= | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 421 of file spectrum-value.cc.
|
inline |
bool ns3::operator!= | ( | const ValueClassTest &a] | [[maybe_unused], |
const ValueClassTest &b] | [[maybe_unused] | ||
) |
Operator not equal.
a | The left operand. |
b | The right operand. |
Definition at line 83 of file attribute-test-suite.cc.
bool ns3::operator!= | ( | const Vector2D & | a, |
const Vector2D & | b | ||
) |
bool ns3::operator!= | ( | const Vector3D & | a, |
const Vector3D & | b | ||
) |
bool ns3::operator!= | ( | const WifiMode & | a, |
const WifiMode & | b | ||
) |
Check if the two WifiModes are different.
Definition at line 40 of file wifi-mode.cc.
References ns3::WifiMode::GetUid().
|
inline |
Multiply datarate by a time value.
Calculates the number of bits that have been transmitted over a period of time
lhs | rate |
rhs | time |
Definition at line 346 of file data-rate.cc.
References ns3::DataRate::GetBitRate(), and ns3::Time::GetSeconds().
|
inline |
SpectrumValue ns3::operator* | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 468 of file spectrum-value.cc.
SpectrumValue ns3::operator* | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 476 of file spectrum-value.cc.
Multiply time value by a data rate.
Calculates the number of bits that have been transmitted over a period of time
lhs | time |
rhs | rate |
Definition at line 352 of file data-rate.cc.
References ns3::DataRate::GetBitRate(), and ns3::Time::GetSeconds().
|
inline |
SpectrumValue ns3::operator* | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 484 of file spectrum-value.cc.
std::enable_if_t<std::is_arithmetic_v<T>, Time> ns3::operator* | ( | T | lhs, |
const Time & | rhs | ||
) |
Scale a Time by a numeric value.
This overload handles the case where the scale value comes before the Time value. It swaps the arguments so that the Time argument comes first and calls the appropriate overload of operator*
T | Arithmetic data type (int, long, float, etc.) |
[in] | lhs | The scale value |
[in] | rhs | The Time instance to scale |
QueueSize ns3::operator+ | ( | const Ptr< Item > & | lhs, |
const QueueSize & | rhs | ||
) |
Increase the queue size by a packet size, if the queue size is in bytes, or by one, otherwise.
lhs | packet |
rhs | queue size |
Definition at line 286 of file queue-size.h.
References BYTES, ns3::QueueSize::GetUnit(), ns3::QueueSize::GetValue(), NS_FATAL_ERROR, and PACKETS.
QueueSize ns3::operator+ | ( | const QueueSize & | lhs, |
const Ptr< Item > & | rhs | ||
) |
Increase the queue size by a packet size, if the queue size is in bytes, or by one, otherwise.
Implementation of the templates declared above.
lhs | queue size |
rhs | packet |
Definition at line 271 of file queue-size.h.
References BYTES, ns3::QueueSize::GetUnit(), ns3::QueueSize::GetValue(), NS_FATAL_ERROR, and PACKETS.
SpectrumValue ns3::operator+ | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 407 of file spectrum-value.cc.
SpectrumValue ns3::operator+ | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 427 of file spectrum-value.cc.
SpectrumValue ns3::operator+ | ( | const SpectrumValue & | rhs | ) |
rhs | Right Hand Side of the operator |
Definition at line 516 of file spectrum-value.cc.
SpectrumValue ns3::operator+ | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 435 of file spectrum-value.cc.
Compound addition assignment for Time.
[in] | lhs | The first value |
[in] | rhs | The second value |
Definition at line 1173 of file nstime.h.
Referenced by nlohmann::detail::json_reverse_iterator< Base >::operator+=().
QueueSize ns3::operator- | ( | const Ptr< Item > & | lhs, |
const QueueSize & | rhs | ||
) |
Decrease the queue size by a packet size, if the queue size is in bytes, or by one, otherwise.
lhs | packet |
rhs | queue size |
Definition at line 318 of file queue-size.h.
References BYTES, ns3::QueueSize::GetUnit(), ns3::QueueSize::GetValue(), NS_ABORT_IF, NS_FATAL_ERROR, and PACKETS.
QueueSize ns3::operator- | ( | const QueueSize & | lhs, |
const Ptr< Item > & | rhs | ||
) |
Decrease the queue size by a packet size, if the queue size is in bytes, or by one, otherwise.
lhs | queue size |
rhs | packet |
Definition at line 301 of file queue-size.h.
References BYTES, ns3::QueueSize::GetUnit(), ns3::QueueSize::GetValue(), NS_ABORT_IF, NS_FATAL_ERROR, and PACKETS.
SpectrumValue ns3::operator- | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 443 of file spectrum-value.cc.
SpectrumValue ns3::operator- | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 452 of file spectrum-value.cc.
SpectrumValue ns3::operator- | ( | const SpectrumValue & | rhs | ) |
rhs | Right Hand Side of the operator |
Definition at line 522 of file spectrum-value.cc.
SpectrumValue ns3::operator- | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 460 of file spectrum-value.cc.
SpectrumValue ns3::operator/ | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 492 of file spectrum-value.cc.
SpectrumValue ns3::operator/ | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 500 of file spectrum-value.cc.
|
inline |
|
inline |
Exact division, returning a dimensionless fixed point number.
This can be truncated to integer, or converted to double (with loss of precision). Assuming ta
and tb
are Times:
[in] | lhs | The first value |
[in] | rhs | The second value |
SpectrumValue ns3::operator/ | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 508 of file spectrum-value.cc.
a | the first operand |
b | the first operand |
Definition at line 211 of file address.cc.
bool ns3::operator< | ( | const EpcEnbApplication::EpsFlowId_t & | a, |
const EpcEnbApplication::EpsFlowId_t & | b | ||
) |
a | first application |
b | second application |
Definition at line 53 of file epc-enb-application.cc.
true
if a occurs before b. Definition at line 169 of file event-id.h.
lhs | the left hand side priority |
rhs | the right hand side priority |
Definition at line 38 of file fcfs-wifi-queue-scheduler.cc.
References ns3::FcfsPrio::priority, ns3::FcfsPrio::type, WIFI_CTL_QUEUE, and WIFI_MGT_QUEUE.
bool ns3::operator< | ( | const FrequencyRange & | lhs, |
const FrequencyRange & | rhs | ||
) |
Compare two FrequencyRange values.
lhs | the FrequencyRange value on the left of operator |
rhs | the FrequencyRange value on the right of operator |
Definition at line 805 of file wifi-spectrum-value-helper.cc.
References ns3::FrequencyRange::minFrequency.
bool ns3::operator< | ( | const ImsiLcidPair_t & | a, |
const ImsiLcidPair_t & | b | ||
) |
Less than operator.
a | lhs |
b | rhs |
Definition at line 97 of file lte-common.cc.
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 389 of file ipv4-address.h.
bool ns3::operator< | ( | const Ipv4FlowClassifier::FiveTuple & | t1, |
const Ipv4FlowClassifier::FiveTuple & | t2 | ||
) |
Less than operator.
t1 | the first operand |
t2 | the first operand |
Definition at line 35 of file ipv4-flow-classifier.cc.
References ns3::Ipv4FlowClassifier::FiveTuple::destinationAddress, ns3::Ipv4FlowClassifier::FiveTuple::destinationPort, ns3::Ipv4FlowClassifier::FiveTuple::protocol, ns3::Ipv4FlowClassifier::FiveTuple::sourceAddress, and ns3::Ipv4FlowClassifier::FiveTuple::sourcePort.
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 666 of file ipv6-address.h.
bool ns3::operator< | ( | const Ipv6FlowClassifier::FiveTuple & | t1, |
const Ipv6FlowClassifier::FiveTuple & | t2 | ||
) |
Less than operator.
t1 | the first operand |
t2 | the first operand |
Definition at line 36 of file ipv6-flow-classifier.cc.
References ns3::Ipv6FlowClassifier::FiveTuple::destinationAddress, ns3::Ipv6FlowClassifier::FiveTuple::destinationPort, ns3::Ipv6FlowClassifier::FiveTuple::protocol, ns3::Ipv6FlowClassifier::FiveTuple::sourceAddress, and ns3::Ipv6FlowClassifier::FiveTuple::sourcePort.
bool ns3::operator< | ( | const LteFlowId_t & | a, |
const LteFlowId_t & | b | ||
) |
Less than operator.
a | lhs |
b | rhs |
Definition at line 61 of file lte-common.cc.
bool ns3::operator< | ( | const LteSpectrumModelId & | a, |
const LteSpectrumModelId & | b | ||
) |
Constructor.
a | lhs |
b | rhs |
Definition at line 240 of file lte-spectrum-value-helper.cc.
References ns3::LteSpectrumModelId::bandwidth, and ns3::LteSpectrumModelId::earfcn.
bool ns3::operator< | ( | const LteUeConfig_t & | a, |
const LteUeConfig_t & | b | ||
) |
Less than operator.
a | lhs |
b | rhs |
Definition at line 127 of file lte-common.cc.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 249 of file mac16-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 233 of file mac48-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 205 of file mac64-address.h.
bool ns3::operator< | ( | const Mac8Address & | a, |
const Mac8Address & | b | ||
) |
Address comparison, less than.
a | First address to compare. |
b | Second address to compare. |
Definition at line 120 of file mac8-address.cc.
bool ns3::operator< | ( | const RadioBearerStatsConnector::CellIdRnti & | a, |
const RadioBearerStatsConnector::CellIdRnti & | b | ||
) |
Less than operator for CellIdRnti, because it is used as key in map.
a | the lhs operand |
b | the rhs operand |
Definition at line 36 of file radio-bearer-stats-connector.cc.
|
inline |
Compare (less than) two events by Event.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
< b
Definition at line 346 of file scheduler.h.
References ns3::Scheduler::Event::key.
|
inline |
Compare (less than) two events by EventKey.
Note the invariants which this function must provide:
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
< b
Definition at line 272 of file scheduler.h.
References ns3::Scheduler::EventKey::m_ts, and ns3::Scheduler::EventKey::m_uid.
Less than operator.
a | lhs |
b | rhs |
Definition at line 90 of file lte-spectrum-phy.cc.
bool ns3::operator< | ( | const TvSpectrumModelId & | a, |
const TvSpectrumModelId & | b | ||
) |
Minus-than operator.
a | left operand |
b | right operand |
Definition at line 219 of file tv-spectrum-transmitter.cc.
References ns3::TvSpectrumModelId::bandwidth, and ns3::TvSpectrumModelId::startFrequency.
Compare two WifiModes.
Definition at line 45 of file wifi-mode.cc.
References ns3::WifiMode::GetUid().
bool ns3::operator< | ( | const WifiSpectrumModelId & | a, |
const WifiSpectrumModelId & | b | ||
) |
Less than operator.
a | the first wifi spectrum to compare |
b | the second wifi spectrum to compare |
Definition at line 54 of file wifi-spectrum-value-helper.cc.
References ns3::WifiSpectrumModelId::m_carrierSpacing, ns3::WifiSpectrumModelId::m_centerFrequency, ns3::WifiSpectrumModelId::m_channelWidth, and ns3::WifiSpectrumModelId::m_guardBandwidth.
Comparison operator.
[in] | a | One value. |
[in] | b | The other value. |
Definition at line 1252 of file type-id.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | lhs, |
TxSpectrumModelInfoMap_t & | rhs | ||
) |
Output stream operator.
lhs | output stream |
rhs | the TxSpectrumModelInfoMap to print |
Definition at line 58 of file multi-model-spectrum-channel.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
AlohaNoackNetDevice::State | state | ||
) |
Output stream operator.
os | output stream |
state | the state to print |
Definition at line 46 of file aloha-noack-net-device.cc.
References ns3::AlohaNoackNetDevice::IDLE, ns3::AlohaNoackNetDevice::RX, and ns3::AlohaNoackNetDevice::TX.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
ChannelCondition::LosConditionValue | cond | ||
) |
os | the output stream |
cond | the LosConditionValue |
Definition at line 144 of file channel-condition-model.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
ConfigStore::FileFormat & | format | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | format | The configStore file format. |
Definition at line 219 of file config-store.cc.
References ns3::ConfigStore::RAW_TEXT, and ns3::ConfigStore::XML.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
ConfigStore::Mode & | mode | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | mode | The configStore mode. |
Definition at line 199 of file config-store.cc.
References ns3::ConfigStore::LOAD, ns3::ConfigStore::NONE, and ns3::ConfigStore::SAVE.
|
inline |
Stream insertion operator.
os | the stream |
acIndex | the AC index |
Definition at line 97 of file qos-utils.h.
References AC_BE, AC_BE_NQOS, AC_BEACON, AC_BK, AC_UNDEF, AC_VI, AC_VO, and NS_FATAL_ERROR.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Address & | address | ||
) |
os | the stream |
address | the address |
Definition at line 245 of file address.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const Angles & | a | ||
) |
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const Average< T > & | x | ||
) |
Print avg (err) [min, max].
os | The output stream |
x | The Average value to print |
Definition at line 207 of file average.h.
References two-ray-to-three-gpp-ch-calibration::x.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const BlockAckReqType & | type | ||
) |
Serialize BlockAckReqType to ostream in a human-readable form.
os | std::ostream |
type | block ack request type |
Definition at line 114 of file block-ack-type.cc.
References ns3::BlockAckReqType::BASIC, ns3::BlockAckReqType::COMPRESSED, ns3::BlockAckReqType::EXTENDED_COMPRESSED, ns3::BlockAckReqType::MULTI_TID, NS_FATAL_ERROR, and check-style-clang-format::type.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const BlockAckType & | type | ||
) |
Serialize BlockAckType to ostream in a human-readable form.
os | std::ostream |
type | block ack type |
Definition at line 88 of file block-ack-type.cc.
References ns3::BlockAckType::BASIC, ns3::BlockAckType::COMPRESSED, ns3::BlockAckType::EXTENDED_COMPRESSED, ns3::BlockAckType::MULTI_STA, ns3::BlockAckType::MULTI_TID, NS_FATAL_ERROR, and check-style-clang-format::type.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const BooleanValue & | value | ||
) |
Output streamer.
The value is printed as "true" or "false".
[in,out] | os | The stream. |
[in] | value | The BooleanValue to print. |
Definition at line 66 of file boolean.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Box & | box | ||
) |
Stream insertion operator.
os | the stream |
box | the box |
Definition at line 211 of file box.cc.
References ns3::Box::xMax, ns3::Box::xMin, ns3::Box::yMax, ns3::Box::yMin, ns3::Box::zMax, and ns3::Box::zMin.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const CandidateQueue & | q | ||
) |
os | the reference to the output stream |
q | the CandidateQueue |
Definition at line 58 of file candidate-queue.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const CapabilityField & | capabilityField | ||
) |
output stream output operator
os | output stream |
capabilityField | the Capability Information Field |
Definition at line 579 of file lr-wpan-fields.cc.
References ns3::CapabilityField::IsDeviceTypeFfd(), ns3::CapabilityField::IsPowSrcAvailable(), ns3::CapabilityField::IsReceiverOnWhenIdle(), ns3::CapabilityField::IsSecurityCapability(), and ns3::CapabilityField::IsShortAddrAllocOn().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Cid & | cid | ||
) |
output stream output operator
os | output stream |
cid | CID |
Definition at line 122 of file cid.cc.
References ns3::Cid::GetIdentifier().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const CommandLine & | cmd | ||
) |
Overloaded operator << to print program usage (shortcut for CommandLine::PrintHelper)
Example usage:
[in,out] | os | The stream to print on. |
[in] | cmd | The CommandLine describing the program. |
Definition at line 981 of file command-line.cc.
References second::cmd.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const DataRate & | rate | ||
) |
Stream insertion operator.
os | the stream |
rate | the data rate |
Definition at line 322 of file data-rate.cc.
References ns3::DataRate::GetBitRate().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const EpcTft::Direction & | d | ||
) |
Output stream operator for EPC TFT direction.
os | output stream |
d | EPC TFT direction |
Definition at line 37 of file epc-tft.cc.
References ns3::EpcTft::DOWNLINK, and ns3::EpcTft::UPLINK.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const EpcTft::PacketFilter & | f | ||
) |
Output stream for EPC TFT packet filter.
os | output stream |
f | EPC TFT packet filter |
Definition at line 62 of file epc-tft.cc.
References f().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const ErpInformation & | erpInformation | ||
) |
output stream output operator
os | output stream |
erpInformation | the ERP Information |
Definition at line 92 of file erp-information.cc.
References ns3::ErpInformation::GetBarkerPreambleMode(), ns3::ErpInformation::GetNonErpPresent(), and ns3::ErpInformation::GetUseProtection().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Event & | event | ||
) |
Stream insertion operator.
os | the stream |
event | the event |
Definition at line 128 of file interference-helper.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const FrequencyRange & | freqRange | ||
) |
Serialize FrequencyRange values to ostream (human-readable).
os | the output stream |
freqRange | the FrequencyRange |
Definition at line 823 of file wifi-spectrum-value-helper.cc.
References ns3::FrequencyRange::maxFrequency, and ns3::FrequencyRange::minFrequency.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const GtsFields & | gtsFields | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | gtsFields | The GTS fields. |
Definition at line 295 of file lr-wpan-fields.cc.
References ns3::GtsFields::GetGtsDirectionField(), and ns3::GtsFields::GetGtsSpecField().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Header & | header | ||
) |
Stream insertion operator.
os | the stream |
header | the header |
Definition at line 43 of file header.cc.
References ns3::Header::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const HePpdu::TxPsdFlag & | flag | ||
) |
Stream insertion operator.
os | the stream |
flag | the transmit power spectral density flag |
Definition at line 39 of file he-ppdu.cc.
References NS_FATAL_ERROR, ns3::HePpdu::PSD_HE_PORTION, and ns3::HePpdu::PSD_NON_HE_PORTION.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const HeRu::RuSpec & | ru | ||
) |
Stream insertion operator.
os | the stream |
ru | the RU |
Definition at line 753 of file he-ru.cc.
References ns3::HeRu::RuSpec::GetIndex(), ns3::HeRu::RuSpec::GetPrimary80MHz(), and ns3::HeRu::RuSpec::GetRuType().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const HeRu::RuType & | ruType | ||
) |
Stream insertion operator.
os | the stream |
ruType | the RU type |
Definition at line 721 of file he-ru.cc.
References NS_FATAL_ERROR, ns3::HeRu::RU_106_TONE, ns3::HeRu::RU_242_TONE, ns3::HeRu::RU_26_TONE, ns3::HeRu::RU_2x996_TONE, ns3::HeRu::RU_484_TONE, ns3::HeRu::RU_52_TONE, and ns3::HeRu::RU_996_TONE.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const Indent & | val | ||
) |
Output streamer for Indent.
[in,out] | os | The output stream. |
[in] | val | The Indent object. |
Definition at line 670 of file test.cc.
References ns3::Indent::level.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv4Address & | address | ||
) |
Stream insertion operator.
os | the stream |
address | the address |
Definition at line 407 of file ipv4-address.cc.
References first::address.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv4InterfaceAddress & | addr | ||
) |
Stream insertion operator.
os | the reference to the output stream |
addr | the Ipv4InterfaceAddress |
Definition at line 161 of file ipv4-interface-address.cc.
References ns3::Ipv4InterfaceAddress::GetBroadcast(), ns3::Ipv4InterfaceAddress::GetLocal(), ns3::Ipv4InterfaceAddress::GetMask(), ns3::Ipv4InterfaceAddress::GetScope(), and ns3::Ipv4InterfaceAddress::IsSecondary().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv4Mask & | mask | ||
) |
Stream insertion operator.
os | the stream |
mask | the mask |
Definition at line 414 of file ipv4-address.cc.
References ns3::Ipv4Mask::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv4MulticastRoutingTableEntry & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv4 multicast routing table entry |
Definition at line 345 of file ipv4-routing-table-entry.cc.
References ns3::Ipv4MulticastRoutingTableEntry::GetGroup(), ns3::Ipv4MulticastRoutingTableEntry::GetInputInterface(), ns3::Ipv4MulticastRoutingTableEntry::GetNOutputInterfaces(), ns3::Ipv4MulticastRoutingTableEntry::GetOrigin(), and ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterface().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv4Route & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv4 route |
Definition at line 91 of file ipv4-route.cc.
References ns3::Ipv4Route::GetDestination(), ns3::Ipv4Route::GetGateway(), and ns3::Ipv4Route::GetSource().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv4RoutingTableEntry & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv4 routing table entry |
Definition at line 201 of file ipv4-routing-table-entry.cc.
References ns3::Ipv4RoutingTableEntry::GetDest(), ns3::Ipv4RoutingTableEntry::GetDestNetwork(), ns3::Ipv4RoutingTableEntry::GetDestNetworkMask(), ns3::Ipv4RoutingTableEntry::GetGateway(), ns3::Ipv4RoutingTableEntry::GetInterface(), ns3::Ipv4RoutingTableEntry::IsDefault(), ns3::Ipv4RoutingTableEntry::IsGateway(), ns3::Ipv4RoutingTableEntry::IsHost(), ns3::Ipv4RoutingTableEntry::IsNetwork(), and NS_ASSERT.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6Address & | address | ||
) |
Stream insertion operator.
os | the reference to the output stream |
address | the Ipv6Address |
Definition at line 770 of file ipv6-address.cc.
References first::address.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6InterfaceAddress & | addr | ||
) |
Stream insertion operator.
os | the reference to the output stream |
addr | the Ipv6InterfaceAddress |
Definition at line 184 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.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6MulticastRoute & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv6 multicast route |
Definition at line 162 of file ipv6-route.cc.
References ns3::Ipv6MulticastRoute::GetGroup(), ns3::Ipv6MulticastRoute::GetOrigin(), and ns3::Ipv6MulticastRoute::GetParent().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6MulticastRoutingTableEntry & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv6 multicast routing table entry |
Definition at line 359 of file ipv6-routing-table-entry.cc.
References ns3::Ipv6MulticastRoutingTableEntry::GetGroup(), ns3::Ipv6MulticastRoutingTableEntry::GetInputInterface(), ns3::Ipv6MulticastRoutingTableEntry::GetNOutputInterfaces(), ns3::Ipv6MulticastRoutingTableEntry::GetOrigin(), and ns3::Ipv6MulticastRoutingTableEntry::GetOutputInterface().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6Prefix & | prefix | ||
) |
Stream insertion operator.
os | the reference to the output stream |
prefix | the Ipv6Prefix |
Definition at line 1006 of file ipv6-address.cc.
References ns3::Ipv6Prefix::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6Route & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv6 route |
Definition at line 85 of file ipv6-route.cc.
References ns3::Ipv6Route::GetDestination(), ns3::Ipv6Route::GetGateway(), and ns3::Ipv6Route::GetSource().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Ipv6RoutingTableEntry & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv6 routing table entry |
Definition at line 235 of file ipv6-routing-table-entry.cc.
References ns3::Ipv6RoutingTableEntry::GetDest(), ns3::Ipv6RoutingTableEntry::GetDestNetwork(), ns3::Ipv6RoutingTableEntry::GetDestNetworkPrefix(), ns3::Ipv6RoutingTableEntry::GetGateway(), ns3::Ipv6RoutingTableEntry::GetInterface(), ns3::Ipv6Prefix::GetPrefixLength(), ns3::Ipv6RoutingTableEntry::IsDefault(), ns3::Ipv6RoutingTableEntry::IsGateway(), ns3::Ipv6RoutingTableEntry::IsHost(), ns3::Ipv6RoutingTableEntry::IsNetwork(), and NS_ASSERT.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const LrWpanMacState & | state | ||
) |
Overloaded operator to print the value of a LrWpanMacState.
os | The output stream |
state | The text value of the PHY state |
Definition at line 51 of file lr-wpan-mac.cc.
References CHANNEL_ACCESS_FAILURE, CHANNEL_IDLE, MAC_ACK_PENDING, MAC_CSMA, MAC_CSMA_DEFERRED, MAC_GTS, MAC_IDLE, MAC_INACTIVE, MAC_SENDING, and SET_PHY_TX_ON.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const LrWpanPhyEnumeration & | state | ||
) |
Overloaded operator to print the value of a LrWpanPhyEnumeration.
os | The output stream |
state | The text value of the PHY state |
Definition at line 90 of file lr-wpan-phy.cc.
References IEEE_802_15_4_PHY_BUSY, IEEE_802_15_4_PHY_BUSY_RX, IEEE_802_15_4_PHY_BUSY_TX, IEEE_802_15_4_PHY_FORCE_TRX_OFF, IEEE_802_15_4_PHY_IDLE, IEEE_802_15_4_PHY_INVALID_PARAMETER, IEEE_802_15_4_PHY_READ_ONLY, IEEE_802_15_4_PHY_RX_ON, IEEE_802_15_4_PHY_SUCCESS, IEEE_802_15_4_PHY_TRX_OFF, IEEE_802_15_4_PHY_TX_ON, IEEE_802_15_4_PHY_UNSPECIFIED, and IEEE_802_15_4_PHY_UNSUPPORTED_ATTRIBUTE.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Mac16Address & | address | ||
) |
os | the stream |
address | the address |
Definition at line 190 of file mac16-address.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Mac48Address & | address | ||
) |
os | the stream |
address | the address |
Definition at line 239 of file mac48-address.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Mac64Address & | address | ||
) |
os | the stream |
address | the address |
Definition at line 174 of file mac64-address.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Mac8Address & | address | ||
) |
Write address to stream os as 8 bit integer.
os | The output stream. |
address | The address |
Definition at line 138 of file mac8-address.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const NdiscCache::Entry & | entry | ||
) |
Stream insertion operator.
os | the reference to the output stream |
entry | the NdiscCache::Entry |
Definition at line 733 of file ndisc-cache.cc.
References ns3::NdiscCache::Entry::Print().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const NixVector & | nix | ||
) |
os | the stream |
nix | the Nixvector |
Definition at line 79 of file nix-vector.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const ObjectFactory & | factory | ||
) |
The configuration will be printed as a string with the form "<TypeId-name>[<attribute-name>=<attribute-value>|...]"
[in,out] | os | The stream. |
[in] | factory | The ObjectFactory. |
Definition at line 106 of file object-factory.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Packet & | packet | ||
) |
Stream insertion operator.
os | the stream |
packet | the packet |
Definition at line 1025 of file packet.cc.
References ns3::Packet::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const PendingAddrFields & | pendingAddrFields | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | pendingAddrFields | The Pending Address fields. |
Definition at line 457 of file lr-wpan-fields.cc.
References ns3::PendingAddrFields::GetNumExtAddr(), and ns3::PendingAddrFields::GetNumShortAddr().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const PhyEntity::PhyFieldRxStatus & | status | ||
) |
Stream insertion operator.
os | the stream |
status | the status of the reception of a PPDU field |
Definition at line 62 of file phy-entity.cc.
References ns3::PhyEntity::PhyFieldRxStatus::actionIfFailure, ns3::PhyEntity::PhyFieldRxStatus::isSuccess, and ns3::PhyEntity::PhyFieldRxStatus::reason.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const PhyEntity::PhyRxFailureAction & | action | ||
) |
Stream insertion operator.
os | the stream |
action | the action to perform in case of failure |
Definition at line 45 of file phy-entity.cc.
References ns3::PhyEntity::ABORT, check-style-clang-format::action, ns3::PhyEntity::DROP, ns3::PhyEntity::IGNORE, and NS_FATAL_ERROR.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Priomap & | priomap | ||
) |
Serialize the priomap to the given ostream.
os | |
priomap |
Definition at line 39 of file prio-queue-disc.cc.
Stream insertion operator.
os | the stream |
ppdu | the const pointer to the PPDU |
Definition at line 251 of file wifi-ppdu.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const QueueDisc::Stats & | stats | ||
) |
Stream insertion operator.
os | the stream |
stats | the queue disc statistics |
Definition at line 239 of file queue-disc.cc.
References ns3::QueueDisc::Stats::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const QueueItem & | item | ||
) |
Stream insertion operator.
os | the stream |
item | the item |
Definition at line 70 of file queue-item.cc.
References ns3::QueueItem::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const QueueSize & | size | ||
) |
Stream insertion operator.
os | the stream |
size | the queue size |
Definition at line 197 of file queue-size.cc.
References ns3::QueueSize::GetUnit(), ns3::QueueSize::GetValue(), and PACKETS.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Rectangle & | rectangle | ||
) |
Stream insertion operator.
os | the stream |
rectangle | the rectangle |
Definition at line 196 of file rectangle.cc.
References ns3::Rectangle::xMax, ns3::Rectangle::xMin, ns3::Rectangle::yMax, and ns3::Rectangle::yMin.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Rectangle::Side & | side | ||
) |
Stream insertion operator.
os | the stream |
side | the rectangle side |
Definition at line 231 of file rectangle.cc.
References ns3::Rectangle::BOTTOMLEFTCORNER, ns3::Rectangle::BOTTOMRIGHTCORNER, ns3::Rectangle::BOTTOMSIDE, ns3::Rectangle::LEFTSIDE, ns3::Rectangle::RIGHTSIDE, ns3::Rectangle::TOPLEFTCORNER, ns3::Rectangle::TOPRIGHTCORNER, and ns3::Rectangle::TOPSIDE.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const RipHeader & | h | ||
) |
Stream insertion operator.
os | the reference to the output stream |
h | the Rip header |
Definition at line 305 of file rip-header.cc.
References ns3::RipHeader::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const RipNgHeader & | h | ||
) |
Stream insertion operator.
os | the reference to the output stream |
h | the RIPng header |
Definition at line 287 of file ripng-header.cc.
References ns3::RipNgHeader::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const RipNgRoutingTableEntry & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv6 routing table entry |
Definition at line 1515 of file ripng.cc.
References ns3::RipNgRoutingTableEntry::GetRouteMetric(), and ns3::RipNgRoutingTableEntry::GetRouteTag().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const RipNgRte & | h | ||
) |
Stream insertion operator.
os | the reference to the output stream |
h | the Routing Table Entry |
Definition at line 144 of file ripng-header.cc.
References ns3::RipNgRte::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const RipRoutingTableEntry & | route | ||
) |
Stream insertion operator.
os | the reference to the output stream |
route | the Ipv4 routing table entry |
Definition at line 1506 of file rip.cc.
References ns3::RipRoutingTableEntry::GetRouteMetric(), and ns3::RipRoutingTableEntry::GetRouteTag().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const RipRte & | h | ||
) |
Stream insertion operator.
os | the reference to the output stream |
h | the Routing Table Entry |
Definition at line 162 of file rip-header.cc.
References ns3::RipRte::Print().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const SequenceNumber10 & | val | ||
) |
Ostream output function.
os | the output stream |
val | the sequence number |
Definition at line 31 of file lte-rlc-sequence-number.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > & | val | ||
) |
Stream insertion operator.
os | the stream |
val | the value |
Definition at line 400 of file sequence-number.h.
References ns3::SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE >::m_value.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanBc0 & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The BC0 Extension Header. |
Definition at line 1947 of file sixlowpan-header.cc.
References ns3::SixLowPanBc0::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanFrag1 & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The Frag1 Header. |
Definition at line 649 of file sixlowpan-header.cc.
References ns3::SixLowPanFrag1::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanFragN & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The FragN Header. |
Definition at line 766 of file sixlowpan-header.cc.
References ns3::SixLowPanFragN::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanHc1 & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The HC1 Header. |
Definition at line 553 of file sixlowpan-header.cc.
References ns3::SixLowPanHc1::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanIphc & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The IPHC Header. |
Definition at line 1509 of file sixlowpan-header.cc.
References ns3::SixLowPanIphc::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanIpv6 & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The Frag1 Header. |
Definition at line 828 of file sixlowpan-header.cc.
References ns3::SixLowPanIpv6::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanMesh & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The Mesh Extension Header. |
Definition at line 2199 of file sixlowpan-header.cc.
References ns3::SixLowPanMesh::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanNhcExtension & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The NHC Extension Header. |
Definition at line 1652 of file sixlowpan-header.cc.
References ns3::SixLowPanNhcExtension::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SixLowPanUdpNhcExtension & | header | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | header | The UDP NHC Extension Header. |
Definition at line 1866 of file sixlowpan-header.cc.
References ns3::SixLowPanUdpNhcExtension::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SpectrumValue & | pvf | ||
) |
Output stream operator.
os | output stream |
pvf | the SpectrumValue to print |
Definition at line 393 of file spectrum-value.cc.
References ns3::SpectrumValue::ConstValuesBegin(), and ns3::SpectrumValue::ConstValuesEnd().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const SPFVertex::ListOfSPFVertex_t & | vs | ||
) |
os | the reference to the output stream |
vs | a list of SPFVertexes |
Definition at line 62 of file global-route-manager-impl.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const SPFVertex::NodeExit_t & | exit | ||
) |
Stream insertion operator.
os | the reference to the output stream |
exit | the exit node |
Definition at line 55 of file global-route-manager-impl.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const SPFVertex::VertexType & | t | ||
) |
Stream insertion operator.
os | the reference to the output stream |
t | the SPFVertex type |
Definition at line 40 of file candidate-queue.cc.
References ns3::SPFVertex::VertexNetwork, and ns3::SPFVertex::VertexRouter.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const StatusCode & | code | ||
) |
Serialize StatusCode to the given ostream.
os | the output stream |
code | the StatusCode |
Definition at line 67 of file status-code.cc.
References ns3::StatusCode::IsSuccess().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const StaWifiMac::ApInfo & | apInfo | ||
) |
Stream insertion operator.
os | the output stream |
apInfo | the AP information |
Definition at line 2095 of file sta-wifi-mac.cc.
References ns3::WifiScanParams::Channel::band, ns3::StaWifiMac::ApInfo::m_apAddr, ns3::StaWifiMac::ApInfo::m_bssid, ns3::StaWifiMac::ApInfo::m_channel, ns3::StaWifiMac::ApInfo::m_frame, ns3::StaWifiMac::ApInfo::m_linkId, ns3::StaWifiMac::ApInfo::m_snr, and ns3::WifiScanParams::Channel::number.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const std::pair< A, B > & | p | ||
) |
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const std::tuple< Args... > & | t | ||
) |
Stream insertion operator.
See https://en.cppreference.com/w/cpp/utility/apply
Prints tuple values separated by a comma. E.g., if the tuple contains v1, v2 and v3, then "v1, v2, v3" will be added to the stream.
Args | [deduced] Tuple arguments |
os | the output stream |
t | the tuple |
Definition at line 48 of file tuple.h.
References check-style-clang-format::args.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const SuperframeField & | superframeField | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | superframeField | The Superframe fields. |
Definition at line 164 of file lr-wpan-fields.cc.
References ns3::SuperframeField::GetBeaconOrder(), ns3::SuperframeField::GetFinalCapSlot(), ns3::SuperframeField::GetFrameOrder(), ns3::SuperframeField::IsAssocPermit(), ns3::SuperframeField::IsBattLifeExt(), and ns3::SuperframeField::IsPanCoor().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const TcpHeader & | tc | ||
) |
os | output stream |
tc | TCP header to print |
Definition at line 501 of file tcp-header.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TcpOptionSack & | sackOption | ||
) |
Output operator.
os | The output stream. |
sackOption | the option to print. |
Definition at line 159 of file tcp-option-sack.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TcpOptionSack::SackBlock & | sackBlock | ||
) |
Output operator.
os | The output stream. |
sackBlock | the block to print. |
Definition at line 173 of file tcp-option-sack.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TcpRateOps::TcpRateConnection & | rate | ||
) |
Output operator.
os | The output stream. |
rate | the TcpRateLinux::TcpRateConnection to print. |
Definition at line 240 of file tcp-rate-ops.cc.
References ns3::TcpRateOps::TcpRateConnection::m_appLimited, ns3::TcpRateOps::TcpRateConnection::m_delivered, ns3::TcpRateOps::TcpRateConnection::m_deliveredTime, ns3::TcpRateOps::TcpRateConnection::m_firstSentTime, ns3::TcpRateOps::TcpRateConnection::m_rateAppLimited, ns3::TcpRateOps::TcpRateConnection::m_rateDelivered, ns3::TcpRateOps::TcpRateConnection::m_rateInterval, and ns3::TcpRateOps::TcpRateConnection::m_txItemDelivered.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TcpRateOps::TcpRateSample & | sample | ||
) |
Output operator.
os | The output stream. |
sample | the TcpRateLinux::TcpRateSample to print. |
Definition at line 254 of file tcp-rate-ops.cc.
References ns3::TcpRateOps::TcpRateSample::m_ackedSacked, ns3::TcpRateOps::TcpRateSample::m_ackElapsed, ns3::TcpRateOps::TcpRateSample::m_bytesLoss, ns3::TcpRateOps::TcpRateSample::m_delivered, ns3::TcpRateOps::TcpRateSample::m_deliveryRate, ns3::TcpRateOps::TcpRateSample::m_interval, ns3::TcpRateOps::TcpRateSample::m_isAppLimited, ns3::TcpRateOps::TcpRateSample::m_priorDelivered, ns3::TcpRateOps::TcpRateSample::m_priorInFlight, ns3::TcpRateOps::TcpRateSample::m_priorTime, and ns3::TcpRateOps::TcpRateSample::m_sendElapsed.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TcpTxBuffer & | tcpTxBuf | ||
) |
Output operator.
os | The output stream. |
tcpTxBuf | the TcpTxBuffer to print. |
Definition at line 1463 of file tcp-tx-buffer.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TcpTxItem & | item | ||
) |
Output operator.
os | The output stream. |
item | the item to print. |
Definition at line 1456 of file tcp-tx-buffer.cc.
References ns3::TcpTxItem::Print().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const TestCaseFailure & | failure | ||
) |
Output streamer for TestCaseFailure.
[in,out] | os | The output stream. |
[in] | failure | The TestCaseFailure to print. |
Definition at line 106 of file test.cc.
References ns3::TestCaseFailure::actual, ns3::TestCaseFailure::cond, ns3::TestCaseFailure::file, ns3::TestCaseFailure::limit, ns3::TestCaseFailure::line, and ns3::TestCaseFailure::message.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Time & | time | ||
) |
Time output streamer.
Generates output such as "396.0ns".
For historical reasons Times are printed with the following format flags (independent of the stream flags):
showpos
fixed
left
The stream width
and precision
are ignored; Time output always includes ".0".
[in,out] | os | The output stream. |
[in] | time | The Time to put on the stream. |
Definition at line 420 of file time.cc.
References ns3::Time::As(), and ns3::Time::GetResolution().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const TimeWithUnit & | timeU | ||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const TracedValue< LrWpanPhyEnumeration > & | state | ||
) |
Overloaded operator to print the value of a TracedValue<LrWpanPhyEnumeration>.
os | The output stream |
state | The text value of the PHY state |
Definition at line 138 of file lr-wpan-phy.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Trailer & | trailer | ||
) |
Stream insertion operator.
os | the stream |
trailer | the trailer |
Definition at line 51 of file trailer.cc.
References ns3::Trailer::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const UanModesList & | ml | ||
) |
Write UanModesList to stream os.
os | The output stream. |
ml | The mode list. |
Definition at line 261 of file uan-tx-mode.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const UanTxMode & | mode | ||
) |
Writes tx mode entry to stream os.
os | The output stream. |
mode | The mode. |
Definition at line 87 of file uan-tx-mode.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
const ValArray< T > & | a | ||
) |
Overloads output stream operator.
T | the type of the ValArray for which will be called this function |
os | a reference to the output stream |
a | the ValArray instance using type T |
Definition at line 716 of file val-array.h.
References ns3::ValArray< T >::GetNumCols(), ns3::ValArray< T >::GetNumPages(), and ns3::ValArray< T >::GetNumRows().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Vector2D & | vector | ||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Vector3D & | vector | ||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Waypoint & | waypoint | ||
) |
Stream insertion operator.
os | the stream |
waypoint | the waypoint |
Definition at line 45 of file waypoint.cc.
References ns3::Time::GetSeconds(), ns3::Waypoint::position, and ns3::Waypoint::time.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiAcknowledgment * | acknowledgment | ||
) |
Stream insertion operator.
os | the output stream |
acknowledgment | the acknowledgment method |
Definition at line 374 of file wifi-acknowledgment.cc.
References ns3::WifiAcknowledgment::Print().
|
inline |
Stream insertion operator.
os | the stream |
codeRate | the code rate |
Definition at line 130 of file wifi-phy-common.h.
References NS_FATAL_ERROR, WIFI_CODE_RATE_13_14, WIFI_CODE_RATE_13_16, WIFI_CODE_RATE_13_21, WIFI_CODE_RATE_13_28, WIFI_CODE_RATE_1_2, WIFI_CODE_RATE_1_4, WIFI_CODE_RATE_2_3, WIFI_CODE_RATE_3_4, WIFI_CODE_RATE_52_63, WIFI_CODE_RATE_5_6, WIFI_CODE_RATE_5_8, WIFI_CODE_RATE_7_8, and WIFI_CODE_RATE_UNDEFINED.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiConstPsduMap & | psdus | ||
) |
Stream insertion operator.
os | the stream |
psdus | the PSDUs |
Definition at line 258 of file wifi-ppdu.cc.
|
inline |
Stream insertion operator.
os | the stream |
direction | the direction |
Definition at line 56 of file wifi-utils.h.
References BOTH_DIRECTIONS, DOWNLINK, NS_FATAL_ERROR, and UPLINK.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiInformationElement & | element | ||
) |
Stream insertion operator.
os | the output stream |
element | the Information Element |
Definition at line 264 of file wifi-information-element.cc.
References ns3::WifiInformationElement::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiMode & | mode | ||
) |
Serialize WifiMode to ostream (human-readable).
os | the output stream |
mode | the WifiMode |
Definition at line 51 of file wifi-mode.cc.
References ns3::WifiMode::GetUniqueName().
|
inline |
Stream insertion operator.
os | the stream |
modulation | the WifiModulationClass |
Definition at line 267 of file wifi-phy-common.h.
References NS_FATAL_ERROR, WIFI_MOD_CLASS_DMG_CTRL, WIFI_MOD_CLASS_DMG_LP_SC, WIFI_MOD_CLASS_DMG_OFDM, WIFI_MOD_CLASS_DMG_SC, WIFI_MOD_CLASS_DSSS, WIFI_MOD_CLASS_EHT, WIFI_MOD_CLASS_ERP_OFDM, WIFI_MOD_CLASS_HE, WIFI_MOD_CLASS_HR_DSSS, WIFI_MOD_CLASS_HT, WIFI_MOD_CLASS_OFDM, and WIFI_MOD_CLASS_VHT.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiMpdu & | item | ||
) |
Stream insertion operator.
os | the output stream |
item | the WifiMpdu |
Definition at line 414 of file wifi-mpdu.cc.
References ns3::WifiMpdu::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiPhyOperatingChannel & | channel | ||
) |
Stream insertion operator.
os | the stream |
channel | the operating channel |
Definition at line 710 of file wifi-phy-operating-channel.cc.
References third::channel.
|
inline |
Stream insertion operator.
os | the stream |
reason | the failure reason |
Definition at line 441 of file wifi-phy-common.h.
References BUSY_DECODING_PREAMBLE, CHANNEL_SWITCHING, DMG_ALLOCATION_ENDED, DMG_HEADER_FAILURE, EHT_SIG_FAILURE, FILTERED, FRAME_CAPTURE_PACKET_SWITCH, HT_SIG_FAILURE, L_SIG_FAILURE, NS_FATAL_ERROR, OBSS_PD_CCA_RESET, POWERED_OFF, PPDU_TOO_LATE, PREAMBLE_DETECT_FAILURE, PREAMBLE_DETECTION_PACKET_SWITCH, RECEPTION_ABORTED_BY_TX, RXING, SIG_A_FAILURE, SIG_B_FAILURE, SLEEPING, TRUNCATED_TX, TXING, U_SIG_FAILURE, UNKNOWN, and UNSUPPORTED_SETTINGS.
|
inline |
Stream insertion operator.
os | the stream |
field | the PPDU field |
Definition at line 338 of file wifi-phy-common.h.
References NS_FATAL_ERROR, WIFI_PPDU_FIELD_DATA, WIFI_PPDU_FIELD_EHT_SIG, WIFI_PPDU_FIELD_HT_SIG, WIFI_PPDU_FIELD_NON_HT_HEADER, WIFI_PPDU_FIELD_PREAMBLE, WIFI_PPDU_FIELD_SIG_A, WIFI_PPDU_FIELD_SIG_B, WIFI_PPDU_FIELD_TRAINING, and WIFI_PPDU_FIELD_U_SIG.
|
inline |
Stream insertion operator.
os | the stream |
type | the PPDU type |
Definition at line 385 of file wifi-phy-common.h.
References NS_FATAL_ERROR, check-style-clang-format::type, WIFI_PPDU_TYPE_DL_MU, WIFI_PPDU_TYPE_SU, and WIFI_PPDU_TYPE_UL_MU.
|
inline |
Stream insertion operator.
os | the stream |
preamble | the preamble |
Definition at line 196 of file wifi-phy-common.h.
References NS_FATAL_ERROR, WIFI_PREAMBLE_DMG_CTRL, WIFI_PREAMBLE_DMG_OFDM, WIFI_PREAMBLE_DMG_SC, WIFI_PREAMBLE_EHT_MU, WIFI_PREAMBLE_EHT_TB, WIFI_PREAMBLE_HE_ER_SU, WIFI_PREAMBLE_HE_MU, WIFI_PREAMBLE_HE_SU, WIFI_PREAMBLE_HE_TB, WIFI_PREAMBLE_HT_MF, WIFI_PREAMBLE_LONG, WIFI_PREAMBLE_SHORT, WIFI_PREAMBLE_VHT_MU, and WIFI_PREAMBLE_VHT_SU.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiProtection * | protection | ||
) |
Stream insertion operator.
os | the output stream |
protection | the protection method |
Definition at line 126 of file wifi-protection.cc.
References ns3::WifiProtection::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiPsdu & | psdu | ||
) |
Stream insertion operator.
os | the stream |
psdu | the PSDU |
Definition at line 375 of file wifi-psdu.cc.
References ns3::WifiPsdu::Print().
|
inline |
Stream insertion operator.
os | the stream |
band | the band |
Definition at line 91 of file wifi-phy-common.h.
References ns3::WifiSpectrumBandInfo::frequencies, and ns3::WifiSpectrumBandInfo::indices.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiTxParameters * | txParams | ||
) |
Stream insertion operator.
os | the output stream |
txParams | the TX parameters |
Definition at line 272 of file wifi-tx-parameters.cc.
References ns3::WifiTxParameters::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const WifiTxVector & | v | ||
) |
Serialize WifiTxVector to the given ostream.
os | the output stream |
v | the WifiTxVector to stringify |
Definition at line 710 of file wifi-tx-vector.cc.
References ns3::WifiTxVector::GetBssColor(), ns3::WifiTxVector::GetChannelWidth(), ns3::WifiTxVector::GetEhtPpduType(), ns3::WifiTxVector::GetGuardInterval(), ns3::WifiTxVector::GetHeMuUserInfoMap(), ns3::WifiTxVector::GetInactiveSubchannels(), ns3::WifiTxVector::GetLength(), ns3::WifiTxVector::GetMode(), ns3::WifiTxVector::GetNess(), ns3::WifiTxVector::GetNss(), ns3::WifiTxVector::GetNTx(), ns3::WifiTxVector::GetPreambleType(), ns3::WifiTxVector::GetSigBMode(), ns3::WifiTxVector::GetTxPowerLevel(), ns3::WifiTxVector::IsAggregation(), IsDlMu(), IsEht(), ns3::WifiTxVector::IsLdpc(), ns3::WifiTxVector::IsMu(), ns3::WifiTxVector::IsStbc(), ns3::WifiTxVector::IsUlMu(), ns3::WifiTxVector::IsValid(), and WIFI_PREAMBLE_HE_SU.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
GlobalRoutingLSA & | lsa | ||
) |
Stream insertion operator.
os | the reference to the output stream |
lsa | the LSA |
Definition at line 485 of file global-router-interface.cc.
References ns3::GlobalRoutingLSA::Print().
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
HalfDuplexIdealPhy::State | s | ||
) |
Output stream operator.
os | output stream |
s | the state to print |
Definition at line 80 of file half-duplex-ideal-phy.cc.
References ns3::HalfDuplexIdealPhy::IDLE, ns3::HalfDuplexIdealPhy::RX, and ns3::HalfDuplexIdealPhy::TX.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
LteSpectrumPhy::State | s | ||
) |
Output stream output operator.
os | output stream |
s | state |
Definition at line 153 of file lte-spectrum-phy.cc.
References ns3::LteSpectrumPhy::IDLE, ns3::LteSpectrumPhy::RX_DATA, ns3::LteSpectrumPhy::RX_DL_CTRL, ns3::LteSpectrumPhy::TX_DATA, ns3::LteSpectrumPhy::TX_DL_CTRL, and ns3::LteSpectrumPhy::TX_UL_SRS.
|
inline |
Stream insertion operator.
os | the stream |
type | the MCS group type |
Definition at line 59 of file minstrel-ht-wifi-manager.h.
References check-style-clang-format::type, WIFI_MINSTREL_GROUP_HE, WIFI_MINSTREL_GROUP_HT, and WIFI_MINSTREL_GROUP_VHT.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
QKDAppHeader const & | h | ||
) |
Definition at line 153 of file qkd-app-header.cc.
References ns3::QKDAppHeader::Print().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
RxSignalInfo | rxSignalInfo | ||
) |
os | output stream |
rxSignalInfo | received signal info to stringify |
Definition at line 2236 of file wifi-phy.cc.
References RatioToDb(), ns3::RxSignalInfo::rssi, and ns3::RxSignalInfo::snr.
|
related |
Insertion operator for TypeId.
[in] | os | the output stream |
[in] | tid | the TypeId |
Definition at line 1224 of file type-id.cc.
std::ostream& ns3::operator<< | ( | std::ostream & | os, |
ValueClassTest v] | [[maybe_unused] | ||
) |
Stream insertion operator.
[in] | os | The reference to the output stream. |
[in] | v | The ValueClassTest object. |
Definition at line 95 of file attribute-test-suite.cc.
|
inline |
Stream insertion operator.
os | the stream |
type | the wifi channel list type |
Definition at line 519 of file wifi-phy-common.h.
References NS_FATAL_ERROR, check-style-clang-format::type, WIFI_CHANLIST_PRIMARY, WIFI_CHANLIST_SECONDARY, WIFI_CHANLIST_SECONDARY40, and WIFI_CHANLIST_SECONDARY80.
|
inline |
Stream insertion operator.
os | the stream |
band | the band |
Definition at line 53 of file wifi-phy-band.h.
References WIFI_PHY_BAND_2_4GHZ, WIFI_PHY_BAND_5GHZ, WIFI_PHY_BAND_60GHZ, and WIFI_PHY_BAND_6GHZ.
|
inline |
Stream insertion operator.
os | the stream |
reason | the reason to block container queues |
Definition at line 59 of file wifi-mac-queue-scheduler.h.
References NS_ABORT_MSG, POWER_SAVE_MODE, REASONS_COUNT, TID_NOT_MAPPED, USING_OTHER_EMLSR_LINK, WAITING_ADDBA_RESP, and WAITING_EMLSR_TRANSITION_DELAY.
|
inline |
Stream insertion operator.
os | the stream |
standard | the standard |
Definition at line 58 of file wifi-standards.h.
References WIFI_STANDARD_80211a, WIFI_STANDARD_80211ac, WIFI_STANDARD_80211ad, WIFI_STANDARD_80211ax, WIFI_STANDARD_80211b, WIFI_STANDARD_80211be, WIFI_STANDARD_80211g, WIFI_STANDARD_80211n, and WIFI_STANDARD_80211p.
std::ostream& ns3::operator<< | ( | std::ostream & | out, |
ns3::RemoteChannelBundle & | bundle | ||
) |
[in,out] | out | The stream. |
[in] | bundle | The bundle to print. |
Definition at line 118 of file remote-channel-bundle.cc.
a | the first operand |
b | the first operand |
Definition at line 183 of file address.cc.
bool ns3::operator== | ( | const EpcEnbApplication::EpsFlowId_t & | a, |
const EpcEnbApplication::EpsFlowId_t & | b | ||
) |
a | first application |
b | second application |
Definition at line 48 of file epc-enb-application.cc.
true
if the a and b represent the same event. Definition at line 157 of file event-id.h.
lhs | the left hand side priority |
rhs | the right hand side priority |
Definition at line 33 of file fcfs-wifi-queue-scheduler.cc.
References ns3::FcfsPrio::priority, and ns3::FcfsPrio::type.
bool ns3::operator== | ( | const FrequencyRange & | lhs, |
const FrequencyRange & | rhs | ||
) |
Compare two FrequencyRange values.
lhs | the FrequencyRange value on the left of operator |
rhs | the FrequencyRange value on the right of operator |
Definition at line 812 of file wifi-spectrum-value-helper.cc.
References ns3::FrequencyRange::maxFrequency, and ns3::FrequencyRange::minFrequency.
bool ns3::operator== | ( | const ImsiLcidPair_t & | a, |
const ImsiLcidPair_t & | b | ||
) |
Equality operator.
a | lhs |
b | rhs |
Definition at line 85 of file lte-common.cc.
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 378 of file ipv4-address.h.
bool ns3::operator== | ( | const Ipv4FlowClassifier::FiveTuple & | t1, |
const Ipv4FlowClassifier::FiveTuple & | t2 | ||
) |
Equal to operator.
t1 | the first operand |
t2 | the first operand |
Definition at line 87 of file ipv4-flow-classifier.cc.
References ns3::Ipv4FlowClassifier::FiveTuple::destinationAddress, ns3::Ipv4FlowClassifier::FiveTuple::destinationPort, ns3::Ipv4FlowClassifier::FiveTuple::protocol, ns3::Ipv4FlowClassifier::FiveTuple::sourceAddress, and ns3::Ipv4FlowClassifier::FiveTuple::sourcePort.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 206 of file ipv4-interface-address.h.
a | the first operand. |
b | the first operand. |
Definition at line 415 of file ipv4-address.h.
bool ns3::operator== | ( | const Ipv4MulticastRoutingTableEntry | a, |
const Ipv4MulticastRoutingTableEntry | b | ||
) |
Equality operator.
a | lhs |
b | rhs |
Definition at line 360 of file ipv4-routing-table-entry.cc.
References ns3::Ipv4MulticastRoutingTableEntry::GetGroup(), ns3::Ipv4MulticastRoutingTableEntry::GetInputInterface(), ns3::Ipv4MulticastRoutingTableEntry::GetOrigin(), and ns3::Ipv4MulticastRoutingTableEntry::GetOutputInterfaces().
bool ns3::operator== | ( | const Ipv4RoutingTableEntry | a, |
const Ipv4RoutingTableEntry | b | ||
) |
Equality operator.
a | lhs |
b | rhs |
Definition at line 242 of file ipv4-routing-table-entry.cc.
References ns3::Ipv4RoutingTableEntry::GetDest(), ns3::Ipv4RoutingTableEntry::GetDestNetworkMask(), ns3::Ipv4RoutingTableEntry::GetGateway(), and ns3::Ipv4RoutingTableEntry::GetInterface().
|
inline |
a | the first operand. |
b | the first operand. |
Definition at line 655 of file ipv6-address.h.
bool ns3::operator== | ( | const Ipv6FlowClassifier::FiveTuple & | t1, |
const Ipv6FlowClassifier::FiveTuple & | t2 | ||
) |
Equal to operator.
t1 | the first operand |
t2 | the first operand |
Definition at line 88 of file ipv6-flow-classifier.cc.
References ns3::Ipv6FlowClassifier::FiveTuple::destinationAddress, ns3::Ipv6FlowClassifier::FiveTuple::destinationPort, ns3::Ipv6FlowClassifier::FiveTuple::protocol, ns3::Ipv6FlowClassifier::FiveTuple::sourceAddress, and ns3::Ipv6FlowClassifier::FiveTuple::sourcePort.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 250 of file ipv6-interface-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 673 of file ipv6-address.h.
bool ns3::operator== | ( | const LteFlowId_t & | a, |
const LteFlowId_t & | b | ||
) |
Equality operator.
a | lhs |
b | rhs |
Definition at line 49 of file lte-common.cc.
bool ns3::operator== | ( | const LteUeConfig_t & | a, |
const LteUeConfig_t & | b | ||
) |
Equality operator.
a | lhs |
b | rhs |
Definition at line 115 of file lte-common.cc.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 238 of file mac16-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 222 of file mac48-address.h.
|
inline |
a | the first operand |
b | the first operand |
Definition at line 194 of file mac64-address.h.
bool ns3::operator== | ( | const Mac8Address & | a, |
const Mac8Address & | b | ||
) |
Address comparison, equality.
a | First address to compare. |
b | Second address to compare. |
Definition at line 127 of file mac8-address.cc.
|
inline |
Compare (equal) two events by Event.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
== b
Definition at line 321 of file scheduler.h.
References ns3::Scheduler::Event::key.
|
inline |
Compare (equal) two events by EventKey.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
!= b
Definition at line 240 of file scheduler.h.
References ns3::Scheduler::EventKey::m_uid.
bool ns3::operator== | ( | const SpectrumModel & | lhs, |
const SpectrumModel & | rhs | ||
) |
Returns true if the two SpectrumModels are identical
lhs | left operand |
rhs | right operand |
Definition at line 35 of file spectrum-model.cc.
bool ns3::operator== | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
Definition at line 415 of file spectrum-value.cc.
Equality operator.
a | lhs |
b | rhs |
Definition at line 78 of file lte-spectrum-phy.cc.
lhs | left operand |
rhs | right operand |
Definition at line 492 of file tcp-header.cc.
bool ns3::operator== | ( | const TcpRateLinux::TcpRateConnection & | lhs, |
const TcpRateLinux::TcpRateConnection & | rhs | ||
) |
Comparison operator.
lhs | left operand |
rhs | right operand |
Definition at line 281 of file tcp-rate-ops.cc.
References ns3::TcpRateOps::TcpRateConnection::m_appLimited, ns3::TcpRateOps::TcpRateConnection::m_delivered, ns3::TcpRateOps::TcpRateConnection::m_deliveredTime, and ns3::TcpRateOps::TcpRateConnection::m_firstSentTime.
bool ns3::operator== | ( | const TcpRateLinux::TcpRateSample & | lhs, |
const TcpRateLinux::TcpRateSample & | rhs | ||
) |
Comparison operator.
lhs | left operand |
rhs | right operand |
Definition at line 272 of file tcp-rate-ops.cc.
References ns3::TcpRateOps::TcpRateSample::m_ackElapsed, ns3::TcpRateOps::TcpRateSample::m_delivered, ns3::TcpRateOps::TcpRateSample::m_deliveryRate, ns3::TcpRateOps::TcpRateSample::m_interval, ns3::TcpRateOps::TcpRateSample::m_isAppLimited, ns3::TcpRateOps::TcpRateSample::m_priorDelivered, ns3::TcpRateOps::TcpRateSample::m_priorTime, and ns3::TcpRateOps::TcpRateSample::m_sendElapsed.
Check if the two WifiModes are identical.
Definition at line 34 of file wifi-mode.cc.
References ns3::WifiMode::GetUid().
|
inline |
Compare (greater than) two events by Event.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
> b
Definition at line 360 of file scheduler.h.
References ns3::Scheduler::Event::key.
|
inline |
Compare (greater than) two events by EventKey.
[in] | a | The first event. |
[in] | b | The second event. |
true
if a
> b
Definition at line 297 of file scheduler.h.
References ns3::Scheduler::EventKey::m_ts, and ns3::Scheduler::EventKey::m_uid.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Address & | address | ||
) |
is | the stream |
address | the address |
Definition at line 264 of file address.cc.
std::istream& ns3::operator>> | ( | std::istream & | is, |
Angles & | a | ||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, |
Box & | box | ||
) |
Stream extraction operator.
is | the stream |
box | the box |
Definition at line 227 of file box.cc.
References ns3::Box::xMax, ns3::Box::xMin, ns3::Box::yMax, ns3::Box::yMin, ns3::Box::zMax, and ns3::Box::zMin.
std::istream& ns3::operator>> | ( | std::istream & | is, |
const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > & | val | ||
) |
Stream extraction operator.
is | the stream |
val | the value |
Definition at line 416 of file sequence-number.h.
References ns3::SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE >::m_value.
std::istream & ns3::operator>> | ( | std::istream & | is, |
DataRate & | rate | ||
) |
Stream extraction operator.
is | the stream |
rate | the data rate |
Definition at line 331 of file data-rate.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Ipv4Address & | address | ||
) |
Stream extraction operator.
is | the stream |
address | the address |
Definition at line 422 of file ipv4-address.cc.
References first::address.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Ipv4Mask & | mask | ||
) |
Stream extraction operator.
is | the stream |
mask | the mask |
Definition at line 431 of file ipv4-address.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Ipv6Address & | address | ||
) |
Stream extraction operator.
is | the reference to the input stream |
address | the Ipv6Address |
Definition at line 778 of file ipv6-address.cc.
References first::address.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Ipv6Prefix & | prefix | ||
) |
Stream extraction operator.
is | the reference to the input stream |
prefix | the Ipv6Prefix |
Definition at line 1014 of file ipv6-address.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Mac16Address & | address | ||
) |
is | the stream |
address | the address |
Definition at line 210 of file mac16-address.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Mac48Address & | address | ||
) |
is | the stream |
address | the address |
Definition at line 259 of file mac48-address.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Mac64Address & | address | ||
) |
is | the stream |
address | the address |
Definition at line 194 of file mac64-address.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Mac8Address & | address | ||
) |
Read address from stream is as 8 bit integer.
is | The input stream. |
address | The address variable to set. |
Definition at line 146 of file mac8-address.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
ObjectFactory & | factory | ||
) |
The configuration should be in the form "<TypeId-name>[<attribute-name>=<attribute-value>|...]"
[in,out] | is | The input stream. |
[out] | factory | The factory to configure as described by the stream. |
Definition at line 124 of file object-factory.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Priomap & | priomap | ||
) |
Serialize from the given istream to this priomap.
is | |
priomap |
Definition at line 48 of file prio-queue-disc.cc.
References NS_FATAL_ERROR.
std::istream & ns3::operator>> | ( | std::istream & | is, |
QueueSize & | size | ||
) |
Stream extraction operator.
is | the stream |
size | the queue size |
Definition at line 206 of file queue-size.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Rectangle & | rectangle | ||
) |
Stream extraction operator.
is | the stream |
rectangle | the rectangle |
Definition at line 211 of file rectangle.cc.
References ns3::Rectangle::xMax, ns3::Rectangle::xMin, ns3::Rectangle::yMax, and ns3::Rectangle::yMin.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Ssid & | ssid | ||
) |
Serialize from the given istream to this SSID.
is | the input stream |
ssid | the SSID |
Definition at line 116 of file ssid.cc.
References third::ssid.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Time & | time | ||
) |
|
related |
Extraction operator for TypeId.
[in] | is | the input stream |
[out] | tid | the TypeId value |
Definition at line 1238 of file type-id.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
UanModesList & | ml | ||
) |
Read UanModesList from stream is.
is | The input stream. |
ml | The mode list to fill. |
Definition at line 274 of file uan-tx-mode.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
UanTxMode & | mode | ||
) |
Reads tx mode entry from stream is.
is | The input stream. |
mode | The mode. |
Definition at line 95 of file uan-tx-mode.cc.
std::istream& ns3::operator>> | ( | std::istream & | is, |
ValueClassTest &v] | [[maybe_unused] | ||
) |
Stream extraction operator.
[in] | is | The reference to the input stream. |
[out] | v | The ValueClassTest object. |
Definition at line 109 of file attribute-test-suite.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Vector2D & | vector | ||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, |
Vector3D & | vector | ||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, |
Waypoint & | waypoint | ||
) |
Stream extraction operator.
is | the stream |
waypoint | the waypoint |
Definition at line 60 of file waypoint.cc.
References ns3::Waypoint::position, and ns3::Waypoint::time.
std::istream & ns3::operator>> | ( | std::istream & | is, |
WifiMode & | mode | ||
) |
Serialize WifiMode from istream (human-readable).
is | the input stream |
mode | the WifiMode |
Definition at line 59 of file wifi-mode.cc.
std::tuple<bool, double, std::string> ns3::ParseLengthString | ( | const std::string & | input | ) |
This function provides a string parsing method that does not rely on istream, which has been found to have different behaviors in different implementations.
The input string can either contain a double (for example, "5.5") or a double and a string with no space between them (for example, "5.5m")
input | The input string |
Definition at line 704 of file length.cc.
References NS_LOG_ERROR, NS_LOG_FUNCTION, and NS_LOG_LOGIC.
Referenced by operator>>().
|
static |
Parses a line of ns2 mobility.
str | the string to parse |
Definition at line 494 of file ns2-mobility-helper.cc.
References ns3::ParseResult::dvals, GetNodeIdFromToken(), ns3::ParseResult::has_dval, ns3::ParseResult::has_ival, HasNodeIdNumber(), ns3::ParseResult::ivals, NS_LOG_WARN, ns3::ParseResult::svals, ns3::ParseResult::tokens, TrimNs2Line(), and two-ray-to-three-gpp-ch-calibration::x.
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().
|
static |
Write a packet in a PCAP file.
file | the output file |
packet | the packet |
Definition at line 319 of file lr-wpan-helper.cc.
References create-module::file, and ns3::Simulator::Now().
Referenced by ns3::LrWpanHelper::EnablePcapInternal().
|
static |
print pcap record
file | pcap file |
burst | packet burst to print |
Definition at line 637 of file wimax-helper.cc.
References ns3::Packet::AddHeader(), ns3::Packet::Copy(), create-module::file, ns3::Packet::GetSize(), and ns3::Simulator::Now().
Referenced by ns3::WimaxHelper::EnablePcapInternal().
U* ns3::PeekPointer | ( | const Ptr< U > & | p | ) |
The underlying refcount is not incremented prior to returning to the caller so the caller is not responsible for calling Unref himself.
U | [deduced] The actual type of the argument and return pointer. |
[in] | p | Smart pointer |
Definition at line 449 of file ptr.h.
Referenced by ns3::QueueDisc::QueueDisc(), ns3::Ipv4L3Protocol::AddInterface(), ns3::Object::AggregateObject(), ns3::Callback< R, UArgs >::Assign(), ns3::HeFrameExchangeManager::BlockAckTimeout(), ns3::internal::PointerChecker< T >::Check(), ns3::NetDeviceQueue::ConnectQueueTraces(), ConstCast(), Copy(), ns3::HeFrameExchangeManager::CtsAfterMuRtsTimeout(), ns3::WifiMac::DeaggregateAmsduAndForward(), ns3::ApWifiMac::DeaggregateAmsduAndForward(), ns3::HtFrameExchangeManager::DequeuePsdu(), ns3::EnumValue< T >::DeserializeFromString(), ns3::Callback< R, UArgs >::DoCheckType(), ns3::FrameExchangeManager::DoCtsTimeout(), StaticInformation::DoGather(), ns3::AttributeIterator::DoIterate(), ns3::Callback< R, UArgs >::DoPeekImpl(), ns3::Config::Resolver::DoResolve(), ns3::tests::PtrTestCase::DoRun(), ReleaseSeqNoAfterCtsTimeoutTest::DoRun(), DynamicCast(), ns3::FrameExchangeManager::FinalizeMacHeader(), ns3::HtFrameExchangeManager::FinalizeMacHeader(), ns3::PointerValue::Get(), ns3::PointerValue::GetAccessor(), ns3::ObjectBase::GetAttribute(), ns3::ObjectBase::GetAttributeFailSafe(), ns3::EhtFrameExchangeManager::GetEmlsrSwitchToListening(), ns3::Object::GetObject(), ns3::CallbackTraits< Ptr< T > >::GetReference(), ns3::EventMemberImplObjTraits< Ptr< T > >::GetReference(), ns3::Dot11sStack::InstallStack(), ns3::CallbackImpl< R, UArgs >::IsEqual(), ns3::HtFrameExchangeManager::MissedBlockAck(), ns3::HeFrameExchangeManager::NormalAckTimeout(), PreservePacketsInAmpdus::NotifyPsduForwardedDown(), ns3::WifiPhy::NotifyRxBegin(), ns3::WifiPhy::NotifyRxDrop(), ns3::WifiPhy::NotifyRxEnd(), ns3::WifiPhy::NotifyTxBegin(), ns3::WifiPhy::NotifyTxDrop(), ns3::WifiPhy::NotifyTxEnd(), ns3::HtFrameExchangeManager::NotifyTxToEdca(), operator!=(), std::hash< ns3::Ptr< T > >::operator()(), operator<<(), operator==(), ns3::dot11s::IeBeaconTiming::operator==(), PacketDequeue(), ns3::EventId::PeekEventImpl(), ns3::QosFrameExchangeManager::PreProcessFrame(), PrintAttributesTid(), ns3::FrameExchangeManager::Receive(), ns3::dot11s::PeerManagementProtocol::ReceiveBeacon(), ns3::NullMessageSimulatorImpl::RescheduleNullMessageEvent(), ns3::NullMessageSimulatorImpl::ScheduleNullMessageEvent(), ns3::HeFrameExchangeManager::SendPsduMapWithProtection(), ns3::HtFrameExchangeManager::SendPsduWithProtection(), ns3::Ipv6L3Protocol::SendRealOut(), ns3::CallbackValue::SerializeToString(), ns3::EnumValue< T >::SerializeToString(), ns3::MeshPointDevice::SetRoutingProtocol(), ns3::SimpleOfdmWimaxPhy::StartSendDummyFecBlock(), StaticCast(), EmlsrOperationsTestBase::Transmit(), MultiLinkOperationsTestBase::Transmit(), and ns3::AnimationInterface::WifiPhyTxBeginTrace().
SpectrumValue ns3::Pow | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
lhs | the base |
rhs | the exponent |
Definition at line 538 of file spectrum-value.cc.
SpectrumValue ns3::Pow | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | the base |
rhs | the exponent |
Definition at line 530 of file spectrum-value.cc.
Referenced by ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1(), and ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2().
|
inlinestatic |
Print node info.
uid | node ID |
loc | node location |
dns | is a DNS node ? |
bb | is a BB node ? |
neighListSize | size of neighbor list |
name | node name |
radius | node radius |
Definition at line 110 of file rocketfuel-topology-reader.cc.
References NS_LOG_INFO.
Referenced by ns3::RocketfuelTopologyReader::GenerateFromMapsFile().
double ns3::Prod | ( | const SpectrumValue & | x | ) |
x | the operand |
Definition at line 348 of file spectrum-value.cc.
std::vector< double > ns3::RadiansToDegrees | ( | const std::vector< double > & | radians | ) |
converts radians to degrees
radians | the angles in radians |
Definition at line 63 of file angles.cc.
References RadiansToDegrees().
double ns3::RadiansToDegrees | ( | double | radians | ) |
converts radians to degrees
radians | the angle in radians |
Definition at line 45 of file angles.cc.
References RAD_TO_DEG.
Referenced by UniformPlanarArrayTestCase::BuildNameString(), RadiansToDegreesTestCase::DoRun(), ns3::ThreeGppChannelModel::GenerateChannelParameters(), ns3::ParabolicAntennaModel::GetBeamwidth(), ns3::CosineAntennaModel::GetBeamwidthFromExponent(), ns3::UniformPlanarArray::GetElementFieldPattern(), ns3::ThreeGppAntennaModel::GetGainDb(), ns3::CosineAntennaModel::GetOrientation(), ns3::ParabolicAntennaModel::GetOrientation(), and RadiansToDegrees().
double ns3::RatioToDb | ( | double | ratio | ) |
Convert from ratio to dB.
ratio | the ratio in linear scale |
Definition at line 52 of file wifi-utils.cc.
Referenced by ns3::InterferenceHelper::CalculateSnr(), ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate(), WifiErrorRateModelsTestCaseMimo::DoRun(), ns3::PhyEntity::EndPreambleDetectionPeriod(), ns3::DsssPhy::EndReceiveHeader(), ns3::OfdmPhy::EndReceiveHeader(), ns3::HtPhy::EndReceiveHtSig(), ns3::VhtPhy::EndReceiveSig(), ns3::PhyEntity::GetReceptionStatus(), ns3::WifiPhy::GetTxPowerForTransmission(), ns3::ThresholdPreambleDetectionModel::IsPreambleDetected(), operator<<(), ns3::YansWifiChannel::Receive(), SpectrumWifiPhyFilterTest::RxCallback(), and TestUlMuMimoPhyTransmission::RxSuccess().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, |
Address & | ad, | ||
uint32_t | len | ||
) |
Read an Address from a Buffer.
i | a reference to the buffer to read from |
ad | a reference to the Address to be read |
len | the length of the Address |
Definition at line 100 of file address-utils.cc.
References ns3::Address::CopyFrom(), third::mac, ns3::Address::MAX_SIZE, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, |
Ipv4Address & | ad | ||
) |
Read an Ipv4Address from a Buffer.
i | a reference to the buffer to read from |
ad | a reference to the Ipv4Address to be read |
Definition at line 84 of file address-utils.cc.
References NS_LOG_FUNCTION, ns3::Buffer::Iterator::ReadNtohU32(), and ns3::Ipv4Address::Set().
Referenced by ns3::GtsFields::Deserialize(), ns3::PendingAddrFields::Deserialize(), ns3::aodv::RreqHeader::Deserialize(), ns3::aodv::RrepHeader::Deserialize(), ns3::aodv::RerrHeader::Deserialize(), ns3::dsdv::DsdvHeader::Deserialize(), ns3::dsr::DsrOptionRreqHeader::Deserialize(), ns3::dsr::DsrOptionRerrHeader::Deserialize(), ns3::dsr::DsrOptionRerrUnreachHeader::Deserialize(), ns3::dsr::DsrOptionRerrUnsupportedHeader::Deserialize(), ns3::dsr::DsrOptionAckHeader::Deserialize(), ns3::DhcpHeader::Deserialize(), ns3::ArpHeader::Deserialize(), ns3::Ipv6Header::Deserialize(), ns3::LrWpanMacHeader::Deserialize(), ns3::CommandPayloadHeader::Deserialize(), ns3::dot11s::MeshHeader::Deserialize(), ns3::flame::FlameHeader::Deserialize(), ns3::EthernetHeader::Deserialize(), ns3::AlohaNoackMacHeader::Deserialize(), ns3::AmsduSubframeHeader::Deserialize(), ns3::CtrlBAckResponseHeader::Deserialize(), ns3::WifiMacHeader::Deserialize(), ns3::DlMap::Deserialize(), ns3::RngRsp::Deserialize(), ns3::RngReq::Deserialize(), ns3::OfdmDownlinkFramePrefix::Deserialize(), ns3::CommonInfoBasicMle::Deserialize(), ns3::MgtReassocRequestHeader::DeserializeImpl(), ns3::dot11s::IePreq::DeserializeInformationField(), ns3::dot11s::IePerr::DeserializeInformationField(), ns3::dot11s::IePrep::DeserializeInformationField(), ns3::dot11s::IeRann::DeserializeInformationField(), ns3::MultiLinkElement::PerStaProfileSubelement::DeserializeInformationField(), ns3::ReducedNeighborReport::DeserializeInformationField(), ns3::OfdmDcdChannelEncodings::DoRead(), and BasicMultiLinkElementTest::DoRun().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, |
Ipv6Address & | ad | ||
) |
Read an Ipv6Address from a Buffer.
i | a reference to the buffer to read from |
ad | a reference to the Ipv6Address to be read |
Definition at line 91 of file address-utils.cc.
References NS_LOG_FUNCTION, ns3::Buffer::Iterator::Read(), and ns3::Ipv6Address::Set().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, |
Mac16Address & | ad | ||
) |
Read a Mac16Address from a Buffer.
i | a reference to the buffer to read from |
ad | a reference to the Mac16Address to be read |
Definition at line 127 of file address-utils.cc.
References ns3::Mac16Address::CopyFrom(), third::mac, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, |
Mac48Address & | ad | ||
) |
Read a Mac48Address from a Buffer.
i | a reference to the buffer to read from |
ad | a reference to the Mac48Address to be read |
Definition at line 118 of file address-utils.cc.
References ns3::Mac48Address::CopyFrom(), third::mac, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, |
Mac64Address & | ad | ||
) |
Read a Mac64Address from a Buffer.
i | a reference to the buffer to read from |
ad | a reference to the Mac64Address to be read |
Definition at line 109 of file address-utils.cc.
References ns3::Mac64Address::CopyFrom(), third::mac, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Read().
|
inlinestatic |
Performs a reciprocal divide, similar to the Linux kernel reciprocal_divide function.
A | numerator |
R | reciprocal of the denominator B |
Definition at line 130 of file cobalt-queue-disc.cc.
Referenced by ns3::CobaltQueueDisc::ControlLaw(), and ns3::CoDelQueueDisc::ControlLaw().
|
inlinestatic |
Performs a reciprocal divide, similar to the Linux kernel reciprocal_divide function.
A | numerator |
R | reciprocal of the denominator B |
Definition at line 51 of file codel-queue-disc.cc.
Remainder (modulus) from the quotient of two Times.
Rem() and operator% are equivalent:
Rem (ta, tb) == ta % tb;
[in] | lhs | The first time value |
[in] | rhs | The second time value |
lhs / rhs
. Definition at line 1133 of file nstime.h.
Referenced by ns3::UanPhyCalcSinrFhFsk::CalcSinrDb(), and TimeSimpleTestCase::DoTimeOperations().
|
static |
Build a Regex object for RocketFuel topology maps file type.
Referenced by ns3::RocketfuelTopologyReader::GetFileType(), and ns3::RocketfuelTopologyReader::Read().
|
static |
Build a Regex object for RocketFuel topology weights file type.
Referenced by ns3::RocketfuelTopologyReader::GetFileType(), and ns3::RocketfuelTopologyReader::Read().
void ns3::save_clicked_attribute | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
This is the action done when the user presses on the save button for the Attributes.
It will save the config to a file.
button | (unused) |
user_data |
Definition at line 600 of file display-functions.cc.
References check-style-clang-format::action, ns3::RawTextConfigSave::Attributes(), two-ray-to-three-gpp-ch-calibration::res, and ns3::RawTextConfigSave::SetFilename().
Referenced by ns3::GtkConfigStore::ConfigureAttributes().
void ns3::save_clicked_default | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
This is the action done when the user presses on the save button for the Default attributes.
It will save the config to a file.
button | (unused) |
user_data |
Definition at line 530 of file display-functions.cc.
References check-style-clang-format::action, ns3::RawTextConfigSave::Default(), two-ray-to-three-gpp-ch-calibration::res, and ns3::RawTextConfigSave::SetFilename().
Referenced by ns3::GtkConfigStore::ConfigureDefaults().
|
static |
Set initial position for a node.
model | mobility model |
coord | coordinate (x, y, or z) |
coordVal | value of the coordinate |
Definition at line 830 of file ns2-mobility-helper.cc.
References SetOneInitialCoord().
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().
void ns3::SetMaxNss | ( | std::vector< uint8_t > & | vec, |
uint8_t | maxNss, | ||
uint8_t | mcsStart, | ||
uint8_t | mcsEnd | ||
) |
set the max Tx/Rx NSS for input MCS index range
vec | vector of max NSS per MCS |
maxNss | max NSS for input MCS range |
mcsStart | MCS index start |
mcsEnd | MCS index end |
Definition at line 84 of file eht-operation.cc.
References NS_ASSERT, WIFI_EHT_MAX_MCS_INDEX, and WIFI_EHT_MAX_NSS_CONFIGURABLE.
Referenced by ns3::EhtOperation::EhtBasicMcsNssSet::Deserialize(), ns3::EhtOperation::SetMaxRxNss(), and ns3::EhtOperation::SetMaxTxNss().
|
static |
Set waypoints and speed for movement.
model | mobility model |
lastPos | last position |
at | initial movement time |
xFinalPosition | final position (X axis) |
yFinalPosition | final position (Y axis) |
speed | movement speed |
Definition at line 770 of file ns2-mobility-helper.cc.
References ns3::DestinationPoint::m_finalPosition, ns3::DestinationPoint::m_speed, ns3::DestinationPoint::m_startPosition, ns3::DestinationPoint::m_stopEvent, ns3::DestinationPoint::m_targetArrivalTime, ns3::DestinationPoint::m_travelStartTime, NS_LOG_DEBUG, ns3::Simulator::Schedule(), Seconds(), and ns3::ConstantVelocityMobilityModel::SetVelocity().
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().
|
static |
Add one coord to a vector position.
actPos | actual position (overwritten) |
coord | coordinate (x, y, or z) |
value | value of the coordinate |
Definition at line 713 of file ns2-mobility-helper.cc.
References NS2_X_COORD, NS2_Y_COORD, NS2_Z_COORD, and NS_LOG_DEBUG.
Referenced by SetInitialPosition(), and SetSchedPosition().
|
static |
Schedule a set of position for a node.
model | mobility model |
at | initial movement time |
coord | coordinate (x, y, or z) |
coordVal | value of the coordinate |
Definition at line 844 of file ns2-mobility-helper.cc.
References ns3::Simulator::Schedule(), Seconds(), SetOneInitialCoord(), and ns3::MobilityModel::SetPosition().
Referenced by ns3::Ns2MobilityHelper::ConfigNodesMovements().
StringVector ns3::SplitString | ( | const std::string & | str, |
const std::string & | delim | ||
) |
Split a string on a delimiter.
The input string is ummodified.
[in] | str | The string. |
[in] | delim | The delimiter. |
str
which were separated by delim
. Definition at line 34 of file string.cc.
Referenced by ns3::EnvironmentVariable::Dictionary::Dictionary(), ns3::tests::SplitStringTestCase::Check(), CheckEnvironmentVariables(), ns3::LogComponent::EnvVarCheck(), and ns3::SystemPath::Split().
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.
s | The input string. |
buffer | The buffer to initialize with the converted bits. |
len | The length of the data that is valid in the buffer. |
Definition at line 67 of file encode-decode.cc.
Referenced by SendSocket().
double ns3::Sum | ( | const SpectrumValue & | x | ) |
x | the operand |
Definition at line 335 of file spectrum-value.cc.
Referenced by ComputeSnr(), and ns3::LteInterference::StartRx().
Definition at line 212 of file uuid.cc.
Referenced by ns3::RrMultiUserScheduler::ComputeDlMuInfo(), ns3::RrMultiUserScheduler::FinalizeTxVector(), nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::operator=(), ns3::ThreeGppChannelModel::Shuffle(), ns3::Length::swap(), nlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >::swap(), and ns3::UUID::swap().
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.
buffer | The input buffer to be converted. |
len | The length of the input buffer. |
Definition at line 37 of file tap-encode-decode.cc.
Referenced by ns3::TapBridge::CreateTap().
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.
s | The input string. |
buffer | The buffer to initialize with the converted bits. |
len | The length of the data that is valid in the buffer. |
Definition at line 67 of file tap-encode-decode.cc.
Referenced by SendSocket().
bool ns3::TidToLinkMappingValidForNegType1 | ( | const WifiTidLinkMapping & | dlLinkMapping, |
const WifiTidLinkMapping & | ulLinkMapping | ||
) |
Check if the given TID-to-Link Mappings are valid for a negotiation type of 1.
Specifically, it is checked whether all TIDs are mapped to the same set of links.
dlLinkMapping | the given TID-to-Link Mapping for Downlink |
ulLinkMapping | the given TID-to-Link Mapping for Uplink |
Definition at line 148 of file wifi-utils.cc.
Referenced by MultiLinkSetupTest::DoSetup(), ns3::StaWifiMac::GetTidToLinkMappingElements(), and ns3::ApWifiMac::ReceiveAssocRequest().
|
inlinestatic |
s | The UE NAS state. |
Definition at line 48 of file epc-ue-nas.cc.
References g_ueNasStateName.
Referenced by ns3::LteEnbRrc::ConnectionRejectedTimeout(), ns3::LteEnbRrc::ConnectionRequestTimeout(), ns3::LteEnbRrc::ConnectionSetupTimeout(), ns3::UeManager::DoInitialize(), ns3::LteEnbRrc::DoTriggerHandover(), ns3::LteEnbRrc::HandoverJoiningTimeout(), ns3::LteEnbRrc::HandoverLeavingTimeout(), ns3::UeManager::InitialContextSetupRequest(), ns3::UeManager::PrepareHandover(), ns3::UeManager::RecvHandoverCancel(), ns3::UeManager::RecvHandoverPreparationFailure(), ns3::UeManager::RecvRrcConnectionReconfigurationCompleted(), ns3::UeManager::RecvRrcConnectionReestablishmentRequest(), ns3::UeManager::RecvRrcConnectionRequest(), ns3::UeManager::RecvRrcConnectionSetupCompleted(), ns3::UeManager::RecvUeContextRelease(), ns3::UeManager::ScheduleRrcConnectionReconfiguration(), ns3::UeManager::SendData(), ns3::UeManager::SendUeContextRelease(), ns3::EpcUeNas::SwitchToState(), ns3::UeManager::SwitchToState(), ns3::LteUePhy::SwitchToState(), and UeStateTransition().
|
inlinestatic |
s | The UE PHY state. |
Definition at line 135 of file lte-ue-phy.cc.
References g_uePhyStateName.
|
static |
s | The UE manager state. |
Definition at line 136 of file lte-enb-rrc.cc.
References g_ueManagerStateName.
|
static |
Put out blank spaces at the start and end of a line.
str | input line |
Definition at line 590 of file ns2-mobility-helper.cc.
Referenced by ParseNs2Line().
void ns3::UlRxPduCallback | ( | Ptr< BoundCallbackArgument > | arg, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize, | ||
uint64_t | delay | ||
) |
Callback function for UL RX statistics for both RLC and PDCP.
arg | |
path | |
rnti | |
lcid | |
packetSize | |
delay |
Definition at line 126 of file radio-bearer-stats-connector.cc.
References NS_LOG_FUNCTION, and packetSize.
Referenced by ns3::RadioBearerStatsConnector::ConnectTracesDrbEnb(), ns3::RadioBearerStatsConnector::ConnectTracesSrb0(), and ns3::RadioBearerStatsConnector::ConnectTracesSrb1().
void ns3::UlTxPduCallback | ( | Ptr< BoundCallbackArgument > | arg, |
std::string | path, | ||
uint16_t | rnti, | ||
uint8_t | lcid, | ||
uint32_t | packetSize | ||
) |
Callback function for UL TX statistics for both RLC and PDCP.
arg | |
path | |
rnti | |
lcid | |
packetSize |
Definition at line 106 of file radio-bearer-stats-connector.cc.
References NS_LOG_FUNCTION, and packetSize.
Referenced by ns3::RadioBearerStatsConnector::ConnectTracesDrbUe(), ns3::RadioBearerStatsConnector::ConnectTracesSrb0(), and ns3::RadioBearerStatsConnector::ConnectTracesSrb1().
double ns3::WrapTo180 | ( | double | a | ) |
Wrap angle in [-180, 180)
a | the angle in degrees |
Definition at line 96 of file angles.cc.
Referenced by AnglesTestSuite::AnglesTestSuite().
double ns3::WrapTo2Pi | ( | double | a | ) |
Wrap angle in [0, 2*M_PI)
a | the angle in radians |
Definition at line 117 of file angles.cc.
Referenced by AnglesTestSuite::AnglesTestSuite(), and ns3::ThreeGppChannelModel::WrapAngles().
double ns3::WrapTo360 | ( | double | a | ) |
Wrap angle in [0, 360)
a | the angle in degrees |
Definition at line 75 of file angles.cc.
Referenced by AnglesTestSuite::AnglesTestSuite().
double ns3::WrapToPi | ( | double | a | ) |
Wrap angle in [-M_PI, M_PI)
a | the angle in radians |
Definition at line 138 of file angles.cc.
Referenced by AnglesTestSuite::AnglesTestSuite(), and ns3::Angles::NormalizeAngles().
void ns3::WriteTo | ( | Buffer::Iterator & | i, |
const Address & | ad | ||
) |
i | a reference to the buffer to write to |
ad | the Address |
Definition at line 47 of file address-utils.cc.
References ns3::Address::CopyTo(), ns3::Address::GetLength(), third::mac, ns3::Address::MAX_SIZE, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().
void ns3::WriteTo | ( | Buffer::Iterator & | i, |
Ipv4Address | ad | ||
) |
Write an Ipv4Address to a Buffer.
i | a reference to the buffer to write to |
ad | the Ipv4Address |
Definition at line 31 of file address-utils.cc.
References ns3::Ipv4Address::Get(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::WriteHtonU32().
Referenced by ns3::TcpHeader::CalculateHeaderChecksum(), ns3::UdpHeader::CalculateHeaderChecksum(), ns3::OfdmDcdChannelEncodings::DoWrite(), ns3::CommonInfoBasicMle::Serialize(), ns3::GtsFields::Serialize(), ns3::PendingAddrFields::Serialize(), ns3::aodv::RerrHeader::Serialize(), ns3::aodv::RreqHeader::Serialize(), ns3::aodv::RrepHeader::Serialize(), ns3::dsdv::DsdvHeader::Serialize(), ns3::dsr::DsrOptionRreqHeader::Serialize(), ns3::dsr::DsrOptionRerrHeader::Serialize(), ns3::dsr::DsrOptionRerrUnreachHeader::Serialize(), ns3::dsr::DsrOptionRerrUnsupportedHeader::Serialize(), ns3::dsr::DsrOptionAckHeader::Serialize(), ns3::DhcpHeader::Serialize(), ns3::ArpHeader::Serialize(), ns3::Ipv6Header::Serialize(), ns3::LrWpanMacHeader::Serialize(), ns3::CommandPayloadHeader::Serialize(), ns3::dot11s::MeshHeader::Serialize(), ns3::flame::FlameHeader::Serialize(), ns3::EthernetHeader::Serialize(), ns3::AlohaNoackMacHeader::Serialize(), ns3::AmsduSubframeHeader::Serialize(), ns3::CtrlBAckResponseHeader::Serialize(), ns3::WifiMacHeader::Serialize(), ns3::DlMap::Serialize(), ns3::RngRsp::Serialize(), ns3::RngReq::Serialize(), ns3::OfdmDownlinkFramePrefix::Serialize(), ns3::MgtReassocRequestHeader::SerializeImpl(), ns3::dot11s::IePerr::SerializeInformationField(), ns3::dot11s::IePrep::SerializeInformationField(), ns3::dot11s::IePreq::SerializeInformationField(), ns3::dot11s::IeRann::SerializeInformationField(), ns3::MultiLinkElement::PerStaProfileSubelement::SerializeInformationField(), and ns3::ReducedNeighborReport::SerializeInformationField().
void ns3::WriteTo | ( | Buffer::Iterator & | i, |
Ipv6Address | ad | ||
) |
Write an Ipv4Address to a Buffer.
i | a reference to the buffer to write to |
ad | the Ipv6Address |
Definition at line 38 of file address-utils.cc.
References ns3::Ipv6Address::GetBytes(), NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().
void ns3::WriteTo | ( | Buffer::Iterator & | i, |
Mac16Address | ad | ||
) |
Write an Mac16Address to a Buffer.
i | a reference to the buffer to write to |
ad | the Mac16Address |
Definition at line 74 of file address-utils.cc.
References ns3::Mac16Address::CopyTo(), third::mac, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().
void ns3::WriteTo | ( | Buffer::Iterator & | i, |
Mac48Address | ad | ||
) |
Write an Mac48Address to a Buffer.
i | a reference to the buffer to write to |
ad | the Mac48Address |
Definition at line 65 of file address-utils.cc.
References ns3::Mac48Address::CopyTo(), third::mac, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().
void ns3::WriteTo | ( | Buffer::Iterator & | i, |
Mac64Address | ad | ||
) |
Write an Mac64Address to a Buffer.
i | a reference to the buffer to write to |
ad | the Mac64Address |
Definition at line 56 of file address-utils.cc.
References ns3::Mac64Address::CopyTo(), third::mac, NS_LOG_FUNCTION, and ns3::Buffer::Iterator::Write().
double ns3::WToDbm | ( | double | w | ) |
Convert from Watts to dBm.
w | the power in Watts |
Definition at line 46 of file wifi-utils.cc.
Referenced by ns3::SimpleFrameCaptureModel::CaptureNewFrame(), ns3::WifiPhy::GetCcaEdThreshold(), ns3::WifiPhy::GetCcaSensitivityThreshold(), ns3::OfdmPhy::GetCcaThreshold(), ns3::PhyEntity::GetReceptionStatus(), ns3::WifiPhy::GetRxSensitivity(), ns3::ThresholdPreambleDetectionModel::IsPreambleDetected(), TestInterBssConstantObssPdAlgo::NotifyPhyTxBegin(), ns3::ConstantObssPdAlgorithm::ReceiveHeSigA(), ns3::ObssPdAlgorithm::ResetPhy(), SpectrumWifiPhyFilterTest::RxCallback(), TestMultipleCtsResponsesFromMuRts::RxCtsSuccess(), ns3::PhyEntity::StartPreambleDetectionPeriod(), ns3::SpectrumWifiPhy::StartRx(), and ns3::PhyEntity::Transmit().
|
constexpr |
Additional bytes to over-provision.
Definition at line 163 of file buffer.cc.
Referenced by ns3::Buffer::Allocate().
|
static |
AWGN error table for BCC with reference size of 1458 bytes.
Definition at line 232 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
|
static |
AWGN error table for BCC with reference size of 32 bytes.
Definition at line 43 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
|
static |
AWGN error table for LDPC with reference size of 1458 bytes.
Definition at line 380 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
|
static |
Definition at line 40 of file qkd-encryptor.cc.
|
static |
BECR table.
Definition at line 735 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::MappingMiBler().
|
staticconstexpr |
Bitmask with all bits from 63 to 26 set to 1, all the others set to 0.
Definition at line 29 of file tid-to-link-mapping-element.cc.
Referenced by ns3::TidToLinkMapping::GetMappingSwitchTime(), and ns3::TidToLinkMapping::SetMappingSwitchTime().
|
static |
global table of the effective code rates (ECR)s that have BLER performance curves
Definition at line 50 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats(), and ns3::LteMiErrorModel::MappingMiBler().
|
static |
Buffer size level BSR table.
Definition at line 167 of file lte-common.cc.
Referenced by ns3::BufferSizeLevelBsr::BsrId2BufferSize(), and ns3::BufferSizeLevelBsr::BufferSize2BsrId().
|
static |
To avoid using the cache before a valid value has been cached.
Definition at line 51 of file ideal-wifi-manager.cc.
Referenced by ns3::IdealWifiManager::DoGetDataTxVector(), and ns3::IdealWifiManager::Reset().
|
inlineconstexpr |
Inspect a type to deduce whether it is an Information Element that can be included in a Per-STA Profile subelement of a Multi-Link Element.
T | [explicit] The type to inspect. |
Definition at line 216 of file wifi-mgt-header.h.
const std::string ns3::CarriageReturn = "\r\n" |
HTTP defines that any lines must be seperated with a carriage return.
Define this as a constant to use across the library code and to change easily.
Definition at line 48 of file http.h.
Referenced by ns3::HTTPMessage::ToString().
|
static |
MI size table.
Definition at line 128 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::MappingMiBler().
|
static |
as K column of table 5.1.3-3 of TS 36,212
Definition at line 112 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().
|
static |
CECR table.
Definition at line 820 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::MappingMiBler().
const std::map<WifiChannelListType, double> ns3::channelTypeToScalingFactorDbm |
map a given channel list type to the corresponding scaling factor in dBm
Definition at line 79 of file vht-phy.cc.
Referenced by ns3::VhtPhy::GetCcaThreshold().
|
static |
Number of bits discarded from the time representation.
The time is assumed to be in nanoseconds.
Definition at line 49 of file codel-queue-disc.h.
Referenced by CoDelGetTime(), and ns3::CoDelQueueDisc::Time2CoDel().
|
static |
CGA Type 0 Allocation.
Definition at line 49 of file cqa-ff-mac-scheduler.cc.
Referenced by ns3::CqaFfMacScheduler::GetRbgSize().
|
static |
|
static |
crc8 table
Definition at line 31 of file crc8.cc.
Referenced by CRC8Calculate().
|
static |
The data and symbol rates for the different PHY options.
See Table 1 in section 6.1.1 IEEE 802.15.4-2006, IEEE 802.15.4c-2009, IEEE 802.15.4d-2009. Bit rate is in kbit/s. Symbol rate is in ksymbol/s. The index follows LrWpanPhyOption (kb/s and ksymbol/s)
Definition at line 59 of file lr-wpan-phy.cc.
Referenced by ns3::LrWpanPhy::GetDataOrSymbolRate(), and ns3::LrWpanPhy::GetPhySymbolsPerOctet().
|
staticconstexpr |
default MediumSyncDelay timer duration (max PPDU TX time rounded to a multiple of 32 us)
Definition at line 35 of file eht-configuration.h.
Referenced by ns3::EhtConfiguration::GetTypeId().
|
staticconstexpr |
default MediumSyncDelay max number of TXOP attempts
Definition at line 41 of file eht-configuration.h.
Referenced by ns3::EhtConfiguration::GetTypeId().
|
staticconstexpr |
default MediumSyncDelay timer OFDM ED threshold
Definition at line 38 of file eht-configuration.h.
Referenced by ns3::EhtConfiguration::GetTypeId().
|
constexpr |
default value for the Direction subfield of the TID-To-Link Control field
Definition at line 37 of file tid-to-link-mapping-element.h.
|
constexpr |
whether to enforce the default link mapping
Definition at line 35 of file tid-to-link-mapping-element.h.
|
staticconstexpr |
Conversion factor: degrees to radians.
Definition at line 55 of file geographic-positions.cc.
Referenced by ns3::GeographicPositions::CartesianToGeographicCoordinates(), ns3::GeographicPositions::GeographicToCartesianCoordinates(), and ns3::GeographicPositions::RandCartesianPointsAroundGeographicPoint().
const double ns3::DEG_TO_RAD = M_PI / 180.0 |
Degrees to Radians conversion constant.
Definition at line 34 of file angles.cc.
Referenced by DegreesToRadians().
|
static |
Delay from the start of a DL subframe to transmission of the data portion.
Equals to "TTI length * (3/14)". Control portion is fixed to 3 symbols out of the available 14 symbols.
Definition at line 63 of file lte-enb-phy.cc.
Referenced by ns3::LteEnbPhy::StartSubFrame().
|
static |
duration of the control portion of a subframe = 0.001 / 14 * 3 (ctrl fixed to 3 symbols) -1ns as margin to avoid overlapping simulator events
Definition at line 52 of file lte-spectrum-phy.cc.
Referenced by ns3::LteSpectrumPhy::StartTxDlCtrlFrame().
|
static |
Duration of the data portion of a DL subframe.
Equals to "TTI length * (11/14) - margin". Data portion is fixed to 11 symbols out of the available 14 symbols. 1 nanosecond margin is added to avoid overlapping simulator events.
Definition at line 56 of file lte-enb-phy.cc.
Referenced by ns3::LteEnbPhy::SendDataChannels().
|
staticconstexpr |
Earth's first eccentricity as defined by GRS80.
Definition at line 49 of file geographic-positions.cc.
Referenced by ns3::GeographicPositions::CartesianToGeographicCoordinates(), and ns3::GeographicPositions::GeographicToCartesianCoordinates().
|
staticconstexpr |
Earth's radius in meters if modeled as a perfect sphere.
Definition at line 32 of file geographic-positions.cc.
Referenced by ns3::GeographicPositions::CartesianToGeographicCoordinates(), ns3::GeographicPositions::GeographicToCartesianCoordinates(), and ns3::GeographicPositions::RandCartesianPointsAroundGeographicPoint().
|
staticconstexpr |
GRS80 and WGS84 sources.
Moritz, H. "Geodetic Reference System 1980." GEODETIC REFERENCE SYSTEM 1980. https://web.archive.org/web/20170712034716/http://www.gfy.ku.dk/~iag/HB2000/part4/grs80_corr.htm.
"Department of Defense World Geodetic System 1984." National Imagery and Mapping Agency, 1 Jan. 2000. https://web.archive.org/web/20200730231853/http://earth-info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf. Earth's semi-major axis in meters as defined by both GRS80 and WGS84
Definition at line 46 of file geographic-positions.cc.
Referenced by ns3::GeographicPositions::CartesianToGeographicCoordinates(), and ns3::GeographicPositions::GeographicToCartesianCoordinates().
|
staticconstexpr |
Earth's first eccentricity as defined by WGS84.
Definition at line 52 of file geographic-positions.cc.
Referenced by ns3::GeographicPositions::CartesianToGeographicCoordinates(), and ns3::GeographicPositions::GeographicToCartesianCoordinates().
|
static |
Effective coding rate.
Definition at line 55 of file lte-spectrum-phy.cc.
Referenced by ns3::LteSpectrumPhy::EndRxData().
const uint16_t ns3::ERROR_TABLE_BCC_LARGE_FRAME_SIZE |
reference size (bytes) of large frames for BCC
Definition at line 33 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
const uint8_t ns3::ERROR_TABLE_BCC_MAX_NUM_MCS = 10 |
maximum number of MCSs for BCC
Definition at line 36 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate(), and TableBasedErrorRateTestCase::DoRun().
const uint16_t ns3::ERROR_TABLE_BCC_SMALL_FRAME_SIZE |
reference size (bytes) of small frames for BCC
Definition at line 31 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
const uint16_t ns3::ERROR_TABLE_LDPC_FRAME_SIZE = 1458 |
reference size (bytes) for LDPC
Definition at line 35 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
const uint8_t ns3::ERROR_TABLE_LDPC_MAX_NUM_MCS = 12 |
maximum number of MCSs for LDPC
Definition at line 37 of file error-rate-tables.h.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
const int ns3::europeArrayLength = 70 |
EUROPE: 70 elements (index 0 - 69); valid channels = 5 - 12, 21 - 69.
Definition at line 63 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::CreateRegionalTvTransmitters(), ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const double ns3::europeEndFrequencies[70] |
EUROPE end frequencies.
Definition at line 74 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const double ns3::europeStartFrequencies[70] |
EUROPE start frequencies.
Definition at line 65 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::CreateRegionalTvTransmitters(), ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
|
static |
FdBetType0AllocationRbg array.
Definition at line 41 of file fdbet-ff-mac-scheduler.cc.
Referenced by ns3::FdBetFfMacScheduler::GetRbgSize().
|
static |
FdMtType0AllocationRbg size array.
Definition at line 41 of file fdmt-ff-mac-scheduler.cc.
Referenced by ns3::FdMtFfMacScheduler::GetRbgSize().
|
static |
FdTbfqType0AllocationRbg value array.
Definition at line 42 of file fdtbfq-ff-mac-scheduler.cc.
Referenced by ns3::FdTbfqFfMacScheduler::GetRbgSize().
|
static |
Eutra channel numbers.
Definition at line 83 of file lte-spectrum-value-helper.cc.
Referenced by ns3::LteSpectrumValueHelper::GetDownlinkCarrierBand(), ns3::LteSpectrumValueHelper::GetDownlinkCarrierFrequency(), ns3::LteSpectrumValueHelper::GetUplinkCarrierBand(), and ns3::LteSpectrumValueHelper::GetUplinkCarrierFrequency().
|
static |
The enhanced downlink default configuration.
Definition at line 70 of file lte-ffr-enhanced-algorithm.cc.
Referenced by ns3::LteFfrEnhancedAlgorithm::SetDownlinkConfiguration().
|
static |
The enhanced uplink default configuration.
Definition at line 96 of file lte-ffr-enhanced-algorithm.cc.
Referenced by ns3::LteFfrEnhancedAlgorithm::SetUplinkConfiguration().
|
static |
The soft downlink default configuration.
Definition at line 44 of file lte-ffr-soft-algorithm.cc.
Referenced by ns3::LteFfrSoftAlgorithm::SetDownlinkConfiguration().
|
static |
The soft uplink default configuration.
Definition at line 73 of file lte-ffr-soft-algorithm.cc.
Referenced by ns3::LteFfrSoftAlgorithm::SetUplinkConfiguration().
|
static |
The hard downlink default configuration.
Definition at line 42 of file lte-fr-hard-algorithm.cc.
Referenced by ns3::LteFrHardAlgorithm::SetDownlinkConfiguration().
|
static |
The hard uplink default configuration.
Definition at line 70 of file lte-fr-hard-algorithm.cc.
Referenced by ns3::LteFrHardAlgorithm::SetUplinkConfiguration().
|
static |
Soft downlink default configuration.
Definition at line 43 of file lte-fr-soft-algorithm.cc.
Referenced by ns3::LteFrSoftAlgorithm::SetDownlinkConfiguration().
|
static |
Soft uplink default configuration.
Definition at line 71 of file lte-fr-soft-algorithm.cc.
Referenced by ns3::LteFrSoftAlgorithm::SetUplinkConfiguration().
|
static |
The strict downlink default configuration.
Definition at line 44 of file lte-fr-strict-algorithm.cc.
Referenced by ns3::LteFrStrictAlgorithm::SetDownlinkConfiguration().
|
static |
The strict uplink default configuration.
Definition at line 73 of file lte-fr-strict-algorithm.cc.
Referenced by ns3::LteFrStrictAlgorithm::SetUplinkConfiguration().
|
static |
handover command message ID counter
Definition at line 586 of file lte-rrc-protocol-ideal.cc.
Referenced by ns3::LteEnbRrcProtocolIdeal::DoEncodeHandoverCommand().
|
static |
handover command message map
Definition at line 585 of file lte-rrc-protocol-ideal.cc.
Referenced by ns3::LteEnbRrcProtocolIdeal::DoDecodeHandoverCommand(), and ns3::LteEnbRrcProtocolIdeal::DoEncodeHandoverCommand().
|
static |
handover preparation info message ID counter
Definition at line 461 of file lte-rrc-protocol-ideal.cc.
Referenced by ns3::LteEnbRrcProtocolIdeal::DoEncodeHandoverPreparationInformation().
|
static |
handover preparation info message map
Definition at line 460 of file lte-rrc-protocol-ideal.cc.
Referenced by ns3::LteEnbRrcProtocolIdeal::DoDecodeHandoverPreparationInformation(), and ns3::LteEnbRrcProtocolIdeal::DoEncodeHandoverPreparationInformation().
|
static |
A mapping of Ipv4/interface pairs to pcap files.
Definition at line 57 of file click-internet-stack-helper.cc.
Referenced by ns3::ClickInternetStackHelper::EnablePcapIpv4Internal(), ns3::InternetStackHelper::EnablePcapIpv4Internal(), Ipv4L3ProtocolRxTxSink(), ns3::ClickInternetStackHelper::PcapHooked(), and ns3::InternetStackHelper::PcapHooked().
|
static |
A mapping of Ipv4/interface pairs to pcap files.
Definition at line 101 of file internet-stack-helper.cc.
|
static |
A mapping of Ipv6/interface pairs to pcap files.
Definition at line 112 of file internet-stack-helper.cc.
Referenced by ns3::InternetStackHelper::EnablePcapIpv6Internal(), Ipv6L3ProtocolRxTxSink(), and ns3::InternetStackHelper::PcapHooked().
|
static |
A mapping of Ipv4/interface pairs to ascii streams.
Definition at line 59 of file click-internet-stack-helper.cc.
Referenced by ns3::ClickInternetStackHelper::AsciiHooked(), ns3::InternetStackHelper::AsciiHooked(), ns3::ClickInternetStackHelper::EnableAsciiIpv4Internal(), ns3::InternetStackHelper::EnableAsciiIpv4Internal(), Ipv4L3ProtocolDropSinkWithContext(), Ipv4L3ProtocolDropSinkWithoutContext(), Ipv4L3ProtocolRxSinkWithContext(), Ipv4L3ProtocolRxSinkWithoutContext(), Ipv4L3ProtocolTxSinkWithContext(), and Ipv4L3ProtocolTxSinkWithoutContext().
|
static |
A mapping of Ipv4/interface pairs to ascii streams.
Definition at line 103 of file internet-stack-helper.cc.
|
static |
A mapping of Ipv6/interface pairs to pcap files.
Definition at line 114 of file internet-stack-helper.cc.
Referenced by ns3::InternetStackHelper::AsciiHooked(), ns3::InternetStackHelper::EnableAsciiIpv6Internal(), Ipv6L3ProtocolDropSinkWithContext(), Ipv6L3ProtocolDropSinkWithoutContext(), Ipv6L3ProtocolRxSinkWithContext(), Ipv6L3ProtocolRxSinkWithoutContext(), Ipv6L3ProtocolTxSinkWithContext(), and Ipv6L3ProtocolTxSinkWithoutContext().
|
static |
Static variable for test initialization.
Definition at line 220 of file ipv4-list-routing-test-suite.cc.
|
static |
Static variable for test initialization.
Definition at line 249 of file ipv6-list-routing-test-suite.cc.
Ptr<SpectrumModel> ns3::g_LrWpanSpectrumModel |
Global object used to initialize the LrWpan Spectrum Model.
Definition at line 32 of file lr-wpan-spectrum-value-helper.cc.
Referenced by ns3::LrWpanSpectrumModelInitializer::LrWpanSpectrumModelInitializer(), ns3::LrWpanSpectrumValueHelper::CreateNoisePowerSpectralDensity(), ns3::LrWpanSpectrumValueHelper::CreateTxPowerSpectralDensity(), and ns3::LrWpanSpectrumValueHelper::TotalAvgPower().
|
static |
LTE spectrum model map.
Definition at line 247 of file lte-spectrum-value-helper.cc.
Referenced by ns3::LteSpectrumValueHelper::GetSpectrumModel().
|
static |
The static mutex for critical sections around modification of Time::g_markingTimes.
Definition at line 92 of file time.cc.
Referenced by ns3::Time::Clear(), ns3::Time::ClearMarkedTimes(), ns3::Time::ConvertTimes(), ns3::Time::Mark(), and ns3::Time::StaticInit().
|
static |
maximum data size (used for allocation)
Definition at line 65 of file byte-tag-list.cc.
Referenced by ns3::ByteTagList::Allocate(), and ns3::ByteTagList::Deallocate().
|
static |
Spectrum model for the 5MHz model (model #2)
Definition at line 30 of file microwave-oven-spectrum-value-helper.cc.
Referenced by ns3::MicrowaveOvenSpectrumModel5MhzInitializer::MicrowaveOvenSpectrumModel5MhzInitializer(), and ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2().
|
static |
Spectrum model for the 6MHz model (model #1)
Definition at line 32 of file microwave-oven-spectrum-value-helper.cc.
Referenced by ns3::MicrowaveOvenSpectrumModel6MhzInitializer::MicrowaveOvenSpectrumModel6MhzInitializer(), and ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1().
|
static |
|
static |
The upper bound (inclusive) of the SRS configuration indices (ISRS) which use the corresponding SRS periodicity (TSRS).
Taken from 3GPP TS 36.213 Table 8.2-1. Index starts from 1.
Definition at line 3368 of file lte-enb-rrc.cc.
Referenced by ns3::LteEnbRrc::GetNewSrsConfigurationIndex().
|
static |
The lower bound (inclusive) of the SRS configuration indices (ISRS) which use the corresponding SRS periodicity (TSRS).
Taken from 3GPP TS 36.213 Table 8.2-1. Index starts from 1.
Definition at line 3362 of file lte-enb-rrc.cc.
Referenced by ns3::LteEnbRrc::GetNewSrsConfigurationIndex().
|
static |
Sounding Reference Symbol (SRS) periodicity (TSRS) in milliseconds.
Taken from 3GPP TS 36.213 Table 8.2-1. Index starts from 1.
Definition at line 3356 of file lte-enb-rrc.cc.
Referenced by ns3::LteEnbRrc::GetNewSrsConfigurationIndex(), ns3::LteEnbRrc::GetSrsPeriodicity(), ns3::LteEnbRrc::IsMaxSrsReached(), and ns3::LteEnbRrc::SetSrsPeriodicity().
|
static |
static variable for test initialization
Definition at line 232 of file tcp-bbr-test.cc.
|
static |
static var for test initialization
Definition at line 618 of file tcp-ecn-test.cc.
|
static |
static var for test initialization
Definition at line 293 of file tcp-lp-test.cc.
|
static |
Static variable for test initialization.
Definition at line 169 of file tcp-close-test.cc.
|
static |
Stores created spectrum models.
Definition at line 227 of file tv-spectrum-transmitter.cc.
Referenced by ns3::TvSpectrumTransmitter::CreateTvPsd().
|
static |
Map each of UE Manager states to its string representation.
Definition at line 117 of file lte-enb-rrc.cc.
Referenced by ToString().
|
static |
Map each of UE NAS states to its string representation.
Definition at line 35 of file epc-ue-nas.cc.
Referenced by ToString().
|
static |
Map each of UE PHY states to its string representation.
Definition at line 125 of file lte-ue-phy.cc.
Referenced by ToString().
|
static |
Map each of UE RRC states to its string representation.
Definition at line 96 of file lte-ue-rrc.cc.
Referenced by ToString(), and ns3::LteUeRrc::ToString().
|
static |
the visualizer
Definition at line 64 of file pyviz.cc.
Referenced by ns3::PyViz::PyViz(), ns3::PyViz::~PyViz(), ns3::PyViz::DoPause(), ns3::PyViz::GetPauseMessages(), and ns3::PyViz::Pause().
|
static |
static initializer for the class
Definition at line 33 of file ism-spectrum-value-helper.cc.
Referenced by ns3::WifiSpectrumModel5MhzInitializer::WifiSpectrumModel5MhzInitializer(), ns3::SpectrumValue5MhzFactory::CreateConstant(), and ns3::SpectrumValue5MhzFactory::CreateTxPowerSpectralDensity().
|
static |
initialization instance for WifiSpectrumModel5Mhz
|
static |
static initializer for the class
Definition at line 69 of file wifi-spectrum-value-helper.cc.
Referenced by ns3::WifiSpectrumValueHelper::GetSpectrumModel().
Definition at line 324 of file gnuplot.cc.
bool ns3::gVerbose = false |
Flag to enable / disable verbose log mode.
Definition at line 42 of file creator-utils.cc.
|
constexpr |
HARQ DL timeout.
Definition at line 72 of file ff-mac-scheduler.h.
Referenced by ns3::CqaFfMacScheduler::RefreshHarqProcesses(), ns3::FdBetFfMacScheduler::RefreshHarqProcesses(), ns3::FdMtFfMacScheduler::RefreshHarqProcesses(), ns3::FdTbfqFfMacScheduler::RefreshHarqProcesses(), ns3::PfFfMacScheduler::RefreshHarqProcesses(), ns3::PssFfMacScheduler::RefreshHarqProcesses(), ns3::RrFfMacScheduler::RefreshHarqProcesses(), ns3::TdBetFfMacScheduler::RefreshHarqProcesses(), ns3::TdMtFfMacScheduler::RefreshHarqProcesses(), ns3::TdTbfqFfMacScheduler::RefreshHarqProcesses(), and ns3::TtaFfMacScheduler::RefreshHarqProcesses().
|
constexpr |
Number of HARQ processes.
Definition at line 69 of file ff-mac-scheduler.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::PfFfMacScheduler::DoSchedDlTriggerReq(), ns3::PssFfMacScheduler::DoSchedDlTriggerReq(), ns3::RrFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedDlTriggerReq(), ns3::CqaFfMacScheduler::DoSchedUlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedUlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedUlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedUlTriggerReq(), ns3::PfFfMacScheduler::DoSchedUlTriggerReq(), ns3::PssFfMacScheduler::DoSchedUlTriggerReq(), ns3::RrFfMacScheduler::DoSchedUlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedUlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedUlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedUlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedUlTriggerReq(), ns3::CqaFfMacScheduler::HarqProcessAvailability(), ns3::FdBetFfMacScheduler::HarqProcessAvailability(), ns3::FdMtFfMacScheduler::HarqProcessAvailability(), ns3::FdTbfqFfMacScheduler::HarqProcessAvailability(), ns3::PfFfMacScheduler::HarqProcessAvailability(), ns3::PssFfMacScheduler::HarqProcessAvailability(), ns3::RrFfMacScheduler::HarqProcessAvailability(), ns3::TdBetFfMacScheduler::HarqProcessAvailability(), ns3::TdMtFfMacScheduler::HarqProcessAvailability(), ns3::TdTbfqFfMacScheduler::HarqProcessAvailability(), ns3::TtaFfMacScheduler::HarqProcessAvailability(), ns3::CqaFfMacScheduler::RefreshHarqProcesses(), ns3::FdBetFfMacScheduler::RefreshHarqProcesses(), ns3::FdMtFfMacScheduler::RefreshHarqProcesses(), ns3::FdTbfqFfMacScheduler::RefreshHarqProcesses(), ns3::PfFfMacScheduler::RefreshHarqProcesses(), ns3::PssFfMacScheduler::RefreshHarqProcesses(), ns3::RrFfMacScheduler::RefreshHarqProcesses(), ns3::TdBetFfMacScheduler::RefreshHarqProcesses(), ns3::TdMtFfMacScheduler::RefreshHarqProcesses(), ns3::TdTbfqFfMacScheduler::RefreshHarqProcesses(), ns3::TtaFfMacScheduler::RefreshHarqProcesses(), ns3::CqaFfMacScheduler::UpdateHarqProcessId(), ns3::FdBetFfMacScheduler::UpdateHarqProcessId(), ns3::FdMtFfMacScheduler::UpdateHarqProcessId(), ns3::FdTbfqFfMacScheduler::UpdateHarqProcessId(), ns3::PfFfMacScheduler::UpdateHarqProcessId(), ns3::PssFfMacScheduler::UpdateHarqProcessId(), ns3::RrFfMacScheduler::UpdateHarqProcessId(), ns3::TdBetFfMacScheduler::UpdateHarqProcessId(), ns3::TdMtFfMacScheduler::UpdateHarqProcessId(), ns3::TdTbfqFfMacScheduler::UpdateHarqProcessId(), and ns3::TtaFfMacScheduler::UpdateHarqProcessId().
|
constexpr |
Maximum number of supported NSS by HT PHY.
Definition at line 41 of file ht-phy.h.
Referenced by ns3::HtPhy::HtPhy(), and ns3::HtPhy::SetMaxSupportedNss().
const std::string ns3::HTTPVersion1 = "HTTP/1.0" |
The string for HTTP version 1.0.
Definition at line 53 of file http.h.
Referenced by ns3::HTTPMessageParser::Parse().
const std::string ns3::HTTPVersion11 = "HTTP/1.1" |
The string for HTTP version 1.1.
Definition at line 58 of file http.h.
Referenced by ns3::HTTPMessageParser::Parse(), and ns3::HTTPMessage::ToString().
|
static |
Initialization flag.
Definition at line 72 of file animation-interface.cc.
Referenced by ns3::AnimationInterface::AnimationInterface(), and ns3::AnimationInterface::IsInitialized().
const int ns3::japanArrayLength = 63 |
JAPAN: 63 elements (index 0 - 62); valid channels = 1 - 62.
Definition at line 84 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::CreateRegionalTvTransmitters(), ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const double ns3::japanEndFrequencies[63] |
JAPAN end frequencies.
Definition at line 94 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const double ns3::japanStartFrequencies[63] |
JAPAN start frequencies.
Definition at line 86 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::CreateRegionalTvTransmitters(), ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
|
static |
The length in octets of the LLC/SNAP header.
Definition at line 34 of file llc-snap-header.h.
Referenced by ns3::LlcSnapHeader::GetSerializedSize(), ns3::WifiNetDevice::GetTypeId(), and ns3::WifiNetDevice::SetMtu().
|
constexpr |
The length in octets of the IEEE 802.15.4 MAC FCS field.
Definition at line 32 of file lr-wpan-mac-trailer.cc.
Referenced by ns3::LrWpanMacTrailer::Deserialize(), ns3::LrWpanMacTrailer::GetSerializedSize(), and ns3::LrWpanMacTrailer::Serialize().
|
static |
propagation velocity in free space
Definition at line 38 of file three-gpp-propagation-loss-model.cc.
Referenced by ns3::ThreeGppRmaPropagationLossModel::GetBpDistance(), ns3::ThreeGppUmaPropagationLossModel::GetBpDistance(), and ns3::ThreeGppUmiStreetCanyonPropagationLossModel::GetBpDistance().
const uint32_t ns3::MAGIC = 0xa1b2c3d4 |
Magic number identifying standard pcap file format.
Definition at line 44 of file pcap-file.cc.
Referenced by ns3::PcapFile::Init(), and ns3::PcapFile::ReadAndVerifyFileHeader().
|
static |
Number of rates (or MCS) per HE group.
Definition at line 187 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize().
|
static |
Maximal number of groups per stream in HE (4 possible channel widths and 3 possible GI configurations).
Definition at line 182 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize().
|
static |
Maximal number of streams supported by the HE PHY layer.
Definition at line 174 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize(), and ns3::MinstrelHtWifiManager::GetHeGroupId().
|
static |
Maximal channel width in MHz.
Definition at line 190 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize().
|
static |
Number of rates (or MCS) per HT group.
Definition at line 185 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize(), and ns3::MinstrelHtWifiManager::RateInit().
|
static |
Maximal number of groups per stream in HT (2 possible channel widths and 2 possible GI configurations).
Definition at line 176 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize(), ns3::MinstrelHtWifiManager::GetHeGroupId(), and ns3::MinstrelHtWifiManager::GetVhtGroupId().
|
static |
Constants for maximum values.
Maximal number of streams supported by the HT PHY layer.
Definition at line 170 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize(), ns3::MinstrelHtWifiManager::GetHeGroupId(), ns3::MinstrelHtWifiManager::GetHtGroupId(), and ns3::MinstrelHtWifiManager::GetVhtGroupId().
|
static |
Maximal channel width in MHz.
Definition at line 188 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize().
|
static |
Maximum UDP datagram size.
Definition at line 54 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().
|
static |
This value conforms to the 802.11 specification.
Definition at line 42 of file wifi-net-device.h.
Referenced by ns3::WifiNetDevice::GetTypeId(), and ns3::WifiNetDevice::SetMtu().
|
constexpr |
Maximum number of carrier components allowed by 3GPP up to R13.
Definition at line 39 of file lte-common.h.
Referenced by ns3::LteHelper::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), ns3::LteUeRrc::InitializeSap(), ns3::LteEnbComponentCarrierManager::SetNumberOfComponentCarriers(), and ns3::LteUeComponentCarrierManager::SetNumberOfComponentCarriers().
|
staticconstexpr |
maximum propagation delay
Definition at line 52 of file wifi-phy-common.h.
Referenced by ns3::EhtFrameExchangeManager::StartTransmission().
|
static |
Number of rates (or MCS) per VHT group.
Definition at line 186 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize().
|
static |
Maximal number of groups per stream in VHT (4 possible channel widths and 2 possible GI configurations).
Definition at line 179 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize(), and ns3::MinstrelHtWifiManager::GetHeGroupId().
|
static |
Maximal number of streams supported by the VHT PHY layer.
Definition at line 172 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize(), ns3::MinstrelHtWifiManager::GetHeGroupId(), and ns3::MinstrelHtWifiManager::GetVhtGroupId().
|
static |
Maximal channel width in MHz.
Definition at line 189 of file minstrel-ht-wifi-manager.h.
Referenced by ns3::MinstrelHtWifiManager::DoInitialize().
|
static |
Table codifing standard MCSs ECR to available ECRs.
Definition at line 65 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().
|
static |
Table of ECR of the standard MCSs.
Definition at line 71 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().
|
static |
Table of MCS index (IMCS) and its TBS index (ITBS).
Taken from 3GPP TS 36.213 v8.8.0 Table 7.1.7.1-1: Modulation and TBS index table for PDSCH. The index of the vector (range 0-28) identifies the MCS index.
Definition at line 106 of file lte-amc.cc.
Referenced by ns3::LteAmc::GetDlTbSizeFromMcs().
|
static |
Table of MCS index (IMCS) and its TBS index (ITBS).
Taken from 3GPP TS 36.213 v8.8.0 Table 8.6.1-1: Modulation, TBS index and redundancy version table for PUSCH. The index of the vector (range 0-28) identifies the MCS index.
Definition at line 116 of file lte-amc.cc.
Referenced by ns3::LteAmc::GetUlTbSizeFromMcs().
const uint16_t ns3::MI_16QAM_BLER_MAX_ID = 22 |
MI 16QAM BLER maximum ID.
Definition at line 63 of file lte-mi-error-model.h.
const uint16_t ns3::MI_16QAM_MAX_ID = 16 |
MI 16QAM maximum ID.
Definition at line 57 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats(), and ns3::LteMiErrorModel::Mib().
const uint16_t ns3::MI_64QAM_BLER_MAX_ID = 37 |
MI 64QAM BLER maximum ID.
Definition at line 65 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::MappingMiBler().
const uint16_t ns3::MI_64QAM_MAX_ID = 28 |
MI 64QAM maximum ID.
Definition at line 59 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats().
|
static |
MI map QPSK 16QAM.
Definition at line 317 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::Mib().
|
static |
MI map 16QAM axis.
Definition at line 432 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::Mib().
const uint16_t ns3::MI_MAP_16QAM_SIZE = 994 |
MI map 16QAM size.
Definition at line 51 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::Mib().
|
static |
MI map 64QAM.
Definition at line 547 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::Mib().
|
static |
MI map 64QAM axis.
Definition at line 635 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::Mib().
const uint16_t ns3::MI_MAP_64QAM_SIZE = 752 |
MI map 64QAM size.
Definition at line 53 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::Mib().
|
static |
MI map QPSK.
Definition at line 131 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError(), and ns3::LteMiErrorModel::Mib().
|
static |
MI map QPSK axis.
Definition at line 224 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 |
MI map QPSK size.
Definition at line 49 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError(), and ns3::LteMiErrorModel::Mib().
const uint16_t ns3::MI_QPSK_BLER_MAX_ID = 12 |
MI QPSK BLER maximum ID.
Definition at line 61 of file lte-mi-error-model.h.
const uint16_t ns3::MI_QPSK_MAX_ID = 9 |
MI QPSK maximum ID.
Definition at line 55 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::GetTbDecodificationStats(), and ns3::LteMiErrorModel::Mib().
|
constexpr |
Minimum number of carrier components allowed by 3GPP up to R13.
Definition at line 36 of file lte-common.h.
Referenced by ns3::LteHelper::GetTypeId(), ns3::LteEnbRrc::GetTypeId(), and ns3::LteUeRrc::InitializeSap().
const uint32_t ns3::N_BITS = 32 |
number of bits in a IPv4 address
Definition at line 190 of file ipv4-address-helper.cc.
Referenced by ns3::Ipv4AddressHelper::NumAddressBits().
Stored representation of NaN.
Definition at line 30 of file data-calculator.cc.
Referenced by ns3::MinMaxAvgTotalCalculator< T >::MinMaxAvgTotalCalculator(), and ns3::MinMaxAvgTotalCalculator< T >::Reset().
|
constexpr |
Value for SINR outside the range defined by FF-API, used to indicate that there is no CQI for this element.
Definition at line 66 of file ff-mac-scheduler.h.
Referenced by ns3::CqaFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::FdBetFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::FdMtFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::FdTbfqFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::PfFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::PssFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::TdBetFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::TdMtFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::TdTbfqFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::TtaFfMacScheduler::DoSchedUlCqiInfoReq(), ns3::CqaFfMacScheduler::DoSchedUlTriggerReq(), ns3::FdBetFfMacScheduler::DoSchedUlTriggerReq(), ns3::FdMtFfMacScheduler::DoSchedUlTriggerReq(), ns3::FdTbfqFfMacScheduler::DoSchedUlTriggerReq(), ns3::PfFfMacScheduler::DoSchedUlTriggerReq(), ns3::PssFfMacScheduler::DoSchedUlTriggerReq(), ns3::TdBetFfMacScheduler::DoSchedUlTriggerReq(), ns3::TdMtFfMacScheduler::DoSchedUlTriggerReq(), ns3::TdTbfqFfMacScheduler::DoSchedUlTriggerReq(), ns3::TtaFfMacScheduler::DoSchedUlTriggerReq(), ns3::CqaFfMacScheduler::EstimateUlSinr(), ns3::FdBetFfMacScheduler::EstimateUlSinr(), ns3::FdMtFfMacScheduler::EstimateUlSinr(), ns3::FdTbfqFfMacScheduler::EstimateUlSinr(), ns3::PfFfMacScheduler::EstimateUlSinr(), ns3::PssFfMacScheduler::EstimateUlSinr(), ns3::TdBetFfMacScheduler::EstimateUlSinr(), ns3::TdMtFfMacScheduler::EstimateUlSinr(), ns3::TdTbfqFfMacScheduler::EstimateUlSinr(), ns3::TtaFfMacScheduler::EstimateUlSinr(), and ns3::LteFfrEnhancedAlgorithm::EstimateUlSinr().
|
staticconstexpr |
STA_ID for a RU that is intended for no user (Section 26.11.1 802.11ax-2021)
Definition at line 39 of file wifi-tx-vector.h.
Referenced by ns3::HePpdu::GetHeSigBContentChannels(), ns3::HePpdu::SetHeMuUserInfos(), and ns3::WifiDefaultAckManager::TryUlMuTransmission().
const int ns3::northAmericaArrayLength = 84 |
NORTH AMERICA: 84 elements (index 0 - 83); valid channels = 2 - 83.
Definition at line 40 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::CreateRegionalTvTransmitters(), ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const double ns3::northAmericaEndFrequencies[84] |
NORTH AMERICA end frequencies.
Definition at line 52 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const double ns3::northAmericaStartFrequencies[84] |
NORTH AMERICA start frequencies.
Definition at line 42 of file tv-spectrum-transmitter-helper.cc.
Referenced by ns3::TvSpectrumTransmitterHelper::CreateRegionalTvTransmitters(), ns3::TvSpectrumTransmitterHelper::Install(), and ns3::TvSpectrumTransmitterHelper::InstallAdjacent().
const uint32_t ns3::NS_MAGIC |
Magic number identifying nanosec resolution pcap file format.
Definition at line 47 of file pcap-file.cc.
Referenced by ns3::PcapFile::Init(), and ns3::PcapFile::ReadAndVerifyFileHeader().
const uint32_t ns3::NS_SWAPPED_MAGIC = 0x4d3cb2a1 |
Looks this way if byte swapping is required.
Definition at line 49 of file pcap-file.cc.
Referenced by ns3::PcapFile::ReadAndVerifyFileHeader().
const uint32_t ns3::NULL_MESSAGE_MAX_MPI_MSG_SIZE = 2000 |
maximum MPI message size for easy buffer creation
Definition at line 95 of file null-message-mpi-interface.cc.
Referenced by ns3::NullMessageMpiInterface::InitializeSendReceiveBuffers(), and ns3::NullMessageMpiInterface::ReceiveMessages().
|
static |
The ray offset angles within a cluster, given for rms angle spread normalized to 1.
(Table 7.5-3)
Definition at line 47 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GenerateChannelParameters().
const uint16_t ns3::PDCCH_PCFICH_CURVE_SIZE = 46 |
PDCCH PCFICH curve size.
Definition at line 47 of file lte-mi-error-model.h.
Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError().
|
static |
PCFICH-PDCCH Error model based on 3GPP R4-081920 "LTE PDCCH/PCFICH Demodulation Performance Results with Implementation Margin" X axis.
Definition at line 86 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError().
|
static |
PCFICH-PDCCH Error model based on 3GPP R4-081920 "LTE PDCCH/PCFICH Demodulation Performance Results with Implementation Margin" Y axis.
Definition at line 95 of file lte-mi-error-model.cc.
Referenced by ns3::LteMiErrorModel::GetPcfichPdcchError().
|
static |
PF type 0 allocation RBG.
Definition at line 40 of file pf-ff-mac-scheduler.cc.
Referenced by ns3::PfFfMacScheduler::GetRbgSize().
|
constexpr |
This value is used to quickly identify ECHO packets generated by this app.
Definition at line 54 of file ping.cc.
Referenced by ns3::Ping::Receive(), and ns3::Ping::Send().
const LrWpanPhyPpduHeaderSymbolNumber ns3::ppduHeaderSymbolNumbers[IEEE_802_15_4_INVALID_PHY_OPTION] |
The preamble, SFD, and PHR lengths in symbols for the different PHY options.
See Table 19 and Table 20 in section 6.3 IEEE 802.15.4-2006, IEEE 802.15.4c-2009, IEEE 802.15.4d-2009. The PHR is 1 octet and it follows phySymbolsPerOctet in Table 23. The index follows LrWpanPhyOption.
Definition at line 78 of file lr-wpan-phy.cc.
Referenced by ns3::LrWpanPhy::GetPhySHRDuration(), and ns3::LrWpanPhy::GetPpduHeaderTxTime().
|
static |
PSS type 0 allocation RBG.
Definition at line 43 of file pss-ff-mac-scheduler.cc.
Referenced by ns3::PssFfMacScheduler::GetRbgSize().
|
staticconstexpr |
Conversion factor: radians to degrees.
Definition at line 58 of file geographic-positions.cc.
Referenced by ns3::GeographicPositions::CartesianToGeographicCoordinates(), and ns3::GeographicPositions::RandCartesianPointsAroundGeographicPoint().
const double ns3::RAD_TO_DEG = 180.0 / M_PI |
Radians to Degrees conversion constant.
Definition at line 36 of file angles.cc.
Referenced by RadiansToDegrees().
const Time ns3::RRC_REAL_MSG_DELAY = MilliSeconds(0) |
RRC real message delay.
Definition at line 42 of file lte-rrc-protocol-real.cc.
Referenced by ns3::LteUeRrcProtocolReal::DoSendIdealUeContextRemoveRequest(), ns3::LteEnbRrcProtocolReal::DoSendRrcConnectionRelease(), and ns3::LteEnbRrcProtocolReal::DoSendSystemInformation().
|
staticconstexpr |
aRxPHYStartDelay value to use when waiting for a new frame in the context of EMLSR operations (Sec.
35.3.17 of 802.11be D3.1)
Definition at line 41 of file eht-frame-exchange-manager.cc.
Referenced by ns3::EhtFrameExchangeManager::PostProcessFrame(), ns3::EhtFrameExchangeManager::UpdateTxopEndOnRxEnd(), and ns3::EhtFrameExchangeManager::UpdateTxopEndOnTxStart().
|
static |
DSSS rates in bits per second.
Definition at line 66 of file dsss-phy.cc.
Referenced by GetDsssRatesBpsList().
|
static |
ERP OFDM rates in bits per second.
Definition at line 57 of file erp-ofdm-phy.cc.
Referenced by GetErpOfdmRatesBpsList().
const std::map<uint16_t, std::array<uint64_t, 8> > ns3::s_ofdmRatesBpsList |
OFDM rates in bits per second for each bandwidth (MHz)
Definition at line 81 of file ofdm-phy.cc.
Referenced by GetOfdmRatesBpsList().
const std::map<uint16_t, WifiChannelListType> ns3::secondaryChannels |
map a given secondary channel width to its channel list type
Definition at line 89 of file vht-phy.cc.
Referenced by ns3::VhtPhy::GetCcaIndication().
|
staticconstexpr |
Size of the half the space of sequence numbers (used to determine old packets)
Definition at line 188 of file wifi-utils.h.
Referenced by ns3::WifiDefaultAckManager::GetMaxDistFromStartingSeq(), ns3::BlockAckManager::HandleInFlightMpdu(), ns3::OriginatorBlockAckAgreement::NotifyAckedMpdu(), ns3::BlockAckManager::NotifyDiscardedMpdu(), ns3::OriginatorBlockAckAgreement::NotifyDiscardedMpdu(), ns3::RecipientBlockAckAgreement::NotifyReceivedBar(), ns3::RecipientBlockAckAgreement::NotifyReceivedMpdu(), ns3::OriginatorBlockAckAgreement::NotifyTransmittedMpdu(), ns3::RecipientBlockAckAgreement::PassBufferedMpdusUntilFirstLost(), ns3::RecipientBlockAckAgreement::PassBufferedMpdusWithSeqNumberLessThan(), and ns3::BlockAckManager::StorePacket().
|
staticconstexpr |
Size of the space of sequence numbers.
Definition at line 185 of file wifi-utils.h.
Referenced by ns3::BlockAckWindow::Advance(), OriginatorBlockAckWindowTest::DoRun(), BlockAckRecipientBufferTest::DoRun(), ns3::RecipientBlockAckAgreement::FillBlockAckBitmap(), ns3::BlockAckAgreement::GetDistance(), ns3::WifiDefaultAckManager::GetMaxDistFromStartingSeq(), ns3::WifiPsdu::GetMaxDistFromStartingSeq(), ns3::BlockAckAgreement::GetWinEnd(), ns3::BlockAckWindow::GetWinEnd(), ns3::CtrlBAckResponseHeader::IndexInBitmap(), ns3::CtrlBAckResponseHeader::IsInBitmap(), ns3::RecipientBlockAckAgreement::Compare::operator()(), ns3::RecipientBlockAckAgreement::PassBufferedMpdusUntilFirstLost(), and ns3::HtFrameExchangeManager::ReleaseSequenceNumbers().
|
static |
Lookup table associating the simulation parameters to the corresponding fitted FTR parameters.
The table is implemented as a nested map.
Definition at line 40 of file two-ray-spectrum-propagation-loss-model.cc.
Referenced by ns3::TwoRaySpectrumPropagationLossModel::GetFtrParameters(), and ns3::TwoRaySpectrumPropagationLossModel::SetScenario().
|
staticconstexpr |
Link ID for single link operations (helps tracking places where correct link ID is to be used to support multi-link operations)
Definition at line 192 of file wifi-utils.h.
Referenced by WifiPrimaryChannelsTest::CheckAssociation(), MultiLinkSetupTest::CheckMlSetup(), TestMultiUserScheduler::ComputeWifiTxVector(), ChannelAccessManagerTest< TxopType >::DoAccessRequest(), AmpduAggregationTest::DoRun(), TwoLevelAggregationTest::DoRun(), HeAggregationTest::DoRun(), ns3::AdhocWifiMac::Enqueue(), ns3::WifiNetDevice::GetChannel(), ns3::WifiMac::GetExtendedCapabilities(), ns3::WifiNetDevice::GetPhy(), ns3::WifiMacQueueSchedulerImpl< Priority, Compare >::InitQueueInfo(), ns3::BlockAckManager::NeedBarRetransmission(), ns3::AdhocWifiMac::Receive(), TestMultiUserScheduler::SelectTxFormat(), and ns3::MeshWifiInterfaceMac::SwitchFrequencyChannel().
|
static |
precision for SNR
Definition at line 39 of file table-based-error-rate-model.cc.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
|
static |
Table of CQI index and its spectral efficiency.
Taken from 3GPP TSG-RAN WG1 R1-081483 Conveying MCS and TB size via PDCCH file TBS_support.xls
tab "MCS Table" (rounded to 2 decimal digits). The index of the vector (range 0-15) identifies the CQI value.
Definition at line 49 of file lte-amc.cc.
Referenced by ns3::LteAmc::CreateCqiFeedbacks(), ns3::LteAmc::GetCqiFromSpectralEfficiency(), ns3::LteFfrEnhancedAlgorithm::GetCqiFromSpectralEfficiency(), ns3::LteAmc::GetMcsFromCqi(), and ns3::LteAmc::GetSpectralEfficiencyFromCqi().
|
static |
Spectral efficiency for CQI table.
Definition at line 40 of file lte-ffr-enhanced-algorithm.cc.
|
static |
Table of MCS index and its spectral efficiency.
Taken from 3GPP TSG-RAN WG1 R1-081483 Conveying MCS and TB size via PDCCH file TBS_support.xls
tab "MCS Table" (rounded to 2 decimal digits). The index of the vector (range 0-31) corresponds to the MCS index according to the convention in TS 36.213 (i.e., the MCS index reported in R1-081483 minus one)
Definition at line 96 of file lte-amc.cc.
Referenced by ns3::LteAmc::CreateCqiFeedbacks(), and ns3::LteAmc::GetMcsFromCqi().
const uint32_t ns3::SPF_INFINITY = 0xffffffff |
"infinite" distance between nodes
Definition at line 39 of file global-route-manager-impl.h.
|
static |
The square root matrix for Indoor-Office LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 220 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for Indoor-Office NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The parameter K is ignored.
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 239 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for RMa LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 60 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for RMa NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The parameter K is ignored.
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 79 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for RMa O2I, which is generated using the Cholesky decomposition according to table 7.5-6 Part 2 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 96 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for UMa LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 113 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for UMa NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The parameter K is ignored.
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 132 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for UMa O2I, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 149 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for UMi LOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 167 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for UMi NLOS, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The parameter K is ignored.
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 186 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
The square root matrix for UMi O2I, which is generated using the Cholesky decomposition according to table 7.5-6 Part 1 and follows the order of [SF, K, DS, ASD, ASA, ZSD, ZSA].
The Matlab file to generate the matrices can be found in https://github.com/nyuwireless-unipd/ns3-mmwave/blob/master/src/mmwave/model/BeamFormingMatrix/SqrtMatrix.m
Definition at line 203 of file three-gpp-channel-model.cc.
Referenced by ns3::ThreeGppChannelModel::GetThreeGppTable().
|
static |
Number of distinct SRS periodicity plus one.
Definition at line 3351 of file lte-enb-rrc.cc.
Referenced by ns3::LteEnbRrc::GetNewSrsConfigurationIndex(), ns3::LteEnbRrc::GetSrsPeriodicity(), ns3::LteEnbRrc::IsMaxSrsReached(), and ns3::LteEnbRrc::SetSrsPeriodicity().
|
staticconstexpr |
STA_ID to identify a single user (SU)
Definition at line 35 of file wifi-mode.h.
Referenced by ns3::WifiPpdu::WifiPpdu(), EmlsrLinkSwitchTest::CheckResults(), OfdmaAckSequenceTest::CheckResults(), TxDurationTest::CheckTxDuration(), ns3::YansErrorRateModel::DoGetChunkSuccessRate(), ns3::WifiRemoteStationManager::GetAssociationId(), ns3::HePpdu::GetPsdu(), ns3::WifiPpdu::GetStaId(), ns3::PhyEntity::GetStaId(), ns3::WifiRemoteStationManager::GetStaId(), ns3::HePpdu::GetTxChannelWidth(), ns3::EhtPpdu::GetType(), ns3::PhyEntity::GetWifiConstPsduMap(), ns3::HePhy::GetWifiConstPsduMap(), ns3::EhtPpdu::IsDlMu(), IsTrigger(), ns3::EhtPpdu::IsUlMu(), PreservePacketsInAmpdus::NotifyPsduForwardedDown(), ns3::HePpdu::PrintPayload(), WifiPrimaryChannelsTest::SendDlSuPpdu(), TestUlMuMimoPhyTransmission::SendHeSuPpdu(), TestUlOfdmaPhyTransmission::SendHeSuPpdu(), TestUlOfdmaPowerControl::SendMuBar(), TestNonHtDuplicatePhyReception::SendNonHtDuplicatePpdu(), SpectrumWifiPhyFilterTest::SendPpdu(), SpectrumWifiPhyMultipleInterfacesTest::SendPpdu(), TestUlOfdmaPpduUid::SendSuPpdu(), ns3::HeFrameExchangeManager::StartFrameExchange(), WifiPrimaryChannelsTest::Transmit(), and WifiTxopTest::Transmit().
const uint32_t ns3::SWAPPED_MAGIC = 0xd4c3b2a1 |
Looks this way if byte swapping is required.
Definition at line 45 of file pcap-file.cc.
Referenced by ns3::PcapFile::ReadAndVerifyFileHeader().
|
static |
precision for PER
Definition at line 40 of file table-based-error-rate-model.cc.
Referenced by ns3::TableBasedErrorRateModel::DoGetChunkSuccessRate().
const uint8_t ns3::TCP_PROT_NUMBER = 6 |
TCP Protocol number.
Definition at line 32 of file ipv4-flow-classifier.cc.
Referenced by ns3::Ipv4FlowClassifier::Classify(), and ns3::Ipv6FlowClassifier::Classify().
|
static |
TDBET type 0 allocation RBG.
Definition at line 41 of file tdbet-ff-mac-scheduler.cc.
Referenced by ns3::TdBetFfMacScheduler::GetRbgSize().
|
static |
TDMT type 0 allocation RBG.
Definition at line 41 of file tdmt-ff-mac-scheduler.cc.
Referenced by ns3::TdMtFfMacScheduler::GetRbgSize().
|
static |
TDTBFQ type 0 allocation RBG.
Definition at line 42 of file tdtbfq-ff-mac-scheduler.cc.
Referenced by ns3::TdTbfqFfMacScheduler::GetRbgSize().
|
static |
Tolerance used to check reciprocal of two numbers.
Definition at line 43 of file rtt-estimator.cc.
Referenced by ns3::RttMeanDeviation::CheckForReciprocalPowerOfTwo().
|
static |
Table of number of physical resource blocks (NPRB), TBS index (ITBS), and their associated transport block size.
Taken from 3GPP TS 36.213 v8.8.0 Table 7.1.7.2.1-1: Transport block size table (dimension 27×110).
Definition at line 129 of file lte-amc.cc.
Referenced by ns3::LteAmc::GetDlTbSizeFromMcs(), and ns3::LteAmc::GetUlTbSizeFromMcs().
|
static |
TTA type 0 allocation RBG.
Definition at line 41 of file tta-ff-mac-scheduler.cc.
Referenced by ns3::TtaFfMacScheduler::GetRbgSize().
|
static |
Type 0 RGB allocation.
Definition at line 33 of file lte-ffr-algorithm.cc.
Referenced by ns3::LteEnbPhy::DoSetBandwidth(), ns3::LteUePhy::DoSetDlBandwidth(), ns3::LteFfrAlgorithm::GetRbgSize(), and ns3::RrFfMacScheduler::GetRbgSize().
|
static |
Type 0 allocation RBG.
Definition at line 42 of file rr-ff-mac-scheduler.cc.
const uint8_t ns3::UDP_PROT_NUMBER = 17 |
UDP Protocol number.
Definition at line 33 of file ipv4-flow-classifier.cc.
Referenced by ns3::Ipv4FlowClassifier::Classify(), and ns3::Ipv6FlowClassifier::Classify().
|
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:
Definition at line 63 of file lte-ue-rrc.h.
Referenced by ns3::LteUeRrc::VarMeasReportListAdd().
|
static |
Duration of the data portion of a UL subframe.
Equals to "TTI length - 1 symbol length for SRS - margin". The margin is 1 nanosecond and is intended to avoid overlapping simulator events. The duration of one symbol is TTI/14 (rounded). In other words, duration of data portion of UL subframe = 1 ms * (13/14) - 1 ns.
Definition at line 58 of file lte-ue-phy.cc.
Referenced by ns3::LteUePhy::SubframeIndication().
|
static |
Delay from subframe start to transmission of SRS.
Equals to "TTI length - 1 symbol for SRS".
Definition at line 64 of file lte-ue-phy.cc.
Referenced by ns3::LteUePhy::SubframeIndication().
|
static |
duration of SRS portion of UL subframe = 1 symbol for SRS -1ns as margin to avoid overlapping simulator events
Definition at line 48 of file lte-spectrum-phy.cc.
Referenced by ns3::LteSpectrumPhy::StartTxUlSrsFrame().
|
staticconstexpr |
Value of a not-yet-initialized IPv4 address, corresponding to 102.102.102.102.
This is totally arbitrary.
Definition at line 154 of file ipv4-address.cc.
|
static |
GTPv2-C protocol version number.
Definition at line 32 of file epc-gtpc-header.cc.
Referenced by ns3::PbbPacket::PbbPacket(), ns3::GtpcHeader::PreSerialize(), and ns3::PbbPacket::Serialize().
const uint16_t ns3::VERSION_MAJOR = 2 |
Major version of supported pcap file format.
Definition at line 51 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 52 of file pcap-file.cc.
Referenced by ns3::PcapFile::Init(), and ns3::PcapFile::ReadAndVerifyFileHeader().
|
staticconstexpr |
Additional time (exceeding 20 us) to wait for a PHY-RXSTART.indication when the PHY is decoding a PHY header.
Values for aRxPHYStartDelay:
Definition at line 57 of file eht-frame-exchange-manager.cc.
Referenced by ns3::EhtFrameExchangeManager::TxopEnd().
|
constexpr |
Identifier for the frequency range covering the whole wifi spectrum.
Definition at line 381 of file wifi-spectrum-value-helper.h.
Referenced by ns3::YansWifiPhy::GetCurrentFrequencyRange().
|
constexpr |
Default max Tx/Rx NSS.
Definition at line 42 of file eht-operation.h.
Referenced by ns3::EhtOperation::EhtOperation().
|
constexpr |
Default Disabled Subch Bitmap Present.
Definition at line 48 of file eht-operation.h.
|
constexpr |
Default EHT Operation Info Present.
Definition at line 46 of file eht-operation.h.
|
constexpr |
Default PE Duration.
Definition at line 50 of file eht-operation.h.
|
constexpr |
Default Group Addressed BU Exponent.
Definition at line 54 of file eht-operation.h.
|
constexpr |
Default Group Addressed BU Indication Limit.
Definition at line 52 of file eht-operation.h.
|
constexpr |
IEEE 802.11be D2.0 Figure 9-1002ai.
Definition at line 40 of file eht-operation.h.
Referenced by ns3::EhtOperation::EhtBasicMcsNssSet::Deserialize(), and ns3::EhtOperation::GetInformationFieldSize().
|
constexpr |
IEEE 802.11be D2.0 Figure 9-1002c.
Definition at line 38 of file eht-operation.h.
Referenced by ns3::EhtOperation::EhtOpInfo::Deserialize(), and ns3::EhtOperation::GetInformationFieldSize().
|
constexpr |
IEEE 802.11be D2.0 Figure 9-1002ai.
Definition at line 32 of file eht-operation.h.
Referenced by ns3::EhtOperation::EhtOperation(), ns3::ApWifiMac::GetEhtOperation(), GetMaxNss(), SetMaxNss(), ns3::EhtOperation::SetMaxRxNss(), and ns3::EhtOperation::SetMaxTxNss().
|
constexpr |
Max NSS configurable, 802.11be D2.0 Table 9-401m.
Definition at line 44 of file eht-operation.h.
Referenced by GetMaxNss(), SetMaxNss(), ns3::EhtOperation::SetMaxRxNss(), and ns3::EhtOperation::SetMaxTxNss().
|
constexpr |
IEEE 802.11be D2.0 Figure 9-1002c.
Definition at line 36 of file eht-operation.h.
Referenced by ns3::EhtOperation::EhtOpInfo::Deserialize(), and ns3::EhtOperation::GetInformationFieldSize().
|
constexpr |
IEEE 802.11be D2.0 Figure 9-1002b.
Definition at line 34 of file eht-operation.h.
Referenced by ns3::EhtOperation::EhtOpParams::Deserialize(), and ns3::EhtOperation::GetInformationFieldSize().
|
constexpr |
Size in bytes of the Element ID Extension field (IEEE 802.11-2020 9.4.2.1 General)
Definition at line 31 of file wifi-information-element.h.
Referenced by ns3::EhtOperation::GetInformationFieldSize(), and ns3::TidToLinkMapping::GetInformationFieldSize().
|
constexpr |
size in bytes of the Link Mapping Presence Indicator field (IEEE 802.11be D2.0 9.4.2.314)
Definition at line 42 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::Control::GetSubfieldSize().
|
staticconstexpr |
Invalid link identifier.
Definition at line 195 of file wifi-utils.h.
Referenced by ns3::RecipientBlockAckAgreement::PassBufferedMpdusUntilFirstLost(), and ns3::RecipientBlockAckAgreement::PassBufferedMpdusWithSeqNumberLessThan().
|
static |
The length in octets of the IEEE 802.11 MAC FCS field.
Definition at line 31 of file wifi-mac-trailer.h.
Referenced by ns3::WifiPsdu::WifiPsdu(), ns3::WifiTxParameters::AddMpdu(), ns3::HeFrameExchangeManager::CalculateProtectionTime(), ns3::WifiMacTrailer::Deserialize(), ns3::WifiRemoteStationManager::GetFragmentOffset(), ns3::WifiRemoteStationManager::GetFragmentSize(), ns3::FrameExchangeManager::GetFrameDurationId(), ns3::MultiUserScheduler::GetMaxSizeOfQosNullAmpdu(), ns3::WifiRemoteStationManager::GetNFragments(), ns3::WifiMacTrailer::GetSerializedSize(), ns3::WifiMpdu::GetSize(), ns3::WifiTxParameters::GetSize(), ns3::WifiTxParameters::GetSizeIfAddMpdu(), ns3::WifiTxParameters::GetSizeIfAggregateMsdu(), InterferenceExperiment::SendA(), InterferenceExperiment::SendB(), and ns3::WifiMacTrailer::Serialize().
|
constexpr |
|
constexpr |
Identifier for the frequency range covering the wifi spectrum in the 2.4 GHz band.
Definition at line 384 of file wifi-spectrum-value-helper.h.
Referenced by SpectrumWifiPhyInterfacesHelperTest::DoRun(), SpectrumWifiPhyMultipleInterfacesTest::DoSetup(), EmlsrOperationsTestBase::DoSetup(), and MultiLinkOperationsTestBase::DoSetup().
|
constexpr |
Identifier for the frequency range covering the wifi spectrum in the 5 GHz band.
Definition at line 387 of file wifi-spectrum-value-helper.h.
Referenced by SpectrumWifiPhyInterfacesHelperTest::DoRun(), SpectrumWifiPhyMultipleInterfacesTest::DoSetup(), EmlsrOperationsTestBase::DoSetup(), and MultiLinkOperationsTestBase::DoSetup().
|
constexpr |
Identifier for the frequency range covering the wifi spectrum in the 6 GHz band.
Definition at line 390 of file wifi-spectrum-value-helper.h.
Referenced by SpectrumWifiPhyInterfacesHelperTest::DoRun(), SpectrumWifiPhyMultipleInterfacesTest::DoSetup(), EmlsrOperationsTestBase::DoSetup(), and MultiLinkOperationsTestBase::DoSetup().
|
constexpr |
size in bytes of the TID-To-Link Control field with default link mapping
Definition at line 39 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::Control::GetSubfieldSize().
Map containing the four ACs in increasing order of priority (according to Table 10-1 "UP-to-AC Mappings" of 802.11-2016)
Definition at line 126 of file qos-utils.cc.
Referenced by ns3::StaWifiMac::BlockTxOnLink(), ns3::WifiMac::BlockUnicastTxOnLinks(), ns3::RrMultiUserScheduler::DoInitialize(), ns3::StaWifiMac::ReceiveAssocResp(), ns3::HeFrameExchangeManager::ReceiveBasicTrigger(), ns3::EmlsrManager::SwitchMainPhy(), ns3::RrMultiUserScheduler::TrySendingDlMuPpdu(), ns3::StaWifiMac::UnblockTxOnLink(), and ns3::WifiMac::UnblockUnicastTxOnLinks().
const std::map<WifiStandard, std::list<WifiPhyBand> > ns3::wifiStandards |
map a given standard configured by the user to the allowed PHY bands
Definition at line 89 of file wifi-standards.h.
Referenced by ns3::WifiPhyOperatingChannel::FindFirst().