ns-3
|
Every class exported by the ns3 library is enclosed in the ns3 namespace. More...
Namespaces | |
namespace | Config |
Configuration of simulation parameters and tracing. | |
namespace | SystemPath |
Encapsulate OS-specific functions to manipulate file and directory paths. |
Classes | |
struct | Angles |
class | AntennaModel |
interface for antenna radiation pattern models More... | |
class | CosineAntennaModel |
Cosine Antenna Model. More... | |
class | IsotropicAntennaModel |
Isotropic antenna model. More... | |
class | ParabolicAntennaModel |
Antenna model based on a parabolic approximation of the main lobe radiation pattern. More... | |
class | AodvHelper |
Helper class that adds AODV routing to nodes. More... | |
class | BulkSendHelper |
A helper to make it easier to instantiate an ns3::BulkSendApplication on a set of nodes. More... | |
class | OnOffHelper |
A helper to make it easier to instantiate an ns3::OnOffApplication on a set of nodes. More... | |
class | PacketSinkHelper |
A helper to make it easier to instantiate an ns3::PacketSinkApplication on a set of nodes. More... | |
class | Ping6Helper |
Ping6 application helper. 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 | UdpClientHelper |
Create a client application which sends udp packets carrying a 32bit sequence number and a 64 bit time stamp. More... | |
class | UdpTraceClientHelper |
class | UdpEchoServerHelper |
Create a server application which waits for input udp packets and sends them back to the original sender. More... | |
class | UdpEchoClientHelper |
create an application which sends a udp packet and waits for an echo of this packet More... | |
class | V4PingHelper |
create a pinger application and associate it to a node More... | |
class | BulkSendApplication |
class | OnOffApplication |
Generate traffic to a single destination according to an OnOff pattern. More... | |
class | PacketLossCounter |
class | PacketSink |
Receive and consume traffic generated to an IP address and port. More... | |
class | Ping6 |
A ping6 application. More... | |
class | RadvdInterface |
Radvd interface configuration. More... | |
class | RadvdPrefix |
Router prefix for radvd application. More... | |
class | Radvd |
Router advertisement daemon. More... | |
class | SeqTsHeader |
Packet header for Udp client/server application The header is made of a 32bits sequence number followed by a 64bits time stamp. More... | |
class | UdpClient |
A Udp client. Sends UDP packet carrying sequence number and time stamp in their payloads. More... | |
class | UdpEchoClient |
A Udp Echo client. More... | |
class | UdpEchoServer |
A Udp Echo server. More... | |
class | UdpServer |
A Udp server. Receives UDP packets from a remote host. UDP packets carry a 32bits sequence number followed by a 64bits time stamp in their payloads. The application uses, the sequence number to determine if a packet is lost, and the time stamp to compute the delay. More... | |
class | V4Ping |
an application which sends one ICMP ECHO request, waits for a REPLYs and reports the calculated RTT. More... | |
class | BridgeHelper |
Add capability to bridge multiple LAN segments (IEEE 802.1D bridging) More... | |
class | BridgeChannel |
Virtual channel implementation for bridges (BridgeNetDevice). More... | |
class | BridgeNetDevice |
a virtual net device that bridges multiple LAN segments More... | |
class | GridBuildingAllocator |
Allocate buildings on a rectangular 2d grid. More... | |
class | BuildingContainer |
keep track of a set of building pointers. More... | |
class | RandomBuildingPositionAllocator |
class | RandomRoomPositionAllocator |
class | SameRoomPositionAllocator |
class | BuildingsHelper |
class | BuildingList |
class | Building |
a 3d building block More... | |
class | BuildingsMobilityModel |
Buildings mobility model. More... | |
class | BuildingsPropagationLossModel |
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 | ItuR1238PropagationLossModel |
class | OhBuildingsPropagationLossModel |
class | Ipv4ClickRouting |
Class to allow a node to use Click for external routing. More... | |
class | Ipv4L3ClickProtocol |
Implement the Ipv4 layer specifically for Click nodes to allow a clean integration of Click.This is code is mostly repeated from the Ipv4L3Protocol implementation. Changes include: More... | |
class | AttributeDefaultIterator |
class | AttributeIterator |
class | ConfigStore |
class | FileConfig |
class | NoneFileConfig |
class | GtkConfigStore |
A class that provides a GTK-based front end to ns3::ConfigStore. More... | |
struct | ModelNode |
class | ModelCreator |
struct | ModelTypeid |
class | ModelTypeidCreator |
class | RawTextConfigSave |
class | RawTextConfigLoad |
class | XmlConfigSave |
class | XmlConfigLoad |
struct | AccessorTrait |
class | AccessorHelper |
class | AttributeConstructionList |
class | AttributeValue |
Hold a value for an Attribute. More... | |
class | AttributeAccessor |
allow setting and getting the value of an attribute. More... | |
class | AttributeChecker |
Represent the type of an attribute. More... | |
class | EmptyAttributeValue |
A class for an empty attribute value. More... | |
class | BooleanValue |
Hold a bool native type. More... | |
class | CalendarScheduler |
a calendar queue event scheduler More... | |
struct | CallbackTraits< T * > |
class | CallbackImplBase |
class | CallbackImpl< R, empty, empty, empty, empty, empty, empty, empty, empty, empty > |
class | CallbackImpl< R, T1, empty, empty, empty, empty, empty, empty, empty, empty > |
class | CallbackImpl< R, T1, T2, empty, empty, empty, empty, empty, empty, empty > |
class | CallbackImpl< R, T1, T2, T3, empty, empty, empty, empty, empty, empty > |
class | CallbackImpl< R, T1, T2, T3, T4, empty, empty, empty, empty, empty > |
class | CallbackImpl< R, T1, T2, T3, T4, T5, empty, empty, empty, empty > |
class | CallbackImpl< R, T1, T2, T3, T4, T5, T6, empty, empty, empty > |
class | CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, empty, empty > |
class | CallbackImpl< R, T1, T2, T3, T4, T5, T6, T7, T8, empty > |
class | CallbackImpl |
class | FunctorCallbackImpl |
class | MemPtrCallbackImpl |
class | BoundFunctorCallbackImpl |
class | CallbackBase |
class | Callback |
Callback template class. More... | |
class | CallbackValue |
class | CommandLine |
parse command-line argumentsInstances of this class can be used to parse command-line arguments: users can register new arguments with CommandLine::AddValue but the most important functionality provided by this class is that it can be used to set the 'initial value' of every attribute in the system with the More... | |
struct | DefaultDeleter |
a template used to delete objects by the *RefCount<> templates when the last reference to an object they manage disappears. More... | |
class | DefaultSimulatorImpl |
class | DoubleValue |
Hold an floating point type. More... | |
class | empty |
make Callback use a separate empty type More... | |
class | EnumValue |
hold variables of type 'enum' More... | |
class | EnumChecker |
class | EventId |
an identifier for simulation events. More... | |
class | EventImpl |
a simulation event More... | |
class | GlobalValue |
hold a so-called 'global value'. More... | |
class | HeapScheduler |
a binary heap event scheduler More... | |
struct | IntToType |
class | IntegerValue |
Hold a signed integer type. More... | |
class | ListScheduler |
a std::list event scheduler More... | |
class | LogComponent |
class | ParameterLogger |
struct | EventMemberImplObjTraits< T * > |
class | MapScheduler |
a std::map event scheduler More... | |
class | Names |
A directory of name and Ptr<Object> associations that allows us to give any ns3 Object a name. More... | |
class | Time |
keep track of time unit. More... | |
class | TimeValue |
hold objects of type ns3::Time More... | |
class | ObjectBase |
implement the ns-3 type and attribute system More... | |
class | ObjectFactory |
instantiate subclasses of ns3::Object. More... | |
class | ObjectPtrContainerValue |
contain a set of ns3::Object pointers. More... | |
class | ObjectPtrContainerChecker |
class | ObjectPtrContainerAccessor |
struct | ObjectDeleter |
class | Object |
a base class which provides memory management and object aggregation More... | |
class | PointerValue |
hold objects of type Ptr<T> More... | |
class | PointerChecker |
class | Ptr |
smart pointer class similar to boost::intrusive_ptr More... | |
struct | CallbackTraits< Ptr< T > > |
struct | EventMemberImplObjTraits< Ptr< T > > |
class | SeedManager |
class | RandomVariable |
The basic RNG for NS-3.Note: The underlying random number generation method used by NS-3 is the RngStream code by Pierre L'Ecuyer at the University of Montreal. More... | |
class | UniformVariable |
The uniform distribution RNG for NS-3.This class supports the creation of objects that return random numbers from a fixed uniform distribution. It also supports the generation of single random numbers from various uniform distributions. More... | |
class | ConstantVariable |
A random variable that returns a constantClass ConstantVariable defines a random number generator that returns the same value every sample. More... | |
class | SequentialVariable |
Return a sequential list of valuesClass SequentialVariable defines a random number generator that returns a sequential sequence. The sequence monotonically increases for a period, then wraps around to the low value and begins monotonically increasing again. More... | |
class | ExponentialVariable |
Exponentially Distributed random varThis class supports the creation of objects that return random numbers from a fixed exponential distribution. It also supports the generation of single random numbers from various exponential distributions. More... | |
class | ParetoVariable |
ParetoVariable distributed random varThis class supports the creation of objects that return random numbers from a fixed pareto distribution. It also supports the generation of single random numbers from various pareto distributions. More... | |
class | WeibullVariable |
WeibullVariable distributed random varThis class supports the creation of objects that return random numbers from a fixed weibull distribution. It also supports the generation of single random numbers from various weibull distributions. More... | |
class | NormalVariable |
Class NormalVariable defines a random variable with a normal (Gaussian) distribution.This class supports the creation of objects that return random numbers from a fixed normal distribution. It also supports the generation of single random numbers from various normal distributions. More... | |
class | EmpiricalVariable |
EmpiricalVariable distribution random varDefines a random variable that has a specified, empirical distribution. The distribution is specified by a series of calls to the CDF member function, specifying a value and the probability that the function value is less than the specified value. When values are requested, a uniform random variable is used to select a probability, and the return value is interpreted linearly between the two appropriate points in the CDF. The method is known as inverse transform sampling: (http://en.wikipedia.org/wiki/Inverse_transform_sampling). More... | |
class | IntEmpiricalVariable |
Integer-based empirical distributionDefines an empirical distribution where all values are integers. Indentical to EmpiricalVariable, except that the inverse transform sampling interpolation described in the EmpiricalVariable documentation is modified to only return integers. More... | |
class | DeterministicVariable |
a non-random variableDefines a random variable that has a specified, predetermined sequence. This would be useful when trying to force the RNG to return a known sequence, perhaps to compare NS-3 to some other simulator More... | |
class | LogNormalVariable |
Log-normal Distributed random varLogNormalVariable defines a random variable with log-normal distribution. If one takes the natural logarithm of random variable following the log-normal distribution, the obtained values follow a normal distribution. This class supports the creation of objects that return random numbers from a fixed lognormal distribution. It also supports the generation of single random numbers from various lognormal distributions. More... | |
class | GammaVariable |
Gamma Distributed Random VariableGammaVariable defines a random variable with gamma distribution. More... | |
class | ErlangVariable |
Erlang Distributed Random VariableErlangVariable defines a random variable with Erlang distribution. More... | |
class | ZipfVariable |
Zipf Distributed Random VariableZipfVariable defines a discrete random variable with Zipf distribution. More... | |
class | ZetaVariable |
Zeta Distributed Distributed Random VariableZetaVariable defines a discrete random variable with Zeta distribution. More... | |
class | TriangularVariable |
Triangularly Distributed random varThis distribution is a triangular distribution. The probability density is in the shape of a triangle. More... | |
class | RandomVariableValue |
hold objects of type ns3::RandomVariable More... | |
class | RealtimeSimulatorImpl |
class | RefCountBase |
A deprecated way to get reference-counting powers. More... | |
class | RngStream |
Combined Multiple-Recursive Generator MRG32k3a. More... | |
class | Scheduler |
Maintain the event list. More... | |
class | SimpleRefCount |
A template-based reference counting class. More... | |
class | SimulationSingleton |
class | SimulatorImpl |
class | Simulator |
Control the scheduling of simulation events. More... | |
class | Singleton |
a template singleton More... | |
class | StringValue |
hold variables of type string More... | |
class | Synchronizer |
Base class used for synchronizing the simulation events to some real time "wall clock.". More... | |
class | SystemCondition |
A class which provides a relatively platform-independent conditional-wait thread synchronization primitive. More... | |
class | SystemMutex |
A class which provides a relatively platform-independent Mutual Exclusion thread synchronization primitive. More... | |
class | CriticalSection |
A class which provides a simple way to implement a Critical Section. More... | |
class | SystemThread |
A class which provides a relatively platform-independent thread primitive. More... | |
class | SystemWallClockMs |
measure elapsed time in milliseconds More... | |
class | TestCase |
encapsulates test code More... | |
class | TestSuite |
A suite of tests to run. More... | |
class | TestRunner |
A runner to execute tests. More... | |
class | TestVectors |
A simple way to store test vectors (for stimulus or from responses) More... | |
class | TimerImpl |
struct | TimerImplOne |
struct | TimerImplTwo |
struct | TimerImplThree |
struct | TimerImplFour |
struct | TimerImplFive |
struct | TimerImplSix |
struct | TimerTraits |
struct | TimerImplMemberTraits< T * > |
class | Timer |
a simple Timer class More... | |
class | TraceSourceAccessor |
control access to objects' trace sources More... | |
class | TracedCallback |
forward calls to a chain of CallbackAn ns3::TracedCallback has almost exactly the same API as a normal ns3::Callback but instead of forwarding calls to a single function (as an ns3::Callback normally does), it forwards calls to a chain of ns3::Callback. TracedCallback::Connect adds a ns3::Callback at the end of the chain of callbacks. TracedCallback::Disconnect removes a ns3::Callback from the chain of callbacks. More... | |
class | TracedValue |
trace classes with value semantics More... | |
class | TypeId |
a unique identifier for an interface. More... | |
class | UintegerValue |
Hold an unsigned integer type. More... | |
class | FdReader |
A class that asynchronously reads from a file descriptor. More... | |
class | Vector3D |
a 3d vector More... | |
class | Vector2D |
a 3d vector More... | |
class | WallClockSynchronizer |
Class used for synchronizing the simulation events to a real-time "wall clock" using Posix Clock functions. More... | |
class | Watchdog |
a very simple watchdog More... | |
class | CsmaHelper |
build a set of CsmaNetDevice objects More... | |
class | Backoff |
The backoff class is used for calculating backoff times when many net devices can write to the same channel. More... | |
class | CsmaDeviceRec |
CsmaNetDevice Record. More... | |
class | CsmaChannel |
Csma Channel. 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 | DsdvHelper |
Helper class that adds DSDV routing to nodes. More... | |
class | DsrHelper |
class | DsrMainHelper |
Helper class that adds DSR routing to nodes. More... | |
class | EmuHelper |
build a set of EmuNetDevice objects More... | |
class | EmuNetDevice |
A Device for an Emu Network Link. More... | |
class | BasicEnergySourceHelper |
Creates a BasicEnergySource object. More... | |
class | EnergySourceHelper |
Creates EnergySource objects. More... | |
class | DeviceEnergyModelHelper |
Creates DeviceEnergyModel objects. More... | |
class | EnergySourceContainer |
Holds a vector of ns3::EnergySource pointers. More... | |
class | RvBatteryModelHelper |
Creates a RvBatteryModel object. More... | |
class | WifiRadioEnergyModelHelper |
Assign WifiRadioEnergyModel to wifi devices. More... | |
class | BasicEnergySource |
class | DeviceEnergyModelContainer |
Holds a vector of ns3::DeviceEnergyModel pointers. More... | |
class | DeviceEnergyModel |
Base class for device energy models. More... | |
class | EnergySource |
Energy source base class. More... | |
class | LiIonEnergySource |
Model a generic Lithium Ion Battery basing on [1][2]. More... | |
class | RvBatteryModel |
Rakhmatov Vrudhula non-linear battery model. More... | |
class | SimpleDeviceEnergyModel |
class | WifiRadioEnergyModelPhyListener |
class | WifiRadioEnergyModel |
A WiFi radio energy model. More... | |
class | FlowMonitorHelper |
Helper to enable IPv4 flow monitoring on a set of Nodes. More... | |
class | FlowClassifier |
class | FlowMonitor |
An object that monitors and reports back packet flows observed during a simulation. More... | |
class | FlowProbe |
class | Histogram |
class | Ipv4FlowClassifier |
class | Ipv4FlowProbe |
Class that monitors flows at the IPv4 layer of a Node. More... | |
class | InternetStackHelper |
aggregate IP/TCP/UDP functionality to existing Nodes. More... | |
class | PcapHelperForIpv4 |
Base class providing common user-level pcap operations for helpers representing IPv4 protocols . More... | |
class | AsciiTraceHelperForIpv4 |
Base class providing common user-level ascii trace operations for helpers representing IPv4 protocols . More... | |
class | PcapHelperForIpv6 |
Base class providing common user-level pcap operations for helpers representing IPv6 protocols . More... | |
class | AsciiTraceHelperForIpv6 |
Base class providing common user-level ascii trace operations for helpers representing IPv6 protocols . More... | |
class | Ipv4AddressHelper |
A helper class to make life easier while doing simple IPv4 address assignment in scripts. More... | |
class | Ipv4GlobalRoutingHelper |
Helper class that adds ns3::Ipv4GlobalRouting objects. More... | |
class | Ipv4InterfaceContainer |
holds a vector of std::pair of Ptr<Ipv4> and interface index. More... | |
class | Ipv4ListRoutingHelper |
Helper class that adds ns3::Ipv4ListRouting objects. More... | |
class | Ipv4RoutingHelper |
a factory to create ns3::Ipv4RoutingProtocol objects More... | |
class | Ipv4StaticRoutingHelper |
Helper class that adds ns3::Ipv4StaticRouting objects. More... | |
class | Ipv6AddressHelper |
Helper class to auto-assign global IPv6 unicast addresses. More... | |
class | Ipv6InterfaceContainer |
Keep track of a set of IPv6 interfaces. More... | |
class | Ipv6ListRoutingHelper |
Helper class that adds ns3::Ipv6ListRouting objects. More... | |
class | Ipv6RoutingHelper |
A factory to create ns3::Ipv6RoutingProtocol objects. More... | |
class | Ipv6StaticRoutingHelper |
Helper class that adds ns3::Ipv6StaticRouting objects. 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 | CandidateQueue |
A Candidate Queue used in static routing. More... | |
class | SPFVertex |
Vertex used in shortest path first (SPF) computations. See RFC 2328, Section 16. More... | |
class | GlobalRouteManagerLSDB |
The Link State DataBase (LSDB) of the Global Route Manager. More... | |
class | GlobalRouteManagerImpl |
A global router implementation. More... | |
class | GlobalRouteManager |
A global global router. 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 | GlobalRouter |
An interface aggregated to a node to provide global routing info. More... | |
class | Icmpv4L4Protocol |
class | Icmpv4Header |
class | Icmpv4Echo |
class | Icmpv4DestinationUnreachable |
class | Icmpv4TimeExceeded |
class | Icmpv6Header |
ICMPv6 header. More... | |
class | Icmpv6OptionHeader |
ICMPv6 option header. More... | |
class | Icmpv6NS |
ICMPv6 Neighbor Solicitation header. More... | |
class | Icmpv6NA |
ICMPv6 Neighbor Advertisement header. More... | |
class | Icmpv6RA |
ICMPv6 Router Advertisement header. More... | |
class | Icmpv6RS |
ICMPv6 Router Solicitation header. More... | |
class | Icmpv6Redirection |
ICMPv6 Redirection header. More... | |
class | Icmpv6Echo |
ICMPv6 Echo message. More... | |
class | Icmpv6DestinationUnreachable |
ICMPv6 Error Destination Unreachable header. More... | |
class | Icmpv6TooBig |
ICMPv6 Error Too Big header. More... | |
class | Icmpv6TimeExceeded |
ICMPv6 Error Time Exceeded header. More... | |
class | Icmpv6ParameterError |
ICMPv6 Error Parameter Error header. More... | |
class | Icmpv6OptionMtu |
ICMPv6 MTU option. More... | |
class | Icmpv6OptionPrefixInformation |
ICMPv6 Option Prefix Information. More... | |
class | Icmpv6OptionLinkLayerAddress |
ICMPv6 link-layer address option. More... | |
class | Icmpv6OptionRedirected |
ICMPv6 redirected option. More... | |
class | Icmpv6L4Protocol |
An implementation of the ICMPv6 protocol. More... | |
class | IpL4Protocol |
L4 Protocol abstract base class. More... | |
class | Ipv4AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. More... | |
class | Ipv4EndPointDemux |
Demultiplexes packets to various transport layer endpoints. More... | |
class | Ipv4EndPoint |
A representation of an internet endpoint/connection. More... | |
class | Ipv4GlobalRouting |
Global routing protocol for IP version 4 stacks. More... | |
class | Ipv4Header |
Packet header for IPv4. More... | |
class | Ipv4InterfaceAddress |
a class to store IPv4 address information on an interface More... | |
class | Ipv4Interface |
The IPv4 representation of a network interface. More... | |
class | Ipv4L3Protocol |
Implement the Ipv4 layer. More... | |
class | Ipv4ListRouting |
class | Ipv4PacketInfoTag |
This class implements Linux struct pktinfo in order to deliver ancillary information to the socket interface. This is used with socket option such as IP_PKTINFO, IP_RECVTTL, IP_RECVTOS. See linux manpage ip(7). More... | |
class | Ipv4RawSocketFactoryImpl |
class | Ipv4RawSocketFactory |
API to create RAW socket instances. More... | |
class | Ipv4RawSocketImpl |
class | Ipv4Route |
Ipv4 route cache entry (similar to Linux struct rtable) More... | |
class | Ipv4MulticastRoute |
Ipv4 multicast route cache entry (similar to Linux struct mfc_cache) More... | |
class | Ipv4RoutingProtocol |
Abstract base class for IPv4 routing protocols. More... | |
class | Ipv4RoutingTableEntry |
class | Ipv4MulticastRoutingTableEntry |
A record of an IPv4 multicast route for Ipv4GlobalRouting and Ipv4StaticRouting. More... | |
class | Ipv4StaticRouting |
Static routing protocol for IP version 4 stacks. More... | |
class | Ipv4 |
Access to the Ipv4 forwarding table, interfaces, and configuration. More... | |
class | Ipv6AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. It also keeps track of all addresses assigned to perform duplicate detection. More... | |
class | Ipv6AutoconfiguredPrefix |
Router prefix information. More... | |
class | Ipv6EndPointDemux |
Demultiplexor for end points. More... | |
class | Ipv6EndPoint |
An IPv6 end point, four tuples identification. More... | |
class | Ipv6ExtensionDemux |
Demultiplexes IPv6 extensions. More... | |
class | Ipv6ExtensionHeader |
Header for IPv6 Extension. More... | |
class | OptionField |
Option field for an IPv6ExtensionHeader Enables adding options to an IPv6ExtensionHeader. More... | |
class | Ipv6ExtensionHopByHopHeader |
Header of IPv6 Extension "Hop by Hop". More... | |
class | Ipv6ExtensionDestinationHeader |
Header of IPv6 Extension Destination. More... | |
class | Ipv6ExtensionFragmentHeader |
Header of IPv6 Extension Fragment. More... | |
class | Ipv6ExtensionRoutingHeader |
Header of IPv6 Extension Routing. More... | |
class | Ipv6ExtensionLooseRoutingHeader |
Header of IPv6 Extension Routing : Type 0 (Loose Routing) More... | |
class | Ipv6ExtensionESPHeader |
Header of IPv6 Extension ESP. More... | |
class | Ipv6ExtensionAHHeader |
Header of IPv6 Extension AH. 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 | Ipv6ExtensionHopByHop |
IPv6 Extension "Hop By Hop". More... | |
class | Ipv6ExtensionDestination |
IPv6 Extension Destination. More... | |
class | Ipv6ExtensionFragment |
IPv6 Extension Fragment. More... | |
class | Ipv6ExtensionRouting |
IPv6 Extension Routing If you want to implement a new IPv6 routing extension, all you have to do is implement a subclass of this class and add it to an Ipv6ExtensionRoutingDemux. More... | |
class | Ipv6ExtensionRoutingDemux |
IPv6 Extension Routing Demux. More... | |
class | Ipv6ExtensionLooseRouting |
IPv6 Extension Loose Routing. More... | |
class | Ipv6ExtensionESP |
IPv6 Extension ESP (Encapsulating Security Payload) More... | |
class | Ipv6ExtensionAH |
IPv6 Extension AH (Authentication Header) More... | |
class | Ipv6Header |
Packet header for IPv6. More... | |
class | Ipv6InterfaceAddress |
IPv6 address associated with an interface. More... | |
class | Ipv6Interface |
The IPv6 representation of a network interface. More... | |
class | Ipv6L3Protocol |
IPv6 layer implementation. More... | |
class | Ipv6ListRouting |
Hold list of Ipv6RoutingProtocol objects. More... | |
class | Ipv6OptionDemux |
IPv6 Option Demux. More... | |
class | Ipv6OptionHeader |
Header for IPv6 Option. More... | |
class | Ipv6OptionPad1Header |
Header of IPv6 Option Pad1. More... | |
class | Ipv6OptionPadnHeader |
Header of IPv6 Option Padn. More... | |
class | Ipv6OptionJumbogramHeader |
Header of IPv6 Option Jumbogram. More... | |
class | Ipv6OptionRouterAlertHeader |
Header of IPv6 Option Router Alert. More... | |
class | Ipv6Option |
IPv6 Option base. More... | |
class | Ipv6OptionPad1 |
IPv6 Option Pad1. More... | |
class | Ipv6OptionPadn |
IPv6 Option Padn. More... | |
class | Ipv6OptionJumbogram |
IPv6 Option Jumbogram. More... | |
class | Ipv6OptionRouterAlert |
IPv6 Option Router Alert. More... | |
class | Ipv6PacketInfoTag |
This class implements a tag that carries socket ancillary data to the socket interface. This is used like socket option of IP_PKTINFO/IPV6_PKTINFO in RFC 3542 See: http://tools.ietf.org/html/rfc3542. More... | |
class | Ipv6RawSocketFactoryImpl |
Implementation of IPv6 raw socket factory. More... | |
class | Ipv6RawSocketFactory |
API to create IPv6 RAW socket instances. More... | |
class | Ipv6RawSocketImpl |
IPv6 raw socket. More... | |
class | Ipv6Route |
IPv6 route cache entry. More... | |
class | Ipv6MulticastRoute |
IPv6 multicast route entry. More... | |
class | Ipv6RoutingProtocol |
Abstract base class for Ipv6 routing protocols. More... | |
class | Ipv6RoutingTableEntry |
A record of an IPv6 route. More... | |
class | Ipv6MulticastRoutingTableEntry |
A record of an IPv6 multicast route. More... | |
class | Ipv6StaticRouting |
Static routing protocol for IP version 6 stack. More... | |
class | Ipv6 |
Access to the IPv6 forwarding table, interfaces, and configuration. More... | |
class | LoopbackNetDevice |
Virtual network interface that loops back any data sent to it to be immediately received on the same interface. More... | |
class | NdiscCache |
IPv6 Neighbor Discovery cache. More... | |
class | Ns3NscStack |
class | NscTcpL4Protocol |
Nsc wrapper glue, to interface with the Ipv4 protocol underneath. More... | |
class | NscTcpSocketFactoryImpl |
socket factory implementation for creating instances of NSC TCP More... | |
class | NscTcpSocketImpl |
Socket logic for the NSC TCP sockets. More... | |
class | PendingData |
class for managing I/O between applications and TCP More... | |
class | RttHistory |
Helper class to store RTT measurements. More... | |
class | RttEstimator |
Base class for all RTT Estimators. More... | |
class | RttMeanDeviation |
The "Mean--Deviation" RTT estimator, as discussed by Van Jacobson. More... | |
class | TcpHeader |
Header for the Transmission Control Protocol. More... | |
class | TcpL4Protocol |
A layer between the sockets interface and IP. More... | |
class | TcpNewReno |
An implementation of a stream socket using TCP. More... | |
class | TcpReno |
An implementation of a stream socket using TCP. More... | |
class | TcpRfc793 |
An implementation of a stream socket using TCP. More... | |
class | TcpRxBuffer |
class for the reordering buffer that keeps the data from lower layer, i.e. TcpL4Protocol, sent to the application More... | |
class | TcpSocketBase |
A base class for implementation of a stream socket using TCP. More... | |
class | TcpSocketFactoryImpl |
socket factory implementation for native ns-3 TCP More... | |
class | TcpSocketFactory |
API to create TCP socket instances. More... | |
class | TcpSocket |
(abstract) base class of all TcpSockets More... | |
class | TcpTahoe |
An implementation of a stream socket using TCP. More... | |
class | TcpTxBuffer |
class for keeping the data sent by the application to the TCP socket, i.e. the sending buffer. More... | |
class | UdpHeader |
Packet header for UDP packets. More... | |
class | UdpL4Protocol |
Implementation of the UDP protocol. More... | |
class | UdpSocketFactoryImpl |
Object to create UDP socket instances. More... | |
class | UdpSocketFactory |
API to create UDP socket instances. More... | |
class | UdpSocketImpl |
A sockets interface to UDP. More... | |
class | UdpSocket |
(abstract) base class of all UdpSockets More... | |
class | EpcHelper |
Helper class to handle the creation of the EPC entities and protocols. More... | |
class | LteHelper |
class | LteHexGridEnbTopologyHelper |
class | LteStatsCalculator |
class | MacStatsCalculator |
class | RadioBearerStatsCalculator |
class | RadioEnvironmentMapHelper |
class | EpcEnbApplication |
class | GtpuHeader |
class | EpcSgwPgwApplication |
class | EpcTftClassifier |
classifies IP packets accoding to Traffic Flow Templates (TFTs) More... | |
class | EpcTft |
struct | GbrQosInformation |
struct | AllocationRetentionPriority |
struct | EpsBearer |
class | FfMacCschedSapProvider |
Provides the CSCHED SAP. More... | |
class | FfMacCschedSapUser |
class | FfMacSchedSapProvider |
Provides the SCHED SAP. More... | |
class | FfMacSchedSapUser |
class | FfMacScheduler |
class | IdealControlMessage |
class | DlDciIdealControlMessage |
class | UlDciIdealControlMessage |
class | DlCqiIdealControlMessage |
class | BsrIdealControlMessage |
class | LteAmc |
The LteAmc class implements the Adaptive Modulation And Coding Scheme as proposed in 3GPP TSG-RAN WG1 - R1-081483 http://www.3gpp.org/ftp/tsg_ran/WG1_RL1/TSGR1_52b/Docs/R1-081483.zip. More... | |
struct | LteFlowId_t |
struct | ImsiLcidPair_t |
struct | LteUeConfig_t |
class | LteFfConverter |
class | BufferSizeLevelBsr |
class | TransmissionModesLayers |
class | LteEnbCmacSapProvider |
class | LteEnbCmacSapUser |
class | LteEnbMac |
class | LteEnbNetDevice |
class | LteEnbPhySapProvider |
class | LteEnbPhySapUser |
class | LteEnbPhy |
class | UeInfo |
class | LteEnbRrc |
class | LteInterference |
class | LteMacSapProvider |
class | LteMacSapUser |
class | EnbMacMemberLteMacSapProvider |
class | LteMiErrorModel |
class | LteNetDevice |
class | LtePdcpHeader |
The packet header for the Packet Data Convergence Protocol (PDCP) packets. More... | |
class | LtePdcpSapProvider |
class | LtePdcpSapUser |
class | LtePdcpSpecificLtePdcpSapProvider |
class | LtePdcpSpecificLtePdcpSapUser |
class | PdcpTag |
class | LtePdcp |
class | LtePhyTag |
class | LtePhy |
class | LteRadioBearerInfo |
class | LteRadioBearerTag |
class | LteRlcAmHeader |
The packet header for the AM Radio Link Control (RLC) protocol packets. More... | |
class | LteRlcAm |
class | LteRlcHeader |
The packet header for the Radio Link Control (RLC) protocol packets. More... | |
class | LteRlcSapProvider |
class | LteRlcSapUser |
class | LteRlcSpecificLteRlcSapProvider |
class | LteRlcSpecificLteRlcSapUser |
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 | SequenceNumber10 |
class | RlcTag |
class | LteRlcUm |
class | LteRlc |
class | LteRlcSm |
class | LteSinrChunkProcessor |
class | LteCqiSinrChunkProcessor |
class | LtePemSinrChunkProcessor |
struct | TbId_t |
struct | tbInfo_t |
class | LteSpectrumPhy |
struct | LteSpectrumSignalParameters |
class | LteSpectrumValueHelper |
This class defines all functions to create spectrum model for lte. More... | |
class | LteUeCmacSapProvider |
class | LteUeCmacSapUser |
class | LteUeMac |
class | LteUeNetDevice |
class | LteUePhySapProvider |
class | LteUePhySapUser |
class | LteUePhy |
class | LteUeRrc |
struct | pfsFlowPerf_t |
class | PfFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Proportional Fair scheduler. More... | |
class | RemSpectrumPhy |
class | RrFfMacScheduler |
Implements the SCHED SAP and CSCHED SAP for a Round Robin scheduler. More... | |
class | TraceFadingLossModel |
fading loss model based on precalculated fading traces More... | |
class | Dot11sStack |
Helper class to allow easy installation of 802.11s stack. More... | |
class | FlameStack |
Helper class used to install FLAME mesh stack (actually single protocol in this stack) More... | |
class | MeshHelper |
Helper to create IEEE 802.11s mesh networks. More... | |
class | MeshStack |
Prototype for class, which helps to install MAC-layer routing stack to ns3::MeshPointDevice. More... | |
class | MeshInformationElementVector |
class | MeshL2RoutingProtocol |
Interface for L2 mesh routing protocol and mesh point communication. More... | |
class | MeshPointDevice |
Virtual net device modeling mesh point. More... | |
class | MeshWifiBeacon |
Beacon is beacon header + list of arbitrary information elements. More... | |
class | MeshWifiInterfaceMacPlugin |
Common interface for mesh point interface MAC plugins. More... | |
class | MeshWifiInterfaceMac |
Basic MAC of mesh point Wi-Fi interface. Its function is extendable through plugins mechanism. More... | |
class | MobilityHelper |
Helper class used to assign positions and mobility models to nodes. More... | |
class | Ns2MobilityHelper |
Helper class which can read ns-2 movement files and configure nodes mobility. More... | |
class | Box |
a 3d box More... | |
class | ConstantAccelerationMobilityModel |
Mobility model for which the current acceleration does not change once it has been set and until it is set again explicitely to a new value. More... | |
class | ConstantPositionMobilityModel |
Mobility model for which the current position does not change once it has been set and until it is set again explicitely to a new value. More... | |
class | ConstantVelocityHelper |
Utility class used to move node with constant velocity. More... | |
class | ConstantVelocityMobilityModel |
Mobility model for which the current speed does not change once it has been set and until it is set again explicitely to a new value. More... | |
class | GaussMarkovMobilityModel |
Gauss-Markov mobility model. More... | |
class | HierarchicalMobilityModel |
Hierarchical mobility model. More... | |
class | MobilityModel |
Keep track of the current position and velocity of an object. More... | |
class | PositionAllocator |
Allocate a set of positions. The allocation strategy is implemented in subclasses. More... | |
class | ListPositionAllocator |
Allocate positions from a deterministic list specified by the user. More... | |
class | GridPositionAllocator |
Allocate positions on a rectangular 2d grid. More... | |
class | RandomRectanglePositionAllocator |
Allocate random positions within a rectangle according to a pair of random variables. More... | |
class | RandomBoxPositionAllocator |
Allocate random positions within a 3D box according to a set of three random variables. 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 | UniformDiscPositionAllocator |
Allocate the positions uniformely (with constant density) randomly within a disc. More... | |
class | RandomDirection2dMobilityModel |
Random direction mobility model. More... | |
class | RandomWalk2dMobilityModel |
2D random walk mobility model. More... | |
class | RandomWaypointMobilityModel |
Random waypoint mobility model. More... | |
class | Rectangle |
a 2d rectangle More... | |
class | SteadyStateRandomWaypointMobilityModel |
Steady-state random waypoint mobility model. More... | |
class | WaypointMobilityModel |
Waypoint-based mobility model. More... | |
class | Waypoint |
a (time, location) pair. More... | |
class | LbtsMessage |
Structure used for all-reduce LBTS computation. More... | |
class | DistributedSimulatorImpl |
distributed simulator implementation using lookahead More... | |
class | SentBuffer |
class | MpiInterface |
class | MpiReceiver |
class | AnimRxInfo |
AnimRxInfo helper class. More... | |
class | AnimPacketInfo |
AnimPacketInfo helper class. More... | |
class | AnimationInterface |
Interface to network animator. More... | |
class | AnimByteTag |
Byte tag using by Anim to uniquely identify packets. More... | |
class | ApplicationContainer |
holds a vector of ns3::Application pointers. More... | |
class | NetDeviceContainer |
holds a vector of ns3::NetDevice pointers More... | |
class | NodeContainer |
keep track of a set of node pointers. More... | |
class | PacketSocketHelper |
Give ns3::PacketSocket powers to ns3::Node. More... | |
class | PcapHelper |
Manage pcap files for device models. More... | |
class | AsciiTraceHelper |
Manage ASCII trace files for device models. More... | |
class | PcapHelperForDevice |
Base class providing common user-level pcap operations for helpers representing net devices. More... | |
class | AsciiTraceHelperForDevice |
Base class providing common user-level ascii trace operations for helpers representing net devices. More... | |
class | Address |
a polymophic address class More... | |
class | Application |
The base class for all ns3 applications. More... | |
class | Buffer |
automatically resized byte buffer More... | |
class | ByteTagList |
keep track of the tags stored in a packet. More... | |
class | ChannelList |
the list of simulation channels. More... | |
class | Channel |
Abstract Channel Base Class. More... | |
class | Chunk |
abstract base class for ns3::Header and ns3::Trailer More... | |
class | Header |
Protocol header serialization and deserialization. More... | |
class | NetDevice |
Network layer to device interface. More... | |
class | NixVector |
Neighbor-index data structure for nix-vector routing. More... | |
class | NodeList |
the list of simulation nodes. More... | |
class | Node |
A network Node. More... | |
class | PacketMetadata |
class | PacketTagList |
class | ByteTagIterator |
Iterator over the set of tags in a packet. More... | |
class | PacketTagIterator |
Iterator over the set of 'packet' tags in a packet. More... | |
class | Packet |
network packets More... | |
class | SocketFactory |
Object to create transport layer instances that provide a socket API to applications. More... | |
class | Socket |
A low-level Socket API based loosely on the BSD Socket API.A few things to keep in mind about this type of socket: More... | |
class | SocketAddressTag |
This class implements a tag that carries an address of a packet across the socket interface. More... | |
class | SocketIpTtlTag |
This class implements a tag that carries the socket-specific TTL of a packet to the IP layer. More... | |
class | SocketSetDontFragmentTag |
indicated whether packets should be sent out with the DF flag set. More... | |
class | TagBuffer |
read and write tag data More... | |
class | Tag |
tag a set of bytes in a packet More... | |
class | Trailer |
Protocol trailer serialization and deserialization. More... | |
class | DataRate |
Class for representing data rates. More... | |
class | DropTailQueue |
A FIFO packet queue that drops tail-end packets on overflow. More... | |
class | ErrorModel |
General error model that can be used to corrupt packets. More... | |
class | RateErrorModel |
Determine which packets are errored corresponding to an underlying distribution, rate, and unit. More... | |
class | ListErrorModel |
Provide a list of Packet uids to corrupt. More... | |
class | ReceiveListErrorModel |
Provide a list of Packets to corrupt. More... | |
class | EthernetHeader |
Packet header for Ethernet. More... | |
class | EthernetTrailer |
Packet trailer for Ethernet. More... | |
class | FlowIdTag |
class | InetSocketAddress |
an Inet address class More... | |
class | Inet6SocketAddress |
An Inet6 address class. More... | |
class | Ipv4Address |
Ipv4 addresses are stored in host order in this class. More... | |
class | Ipv4Mask |
a class to represent an Ipv4 address mask More... | |
class | Ipv4AddressHash |
class | Ipv6Address |
Describes an IPv6 address. More... | |
class | Ipv6Prefix |
Describes an IPv6 prefix. It is just a bitmask like Ipv4Mask. More... | |
class | Ipv6AddressHash |
Hash function class for IPv6 addresses. More... | |
class | LlcSnapHeader |
Header for the LLC/SNAP encapsulation. More... | |
class | Mac48Address |
an EUI-48 address More... | |
class | Mac64Address |
an EUI-64 address More... | |
class | OutputStreamWrapper |
class | PacketBurst |
class | PacketSocketAddress |
an address for a packet socket More... | |
class | PacketSocketFactory |
class | PacketSocket |
A PacketSocket is a link between an application and a net device. More... | |
class | PbbTlvBlock |
A block of packet or message TLVs (PbbTlv). More... | |
class | PbbAddressTlvBlock |
A block of Address TLVs (PbbAddressTlv). More... | |
class | PbbPacket |
Main PacketBB Packet object. 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 | 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 | PbbTlv |
A packet or message TLV. More... | |
class | PbbAddressTlv |
An Address TLV. More... | |
class | PcapFileWrapper |
class | PcapFile |
class | Queue |
Abstract base class for packet Queues. More... | |
class | RadiotapHeader |
Radiotap header implementation. More... | |
class | RedQueue |
class | SequenceNumber |
Generic "sequence number" class. More... | |
class | SimpleChannel |
A simple channel, for simple things and testing. More... | |
class | SimpleNetDevice |
simple net device for simple things and testing More... | |
class | Ipv4NixVectorHelper |
Helper class that adds Nix-vector routing to nodes. More... | |
class | Ipv4NixVectorRouting |
class | OlsrHelper |
Helper class that adds OLSR routing to nodes. More... | |
class | OlsrState |
This class encapsulates all data structures needed for maintaining internal state of an OLSR node. 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 | PointToPointHelper |
Build a set of PointToPointNetDevice objects. More... | |
class | PointToPointChannel |
Simple Point To Point Channel. More... | |
class | PointToPointNetDevice |
A Device for a Point to Point Network Link. More... | |
class | PointToPointRemoteChannel |
class | PppHeader |
Packet header for PPP. More... | |
class | PointToPointDumbbellHelper |
A helper to make it easier to create a dumbbell topology with p2p links. More... | |
class | PointToPointGridHelper |
A helper to make it easier to create a grid topology with p2p links. More... | |
class | PointToPointStarHelper |
A helper to make it easier to create a star topology with PointToPoint links. More... | |
class | Cost231PropagationLossModel |
The COST-Hata-Model is the most often cited of the COST 231 models. 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. Symmetrical cache for JakesProcess More... | |
class | Kun2600MhzPropagationLossModel |
Empirical propagation model for the 2.6 GHz frequency. More... | |
class | OkumuraHataPropagationLossModel |
this class implements the Okumura Hata propagation loss model More... | |
class | PropagationCache |
Constructs a cache of objects, where each obect is responsible for a single propagation path loss calculations. Propagation path a–>b and b–>a is the same thing. Propagation path is identified by a couple of MobilityModels and a spectrum model UID. More... | |
class | PropagationDelayModel |
calculate a propagation delay. More... | |
class | RandomPropagationDelayModel |
the propagation delay is random More... | |
class | ConstantSpeedPropagationDelayModel |
the propagation speed is constant More... | |
class | PropagationLossModel |
Modelize the propagation loss through a transmission medium. More... | |
class | RandomPropagationLossModel |
The propagation loss follows a random distribution. More... | |
class | FriisPropagationLossModel |
a Friis propagation loss model More... | |
class | TwoRayGroundPropagationLossModel |
a Two-Ray Ground propagation loss model ported from NS2 More... | |
class | LogDistancePropagationLossModel |
a log distance propagation model. More... | |
class | ThreeLogDistancePropagationLossModel |
A log distance path loss propagation model with three distance fields. This model is the same as ns3::LogDistancePropagationLossModel except that it has three distance fields: near, middle and far with different exponents. More... | |
class | NakagamiPropagationLossModel |
Nakagami-m fast fading propagation loss model. More... | |
class | FixedRssLossModel |
Return a constant received power level independent of the transmit power. More... | |
class | MatrixPropagationLossModel |
The propagation loss is fixed for each pair of nodes and doesn't depend on their actual positions. More... | |
class | RangePropagationLossModel |
The propagation loss depends only on the distance (range) between transmitter and receiver. More... | |
class | AdhocAlohaNoackIdealPhyHelper |
create the AlohaNoackNetDevice More... | |
class | SpectrumAnalyzerHelper |
class | SpectrumChannelHelper |
class | SpectrumPhyHelper |
class | WaveformGeneratorHelper |
class | AlohaNoackMacHeader |
class | AlohaNoackNetDevice |
class | ConstantSpectrumPropagationLossModel |
class | FriisSpectrumPropagationLossModel |
struct | HalfDuplexIdealPhySignalParameters |
class | HalfDuplexIdealPhy |
class | MicrowaveOvenSpectrumValueHelper |
class | TxSpectrumModelInfo |
class | RxSpectrumModelInfo |
class | MultiModelSpectrumChannel |
class | NonCommunicatingNetDevice |
class | SingleModelSpectrumChannel |
SpectrumChannel implementation which handles a single spectrum model. More... | |
class | SpectrumAnalyzer |
class | SpectrumChannel |
class | SpectrumConverter |
class | SpectrumErrorModel |
class | ShannonSpectrumErrorModel |
class | SpectrumInterference |
struct | BandInfo |
class | SpectrumModel |
class | SpectrumPhy |
class | SpectrumPropagationLossModel |
spectrum-aware propagation loss model More... | |
struct | SpectrumSignalParameters |
class | SpectrumValue |
Set of values corresponding to a given SpectrumModel. More... | |
class | WaveformGenerator |
class | WifiSpectrumValueHelper |
class | WifiSpectrumValue5MhzFactory |
class | MinMaxAvgTotalCalculator |
class | CounterCalculator |
class | StatisticalSummary |
class | DataCalculator |
class | DataCollector |
class | DataOutputInterface |
class | DataOutputCallback |
class | OmnetDataOutput |
class | PacketCounterCalculator |
class | PacketSizeMinMaxAvgTotalCalculator |
class | SqliteDataOutput |
class | TimeMinMaxAvgTotalCalculator |
class | TapBridgeHelper |
build TapBridge to allow ns-3 simulations to interact with Linux tap devices and processes on the Linux host. More... | |
class | TapBridgeFdReader |
class | TapBridge |
A bridge to make it appear that a real host process is connected to an ns-3 net device. More... | |
class | Average |
class | DelayJitterEstimation |
quick and dirty delay and jitter estimation More... | |
class | EventGarbageCollector |
An object that tracks scheduled events and automatically cancels them when it is destroyed. It is useful in situations where multiple instances of the same type of event can simultaneously be scheduled, and when the events should be limited to the lifetime of a container object. More... | |
class | GnuplotDataset |
Abstract class to store a plot line to be used by ns3::Gnuplot. More... | |
class | Gnuplot2dDataset |
Class to represent a 2D points plot. Set the line or points style using SetStyle() and set points using Add(). More... | |
class | Gnuplot2dFunction |
Class to represent a 2D function expression plot. More... | |
class | Gnuplot3dDataset |
Class to represent a 3D points plot. Set the line or points style using SetStyle() and set points using Add(). More... | |
class | Gnuplot3dFunction |
Class to represent a 3D function expression plot. More... | |
class | Gnuplot |
a simple class to generate gnuplot-ready plotting commands from a set of datasets. More... | |
class | GnuplotCollection |
a simple class to group together multiple gnuplots into one file, e.g. for PDF multi-page output terminals. More... | |
class | TopologyReaderHelper |
Helper class which makes it easier to configure and use a generic TopologyReader. More... | |
class | InetTopologyReader |
Topology file reader (Inet-format type). More... | |
class | OrbisTopologyReader |
Topology file reader (Orbis-format type). More... | |
class | RocketfuelTopologyReader |
Topology file reader (Rocketfuel-format type). More... | |
class | TopologyReader |
Interface for input file readers management. More... | |
class | AcousticModemEnergyModelHelper |
Assign AcousticModemEnergyModel to uan devices. More... | |
class | UanHelper |
class | AcousticModemEnergyModel |
WHOI micro-modem energy model. More... | |
class | UanAddress |
class | UanChannel |
Channel class used by UAN devices. More... | |
class | UanHeaderCommon |
class | UanHeaderRcData |
Extra data header information. More... | |
class | UanHeaderRcRts |
RTS header. More... | |
class | UanHeaderRcCtsGlobal |
Cycle broadcast information for. More... | |
class | UanHeaderRcCts |
CTS header. More... | |
class | UanHeaderRcAck |
Header used for ACK packets by protocol ns3::UanMacRc. More... | |
class | UanMacAloha |
ALOHA MAC Protocol. More... | |
class | UanMacCw |
CW-MAC A MAC protocol similar in idea to the 802.11 DCF with constant backoff window. More... | |
class | UanMacRcGw |
Gateway side of RC-MAC. More... | |
class | Reservation |
Stores reservation info for use in scheduling data channel by reservation channel MAC. More... | |
class | UanMacRc |
Non-gateway node MAC for reservation channel MAC protocol. More... | |
class | UanMac |
Virtual base class for all UAN MAC protocols. More... | |
class | UanNetDevice |
Net device for UAN models. More... | |
class | UanNoiseModelDefault |
class | UanNoiseModel |
class | UanPhyCalcSinrDual |
Default SINR model for UanPhyDual. More... | |
class | UanPhyDual |
class | UanPhyPerGenDefault |
Default Packet Error Rate calculator for UanPhyGen Considers no error if SINR is > user defined threshold (configured by an attribute). More... | |
class | UanPhyPerUmodem |
Packet error rate calculation assuming WHOI Micromodem like PHY Calculates PER assuming rate 1/2 convolutional code with constraint length 9 with soft decision viterbi decoding and a CRC capable of correcting 1 bit error. More... | |
class | UanPhyCalcSinrDefault |
Default SINR calculator for UanPhyGen The default ignores mode data and assumes that all rxpower transmitted is captured by the receiver, and that all signal power associated with interfering packets affects SINR identically to additional ambient noise. More... | |
class | UanPhyCalcSinrFhFsk |
WHOI Micromodem like FH-FSK model. More... | |
class | UanPhyGen |
Generic PHY model. More... | |
class | UanPhyCalcSinr |
class | UanPhyPer |
class | UanPhyListener |
Interface for PHY event listener A class which implements this interface may register with Phy object to receive notification of TX/RX/CCA events. More... | |
class | UanPhy |
Base class for UAN Phy models. More... | |
class | UanPropModelIdeal |
Ideal propagation model (no pathloss, impulse PDP) More... | |
class | UanPropModelThorp |
Uses Thorp's approximation to compute pathloss. Assumes implulse PDP. More... | |
class | Tap |
Holds PDP Tap information (amplitude and delay) More... | |
class | UanPdp |
class | UanPropModel |
class | UanTransducerHd |
Half duplex implementation of transducer object. More... | |
class | UanPacketArrival |
Class consisting of packet arrival information (Time, RxPower, mode, PDP) More... | |
class | UanTransducer |
Virtual base for Transducer objects. More... | |
class | UanTxMode |
Abstraction of packet modulation information. More... | |
class | UanTxModeFactory |
class | UanModesList |
Container for UanTxModes. More... | |
class | VirtualNetDevice |
A virtual device, similar to Linux TUN/TAP interfaces. More... | |
class | PyViz |
helper class to be used by the visualizer More... | |
class | VisualSimulatorImpl |
A replacement simulator that starts the visualizer. 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 | NqosWifiMacHelper |
create non QoS-enabled MAC layers for a ns3::WifiNetDevice. More... | |
class | QosWifiMacHelper |
create QoS-enabled MAC layers for a ns3::WifiNetDevice. More... | |
class | WifiPhyHelper |
create PHY objects More... | |
class | WifiMacHelper |
create MAC objects More... | |
class | WifiHelper |
helps to create WifiNetDevice objects More... | |
class | YansWifiChannelHelper |
manage and create wifi channel objects for the yans model. More... | |
class | YansWifiPhyHelper |
Make it easy to create and manage PHY objects for the yans model. More... | |
class | AarfWifiManager |
AARF Rate control algorithmThis class implements the AARF rate control algorithm which was initially described in IEEE 802.11 Rate Adaptation: A Practical Approach, by M. Lacage, M.H. Manshaei, and T. Turletti. More... | |
class | AarfcdWifiManager |
an implementation of the AARF-CD algorithmThis algorithm was first described in "Efficient Collision Detection for Auto Rate Fallback Algorithm". The implementation available here was done by Federico Maguolo for a very early development version of ns-3. Federico died before merging this work in ns-3 itself so his code was ported to ns-3 later without his supervision. More... | |
class | AdhocWifiMac |
class | AmrrWifiManager |
AMRR Rate control algorithmThis class implements the AMRR rate control algorithm which was initially described in IEEE 802.11 Rate Adaptation: A Practical Approach, by M. Lacage, M.H. Manshaei, and T. Turletti. More... | |
class | AmsduSubframeHeader |
class | ApWifiMac |
Wi-Fi AP state machineHandle association, dis-association and authentication, of STAs within an infrastructure BSS. More... | |
class | ArfWifiManager |
ARF Rate control algorithm. More... | |
class | BlockAckAgreement |
Maintains information for a block ack agreement. More... | |
class | BlockAckCache |
struct | Bar |
Block Ack Request. More... | |
class | BlockAckManager |
Manages all block ack agreements for an originator station. More... | |
class | CapabilityInformation |
class | CaraWifiManager |
implement the CARA rate control algorithmImplement the CARA algorithm from: J. Kim, S. Kim, S. Choi, and D. Qiao. "CARA: Collision-Aware Rate Adaptation for IEEE 802.11 WLANs." More... | |
class | ConstantRateWifiManager |
use constant rates for data and control transmissions More... | |
class | CtrlBAckRequestHeader |
Headers for Block ack request. More... | |
class | CtrlBAckResponseHeader |
Headers for Block ack response. More... | |
class | DcaTxop |
handle packet fragmentation and retransmissions.This class implements the packet fragmentation and retransmission policy. It uses the ns3::MacLow and ns3::DcfManager helper classes to respectively send packets and decide when to send them. Packets are stored in a ns3::WifiMacQueue until they can be sent. More... | |
class | DcfState |
keep track of the state needed for a single DCF function.Multiple instances of a DcfState can be registered in a single DcfManager to implement 802.11e-style relative QoS. DcfState::SetAifsn and DcfState::SetCwBounds allow the user to control the relative QoS differentiation. More... | |
class | DcfManager |
Manage a set of ns3::DcfStateHandle a set of independent ns3::DcfState, each of which represents a single DCF within a MAC stack. Each ns3::DcfState has a priority implicitely associated with it (the priority is determined when the ns3::DcfState is added to the DcfManager: the first DcfState to be added gets the highest priority, the second, the second highest priority, and so on.) which is used to handle "internal" collisions. i.e., when two local DcfState are expected to get access to the medium at the same time, the highest priority local DcfState wins access to the medium and the other DcfState suffers a "internal" collision. More... | |
class | Dcf |
class | DsssErrorRateModel |
an implementation of DSSS error rate modelThe 802.11b modulations: More... | |
class | EdcaTxopN |
class | ErrorRateModel |
the interface for Wifi's error models More... | |
class | IdealWifiManager |
Ideal rate control algorithmThis class implements an 'ideal' rate control algorithm similar to RBAR in spirit (see A rate-adaptive MAC protocol for multihop wireless networks by G. Holland, N. Vaidya, and P. Bahl.): every station keeps track of the snr of every packet received and sends back this snr to the original transmitter by an out-of-band mechanism. Each transmitter keeps track of the last snr sent back by a receiver and uses it to pick a transmission mode based on a set of snr thresholds built from a target ber and transmission mode-specific snr/ber curves. More... | |
class | InterferenceHelper |
handles interference calculations More... | |
class | MacLowTransmissionListener |
listen to events coming from ns3::MacLow. More... | |
class | MacLowDcfListener |
listen to NAV eventsThis class is typically connected to an instance of ns3::Dcf and calls to its methods are forwards to the corresponding ns3::Dcf methods. More... | |
class | MacLowBlockAckEventListener |
listen for block ack events. More... | |
class | MacLowTransmissionParameters |
control how a packet is transmitted.The ns3::MacLow::StartTransmission method expects an instance of this class to describe how the packet should be transmitted. More... | |
class | MacLow |
handle RTS/CTS/DATA/ACK transactions. More... | |
class | MacRxMiddle |
class | MacTxMiddle |
class | MgtAssocRequestHeader |
class | MgtAssocResponseHeader |
class | MgtProbeRequestHeader |
class | MgtProbeResponseHeader |
class | MgtBeaconHeader |
class | WifiActionHeader |
class | MgtAddBaRequestHeader |
class | MgtAddBaResponseHeader |
class | MgtDelBaHeader |
struct | RateInfo |
class | MinstrelWifiManager |
Implementation of Minstrel Rate Control AlgorithmPorting Minstrel from Madwifi and Linux Kernel http://linuxwireless.org/en/developers/Documentation/mac80211/RateControl/minstrel. More... | |
class | MsduAggregator |
Abstract class that concrete msdu aggregators have to implement. More... | |
class | MsduStandardAggregator |
class | NistErrorRateModel |
class | OnoeWifiManager |
an implementation of the rate control algorithm developed by Atsushi Onoe More... | |
class | OriginatorBlockAckAgreement |
class | QosBlockedDestinations |
class | QosTag |
class | RandomStream |
class | RealRandomStream |
class | TestRandomStream |
class | RegularWifiMac |
base class for all MAC-level wifi objects.This class encapsulates all the low-level MAC functionality DCA, EDCA, etc) and all the high-level MAC functionality (association/disassociation state machines). More... | |
class | RraaWifiManager |
Robust Rate Adaptation AlgorithmThis is an implementation of RRAA as described in "Robust rate adaptation for 802.11 wireless networks" by "Starsky H. Y. Wong", "Hao Yang", "Songwu Lu", and, "Vaduvur Bharghavan" published in Mobicom 06. More... | |
class | Ssid |
class | StaWifiMac |
class | StatusCode |
class | ExtendedSupportedRatesIE |
The Extended Supported Rates Information ElementThis class knows how to serialise and deserialise the Extended Supported Rates Element that holds (non-HT) rates beyond the 8 that the original Supported Rates element can carry. More... | |
class | SupportedRates |
The Supported Rates Information ElementThis class knows how to serialise and deserialise the Supported Rates Element that holds the first 8 (non-HT) supported rates. More... | |
class | WifiChannel |
Wifi Channel interface specificationThis class works in tandem with the ns3::WifiPhy class. If you want to provide a new Wifi PHY layer, you have to subclass both ns3::WifiChannel and ns3::WifiPhy. More... | |
class | WifiInformationElementVector |
Information element vectorImplements a vector of WifiInformationElements. Information elements typically come in groups, and the WifiInformationElementVector class provides a representation of a series of IEs, and the facility for serialisation to and deserialisation from the over-the-air format. More... | |
class | WifiInformationElement |
Information element, as defined in 802.11-2007 standardThe IEEE 802.11 standard includes the notion of Information Elements, which are encodings of management information to be communicated between STAs in the payload of various frames of type Management. Information Elements (IEs) have a common format, each starting with a single octet - the Element ID, which indicates the specific type of IE (a type to represent the options here is defined as WifiInformationElementId). The next octet is a length field and encodes the number of octets in the third and final field, which is the IE Information field. More... | |
class | WifiMacHeader |
class | WifiMacQueue |
class | WifiMacTrailer |
class | WifiMac |
base class for all MAC-level wifi objects.This class encapsulates all the low-level MAC functionality DCA, EDCA, etc) and all the high-level MAC functionality (association/disassociation state machines). More... | |
class | WifiMode |
represent a single transmission modeA WifiMode is implemented by a single integer which is used to lookup in a global array the characteristics of the associated transmission mode. It is thus extremely cheap to keep a WifiMode variable around. More... | |
class | WifiModeFactory |
create WifiMode class instances and keep track of them. More... | |
class | WifiNetDevice |
Hold together all Wifi-related objects.This class holds together ns3::WifiChannel, ns3::WifiPhy, ns3::WifiMac, and, ns3::WifiRemoteStationManager. More... | |
class | WifiPhyStateHelper |
class | WifiPhyListener |
receive notifications about phy events. More... | |
class | WifiPhy |
802.11 PHY layer model More... | |
class | WifiRemoteStationInfo |
Tid independent remote station statistics. More... | |
class | WifiRemoteStationManager |
hold a list of per-remote-station state. More... | |
struct | WifiRemoteStationState |
struct | WifiRemoteStation |
hold per-remote-station state. More... | |
class | YansErrorRateModel |
Model the error rate for different modulations.A packet of interest (e.g., a packet can potentially be received by the MAC) is divided into chunks. Each chunk is related to an start/end receiving event. For each chunk, it calculates the ratio (SINR) between received power of packet of interest and summation of noise and interfering power of all the other incoming packets. Then, it will calculate the success rate of the chunk based on BER of the modulation. The success reception rate of the packet is derived from the success rate of all chunks. More... | |
class | YansWifiChannel |
A Yans wifi channelThis wifi channel implements the propagation model described in "Yet Another Network Simulator", (http://cutebugs.net/files/wns2-yans.pdf). More... | |
class | YansWifiPhy |
802.11 PHY layer modelThis PHY implements a model of 802.11a. The model implemented here is based on the model described in "Yet Another Network Simulator", (http://cutebugs.net/files/wns2-yans.pdf). More... | |
class | WimaxHelper |
helps to manage and create WimaxNetDevice objects More... | |
class | BandwidthManager |
This class manage the bandwidth request and grant mechanism. The bandwidth request and grant mechanism is supported by the Bandwidth Manager. Both BS and SS maintain a bandwidth manager. Furthermore BS's bandwidth manager works together with the uplink scheduler to determine total bandwidth available and allocation size for each service flow. Bandwidth request mechanism is a key feature of the WiMAX scheduler since all three non-UGS services explicitly request for bandwidth by sending a bandwidth request to BS. More... | |
class | BSLinkManager |
class | BaseStationNetDevice |
class | BSSchedulerRtps |
This class implements a simple downlink scheduler for rtPS flows. More... | |
class | BSSchedulerSimple |
class | BSScheduler |
class | BsServiceFlowManager |
class | UplinkSchedulerMBQoS |
This class implements a Migration-based Quality of Service uplink scheduler(MBQoS). More... | |
class | UplinkSchedulerRtps |
This class implements a simple uplink scheduler for rtPS flows. More... | |
class | UplinkSchedulerSimple |
class | UplinkScheduler |
Virtual class for uplink scheduler. More... | |
class | BurstProfileManager |
class | CidFactory |
class | Cid |
class | ConnectionManager |
class | CsParameters |
class | DcdChannelEncodings |
This class implements the DCD channel encodings as described by "IEEE Standard for
Local and metropolitan area networks Part 16: Air Interface for Fixed Broadband Wireless Access Systems" 11.4.1 DCD channel encodings, page 659. More... | |
class | OfdmDcdChannelEncodings |
class | OfdmDlBurstProfile |
class | Dcd |
class | OfdmDlMapIe |
class | DlMap |
class | IpcsClassifierRecord |
class | IpcsClassifier |
class | ManagementMessageType |
class | RngRsp |
class | DsaReq |
class | DsaRsp |
class | DsaAck |
class | RngReq |
class | DlFramePrefixIe |
This class implements the DL Frame Prefix IE as described by IEEE-802.16 standard. More... | |
class | OfdmDownlinkFramePrefix |
class | SendParams |
The SendParams class defines the parameters with which Send() function of a particular PHY is called. The sole purpose of this class is to allow defining the pure virtual Send() function in the PHY base-class (WimaxPhy). This class shall be sub-classed every time a new PHY is integrated (i.e., a new sub-class of WimaxPhy is created) which requires different or additional parameters to call its Send() function. For example as it is seen here, it has been sub-classed for the OFDM PHY layer since its Send() function requires two additional parameters. More... | |
class | OfdmSendParams |
class | ServiceFlowManager |
class | ServiceFlowRecord |
this class implements a structure to manage some parameters and statistics related to a service flow More... | |
class | ServiceFlow |
class | simpleOfdmSendParam |
class | SimpleOfdmWimaxChannel |
class | SimpleOfdmWimaxPhy |
class | SNRToBlockErrorRateManager |
This class handles the SNR to BlcER traces. A path to a repository containing trace files should be provided. If no repository is provided the traces form default-traces.h will be loaded. A valid repository should contain 7 files, one for each modulation and coding scheme. The names of the files should respect the following format: modulation0.txt for modulation 0, modulation1.txt for modulation 1 and so on... The files format should be as follows SNR_value(1) BER(1) Blc_ER(1) STANDARD_DEVIATION(1) CONFIDENCE_INTERVAL1(1) CONFIDENCE_INTERVAL2(1) SNR_value(2) BER(2) Blc_ER(2) STANDARD_DEVIATION(2) CONFIDENCE_INTERVAL1(2) CONFIDENCE_INTERVAL2(2) ... ... ... ... ... ... ... ... ... ... ... ... SNR_value(n) BER(n) Blc_ER(n) STANDARD_DEVIATION(n) CONFIDENCE_INTERVAL1(n) CONFIDENCE_INTERVAL2(n) More... | |
class | SNRToBlockErrorRateRecord |
This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More... | |
class | SSLinkManager |
this class implements the link manager of subscriber station net device. An ss link manager is responsible for link scanning and ranging More... | |
class | SSManager |
this class manages a list of SSrecord More... | |
class | SubscriberStationNetDevice |
class | SSRecord |
This class is used by the base station to store some information related to subscriber station in the cell. More... | |
class | SSScheduler |
class | SsServiceFlowManager |
class | UlJob |
this class implements a structure to compute the priority of service flows More... | |
class | PriorityUlJob |
struct | SortProcess |
struct | SortProcessPtr |
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 | OfdmUcdChannelEncodings |
class | OfdmUlBurstProfile |
class | Ucd |
class | OfdmUlMapIe |
class | UlMap |
class | WimaxChannel |
class | WimaxConnection |
class | MacHeaderType |
Represents the HT (Header Type) field of generic MAC and bandwidth request headers. 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 | 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 | GrantManagementSubheader |
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 | WimaxMacQueue |
class | WimaxMacToMacHeader |
this class implements the mac to mac header needed to dump a wimax pcap file The header format was reverse-engineered by looking at existing live pcap traces which could be opened with wireshark i.e., we have no idea where this is coming from. More... | |
class | WimaxNetDevice |
Hold together all Wimax-related objects in a NetDevice.This class holds together ns3::WimaxPhy, ns3::WimaxConnection, ns3::ConectionManager, ns3::BurstProfileManager, and ns3::BandwidthManager. More... | |
class | WimaxPhy |
class | TlvValue |
The value field of a tlv can take different values (uint8_t, uint16, vector...). This class is a virtual interface that all the types of tlv values should derive. More... | |
class | 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 | U8TlvValue |
class | U16TlvValue |
class | U32TlvValue |
class | VectorTlvValue |
this class is used to implement a vector of values in one tlv value field More... | |
class | SfVectorTlvValue |
class | CsParamVectorTlvValue |
this class implements the convergence sub-layer descriptor as a tlv vector More... | |
class | ClassificationRuleVectorTlvValue |
this class implements the classifier descriptor as a tlv vector More... | |
class | TosTlvValue |
class | PortRangeTlvValue |
class | ProtocolTlvValue |
class | Ipv4AddressTlvValue |
class | ObjectFactoryValue |
hold objects of type ns3::ObjectFactory More... | |
class | TypeIdValue |
hold objects of type ns3::TypeId More... | |
class | Vector3DValue |
hold objects of type ns3::Vector3D More... | |
class | Vector2DValue |
hold objects of type ns3::Vector2D More... | |
class | IeMeshIdValue |
hold objects of type ns3::IeMeshId More... | |
class | BoxValue |
hold objects of type ns3::Box More... | |
class | RectangleValue |
hold objects of type ns3::Rectangle More... | |
class | WaypointValue |
hold objects of type ns3::Waypoint More... | |
class | AddressValue |
hold objects of type ns3::Address More... | |
class | DataRateValue |
hold objects of type ns3::DataRate More... | |
class | Ipv4AddressValue |
hold objects of type ns3::Ipv4Address More... | |
class | Ipv4MaskValue |
hold objects of type ns3::Ipv4Mask More... | |
class | Ipv6AddressValue |
Hold objects of type ns3::Ipv6Address. More... | |
class | Ipv6PrefixValue |
Hold objects of type ns3::Ipv6Prefix. More... | |
class | Mac48AddressValue |
hold objects of type ns3::Mac48Address More... | |
class | SsidValue |
hold objects of type ns3::Ssid More... | |
class | WifiModeValue |
hold objects of type ns3::WifiMode More... |
Typedefs | |
typedef std::list< std::pair < std::string, LogComponent * > > | ComponentList |
typedef std::list< std::pair < std::string, LogComponent * > >::iterator | ComponentListI |
typedef void(* | LogTimePrinter )(std::ostream &os) |
typedef void(* | LogNodePrinter )(std::ostream &os) |
typedef ObjectPtrContainerValue | ObjectMapValue |
typedef ObjectPtrContainerValue | ObjectVectorValue |
typedef Vector3D | Vector |
typedef Vector3DValue | VectorValue |
typedef Vector3DChecker | VectorChecker |
typedef uint32_t | FlowId |
typedef uint32_t | FlowPacketId |
typedef std::pair< Ptr< Ipv4 > , uint32_t > | InterfacePairIpv4 |
typedef std::map < InterfacePairIpv4, Ptr < PcapFileWrapper > > | InterfaceFileMapIpv4 |
typedef std::map < InterfacePairIpv4, Ptr < OutputStreamWrapper > > | InterfaceStreamMapIpv4 |
typedef std::pair< Ptr< Ipv6 > , uint32_t > | InterfacePairIpv6 |
typedef std::map < InterfacePairIpv6, Ptr < PcapFileWrapper > > | InterfaceFileMapIpv6 |
typedef std::map < InterfacePairIpv6, Ptr < OutputStreamWrapper > > | InterfaceStreamMapIpv6 |
typedef std::deque< RttHistory > | RttHistory_t |
typedef std::map < ImsiLcidPair_t, uint32_t > | Uint32Map |
typedef std::map < ImsiLcidPair_t, uint64_t > | Uint64Map |
typedef std::map < ImsiLcidPair_t, Ptr < MinMaxAvgTotalCalculator < uint32_t > > > | Uint32StatsMap |
typedef std::map < ImsiLcidPair_t, Ptr < MinMaxAvgTotalCalculator < uint64_t > > > | Uint64StatsMap |
typedef std::map < ImsiLcidPair_t, double > | DoubleMap |
typedef std::map < ImsiLcidPair_t, LteFlowId_t > | FlowIdMap |
typedef std::map< TbId_t, tbInfo_t > | expectedTbs_t |
typedef std::vector< uint32_t > | NixBits_t |
typedef Callback< bool, Ptr < Packet > > | GenericPhyTxStartCallback |
typedef Callback< void, Ptr < const Packet > > | GenericPhyTxEndCallback |
typedef Callback< void > | GenericPhyRxStartCallback |
typedef Callback< void > | GenericPhyRxEndErrorCallback |
typedef Callback< void, Ptr < Packet > > | GenericPhyRxEndOkCallback |
typedef SequenceNumber < uint32_t, int32_t > | SequenceNumber32 |
typedef SequenceNumber < uint16_t, int16_t > | SequenceNumber16 |
typedef std::map< Ipv4Address, Ptr< NixVector > > | NixMap_t |
typedef std::map< Ipv4Address, Ptr< Ipv4Route > > | Ipv4RouteMap_t |
typedef std::map < SpectrumModelUid_t, SpectrumConverter > | SpectrumConverterMap_t |
typedef std::map < SpectrumModelUid_t, TxSpectrumModelInfo > | TxSpectrumModelInfoMap_t |
typedef std::map < SpectrumModelUid_t, RxSpectrumModelInfo > | RxSpectrumModelInfoMap_t |
typedef std::vector< BandInfo > | Bands |
typedef uint32_t | SpectrumModelUid_t |
typedef std::vector< double > | Values |
typedef std::list< Ptr < DataCalculator > > | DataCalculatorList |
typedef std::list< std::pair < std::string, std::string > > | MetadataList |
typedef std::vector< struct RateInfo > | MinstrelRate |
typedef std::vector < std::vector< uint32_t > > | SampleRate |
typedef uint8_t | WifiInformationElementId |
typedef std::vector< WifiMode > | WifiModeList |
typedef WifiModeList::const_iterator | WifiModeListIterator |
typedef std::vector< bool > | bvec |
Enumerations | |
enum | { COL_NODE = 0, COL_LAST } |
enum | { COL_TYPEID = 0, COL_LASTID } |
enum | LogLevel { LOG_NONE = 0x00000000, LOG_ERROR = 0x00000001, LOG_LEVEL_ERROR = 0x00000001, LOG_WARN = 0x00000002, LOG_LEVEL_WARN = 0x00000003, LOG_DEBUG = 0x00000004, LOG_LEVEL_DEBUG = 0x00000007, LOG_INFO = 0x00000008, LOG_LEVEL_INFO = 0x0000000f, LOG_FUNCTION = 0x00000010, LOG_LEVEL_FUNCTION = 0x0000001f, LOG_LOGIC = 0x00000020, LOG_LEVEL_LOGIC = 0x0000003f, LOG_ALL = 0x1fffffff, LOG_LEVEL_ALL = LOG_ALL, LOG_PREFIX_FUNC = 0x80000000, LOG_PREFIX_TIME = 0x40000000, LOG_PREFIX_NODE = 0x20000000 } |
enum | WireState { IDLE, TRANSMITTING, PROPAGATING } |
enum | TcpStates_t { CLOSED, LISTEN, SYN_SENT, SYN_RCVD, ESTABLISHED, CLOSE_WAIT, LAST_ACK, FIN_WAIT_1, FIN_WAIT_2, CLOSING, TIME_WAIT, LAST_STATE } |
enum | ethernet_header_t { LENGTH, VLAN, QINQ } |
enum | PbbAddressLength { IPV4 = 3, IPV6 = 15 } |
enum | EnvironmentType { UrbanEnvironment, SubUrbanEnvironment, OpenAreasEnvironment } |
enum | CitySize { SmallCity, MediumCity, LargeCity } |
enum | BlockAckType { BASIC_BLOCK_ACK, COMPRESSED_BLOCK_ACK, MULTI_TID_BLOCK_ACK } |
enum | TypeOfStation { STA, AP, ADHOC_STA, MESH } |
enum | UserPriority { UP_BK = 1, UP_BE = 0, UP_EE = 3, UP_CL = 4, UP_VI = 5, UP_VO = 6, UP_NC = 7 } |
enum | AcIndex { AC_BE = 0, AC_BK = 1, AC_VI = 2, AC_VO = 3, AC_BE_NQOS = 4, AC_UNDEF } |
enum | { TYPE_MGT = 0, TYPE_CTL = 1, TYPE_DATA = 2 } |
enum | { SUBTYPE_CTL_BACKREQ = 8, SUBTYPE_CTL_BACKRESP = 9, SUBTYPE_CTL_RTS = 11, SUBTYPE_CTL_CTS = 12, SUBTYPE_CTL_ACK = 13 } |
enum | WifiMacType { WIFI_MAC_CTL_RTS = 0, WIFI_MAC_CTL_CTS, WIFI_MAC_CTL_ACK, WIFI_MAC_CTL_BACKREQ, WIFI_MAC_CTL_BACKRESP, WIFI_MAC_MGT_BEACON, WIFI_MAC_MGT_ASSOCIATION_REQUEST, WIFI_MAC_MGT_ASSOCIATION_RESPONSE, WIFI_MAC_MGT_DISASSOCIATION, WIFI_MAC_MGT_REASSOCIATION_REQUEST, WIFI_MAC_MGT_REASSOCIATION_RESPONSE, WIFI_MAC_MGT_PROBE_REQUEST, WIFI_MAC_MGT_PROBE_RESPONSE, WIFI_MAC_MGT_AUTHENTICATION, WIFI_MAC_MGT_DEAUTHENTICATION, WIFI_MAC_MGT_ACTION, WIFI_MAC_MGT_ACTION_NO_ACK, WIFI_MAC_MGT_MULTIHOP_ACTION, WIFI_MAC_DATA, WIFI_MAC_DATA_CFACK, WIFI_MAC_DATA_CFPOLL, WIFI_MAC_DATA_CFACK_CFPOLL, WIFI_MAC_DATA_NULL, WIFI_MAC_DATA_NULL_CFACK, WIFI_MAC_DATA_NULL_CFPOLL, WIFI_MAC_DATA_NULL_CFACK_CFPOLL, WIFI_MAC_QOSDATA, WIFI_MAC_QOSDATA_CFACK, WIFI_MAC_QOSDATA_CFPOLL, WIFI_MAC_QOSDATA_CFACK_CFPOLL, WIFI_MAC_QOSDATA_NULL, WIFI_MAC_QOSDATA_NULL_CFPOLL, WIFI_MAC_QOSDATA_NULL_CFACK_CFPOLL } |
enum | WifiModulationClass { WIFI_MOD_CLASS_UNKNOWN = 0, WIFI_MOD_CLASS_IR, WIFI_MOD_CLASS_FHSS, WIFI_MOD_CLASS_DSSS, WIFI_MOD_CLASS_ERP_PBCC, WIFI_MOD_CLASS_DSSS_OFDM, WIFI_MOD_CLASS_ERP_OFDM, WIFI_MOD_CLASS_OFDM, WIFI_MOD_CLASS_HT } |
enum | WifiCodeRate { WIFI_CODE_RATE_UNDEFINED, WIFI_CODE_RATE_3_4, WIFI_CODE_RATE_2_3, WIFI_CODE_RATE_1_2 } |
enum | WifiPhyStandard { WIFI_PHY_STANDARD_80211a, WIFI_PHY_STANDARD_80211b, WIFI_PHY_STANDARD_80211g, WIFI_PHY_STANDARD_80211_10MHZ, WIFI_PHY_STANDARD_80211_5MHZ, WIFI_PHY_STANDARD_holland, WIFI_PHY_STANDARD_80211p_CCH, WIFI_PHY_STANDARD_80211p_SCH } |
enum | WifiPreamble { WIFI_PREAMBLE_LONG, WIFI_PREAMBLE_SHORT } |
enum | ReqType { DATA, UNICAST_POLLING } |
Functions | |
double | DegreesToRadians (double degrees) |
converts degrees to radians | |
double | RadiansToDegrees (double radians) |
converts radians to degrees | |
std::ostream & | operator<< (std::ostream &os, const Angles &a) |
std::istream & | operator>> (std::istream &is, Angles &a) |
NS_OBJECT_ENSURE_REGISTERED (AntennaModel) | |
NS_OBJECT_ENSURE_REGISTERED (CosineAntennaModel) | |
NS_OBJECT_ENSURE_REGISTERED (IsotropicAntennaModel) | |
NS_OBJECT_ENSURE_REGISTERED (ParabolicAntennaModel) | |
NS_OBJECT_ENSURE_REGISTERED (BulkSendApplication) | |
NS_OBJECT_ENSURE_REGISTERED (OnOffApplication) | |
NS_LOG_COMPONENT_DEFINE ("PacketLossCounter") | |
NS_LOG_COMPONENT_DEFINE ("PacketSink") | |
NS_OBJECT_ENSURE_REGISTERED (PacketSink) | |
NS_LOG_COMPONENT_DEFINE ("Ping6Application") | |
NS_OBJECT_ENSURE_REGISTERED (Ping6) | |
NS_LOG_COMPONENT_DEFINE ("RadvdApplication") | |
NS_OBJECT_ENSURE_REGISTERED (Radvd) | |
NS_OBJECT_ENSURE_REGISTERED (SeqTsHeader) | |
NS_LOG_COMPONENT_DEFINE ("UdpClient") | |
NS_OBJECT_ENSURE_REGISTERED (UdpClient) | |
NS_LOG_COMPONENT_DEFINE ("UdpEchoClientApplication") | |
NS_OBJECT_ENSURE_REGISTERED (UdpEchoClient) | |
NS_LOG_COMPONENT_DEFINE ("UdpEchoServerApplication") | |
NS_OBJECT_ENSURE_REGISTERED (UdpEchoServer) | |
NS_LOG_COMPONENT_DEFINE ("UdpServer") | |
NS_OBJECT_ENSURE_REGISTERED (UdpServer) | |
NS_LOG_COMPONENT_DEFINE ("UdpTraceClient") | |
NS_OBJECT_ENSURE_REGISTERED (UdpTraceClient) | |
NS_LOG_COMPONENT_DEFINE ("V4Ping") | |
NS_OBJECT_ENSURE_REGISTERED (V4Ping) | |
NS_OBJECT_ENSURE_REGISTERED (BridgeChannel) | |
NS_OBJECT_ENSURE_REGISTERED (BridgeNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (GridBuildingAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomBuildingPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomRoomPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (SameRoomPositionAllocator) | |
NS_LOG_COMPONENT_DEFINE ("BuildingList") | |
NS_OBJECT_ENSURE_REGISTERED (BuildingListPriv) | |
NS_OBJECT_ENSURE_REGISTERED (Building) | |
NS_OBJECT_ENSURE_REGISTERED (BuildingsMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (BuildingsPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (HybridBuildingsPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (ItuR1238PropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (OhBuildingsPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (ConfigStore) | |
void | cell_data_function_col_1 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
void | cell_data_function_col_0 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
void | cell_edited_callback (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data) |
int | get_col_number_from_tree_view_column (GtkTreeViewColumn *col) |
gboolean | cell_tooltip_callback (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data) |
GtkWidget * | create_view (GtkTreeStore *model) |
void | save_clicked (GtkButton *button, gpointer user_data) |
void | load_clicked (GtkButton *button, gpointer user_data) |
void | exit_clicked_callback (GtkButton *button, gpointer user_data) |
gboolean | delete_event_callback (GtkWidget *widget, GdkEvent *event, gpointer user_data) |
gboolean | clean_model_callback (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) |
void | cell_data_function_col_1_config_default (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
void | cell_data_function_col_0_config_default (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
void | cell_edited_callback_config_default (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data) |
gboolean | cell_tooltip_callback_config_default (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data) |
void | save_clicked_default (GtkButton *button, gpointer user_data) |
void | load_clicked_default (GtkButton *button, gpointer user_data) |
GtkWidget * | create_view_config_default (GtkTreeStore *model) |
gboolean | clean_model_callback_config_default (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) |
NS_LOG_COMPONENT_DEFINE ("GtkconfigStore") | |
template<typename V , typename T1 > | |
Ptr< const AttributeAccessor > | MakeAccessorHelper (T1 a1) |
template<typename V , typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeAccessorHelper (T1 a1, T2 a2) |
template<typename V , typename T , typename U > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperOne (U T::*memberVariable) |
template<typename V , typename T , typename U > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperOne (U(T::*getter)(void) const) |
template<typename V , typename T , typename U > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperOne (void(T::*setter)(U)) |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (void(T::*setter)(U), V(T::*getter)(void) const) |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (V(T::*getter)(void) const, void(T::*setter)(U)) |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (bool(T::*setter)(U), V(T::*getter)(void) const) |
template<typename W , typename T , typename U , typename V > | |
Ptr< const AttributeAccessor > | DoMakeAccessorHelperTwo (bool(T::*getter)(void) const, void(T::*setter)(U)) |
NS_LOG_COMPONENT_DEFINE ("AttributeConstructionList") | |
template<typename T , typename BASE > | |
Ptr< AttributeChecker > | MakeSimpleAttributeChecker (std::string name, std::string underlying) |
std::ostream & | operator<< (std::ostream &os, const BooleanValue &value) |
ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME (Boolean,"bool") | |
ATTRIBUTE_CHECKER_DEFINE (Boolean) | |
ATTRIBUTE_ACCESSOR_DEFINE (Boolean) | |
void | BreakpointFallback (void) |
fallback breakpoint function | |
NS_LOG_COMPONENT_DEFINE ("CalendarScheduler") | |
NS_OBJECT_ENSURE_REGISTERED (CalendarScheduler) | |
ATTRIBUTE_CHECKER_IMPLEMENT (Callback) | |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
bool | operator!= (Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > a, Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > b) |
template<typename T , typename OBJ , typename R > | |
Callback< R > | MakeCallback (R(T::*memPtr)(void), OBJ objPtr) |
template<typename T , typename OBJ , typename R > | |
Callback< R > | MakeCallback (R(T::*mem_ptr)() const, OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 > | |
Callback< R, T1 > | MakeCallback (R(T::*mem_ptr)(T1), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 > | |
Callback< R, T1, T2 > | MakeCallback (R(T::*mem_ptr)(T1, T2), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 > | |
Callback< R, T1, T2, T3 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 > | |
Callback< R, T1, T2, T3, T4 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Callback< R, T1, T2, T3, T4, T5 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Callback< R, T1, T2, T3, T4, T5, T6 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7, T8), OBJ objPtr) |
template<typename T , typename OBJ , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | MakeCallback (R(T::*mem_ptr)(T1, T2, T3, T4, T5, T6, T7, T8, T9), OBJ objPtr) |
template<typename R > | |
Callback< R > | MakeCallback (R(*fnPtr)()) |
template<typename R , typename T1 > | |
Callback< R, T1 > | MakeCallback (R(*fnPtr)(T1)) |
template<typename R , typename T1 , typename T2 > | |
Callback< R, T1, T2 > | MakeCallback (R(*fnPtr)(T1, T2)) |
template<typename R , typename T1 , typename T2 , typename T3 > | |
Callback< R, T1, T2, T3 > | MakeCallback (R(*fnPtr)(T1, T2, T3)) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 > | |
Callback< R, T1, T2, T3, T4 > | MakeCallback (R(*fnPtr)(T1, T2, T3, T4)) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Callback< R, T1, T2, T3, T4, T5 > | MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5)) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Callback< R, T1, T2, T3, T4, T5, T6 > | MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6)) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7 > | MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7)) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8 > | MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7, T8)) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | MakeCallback (R(*fnPtr)(T1, T2, T3, T4, T5, T6, T7, T8, T9)) |
template<typename R > | |
Callback< R > | MakeNullCallback (void) |
template<typename R , typename T1 > | |
Callback< R, T1 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 > | |
Callback< R, T1, T2 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 > | |
Callback< R, T1, T2, T3 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 > | |
Callback< R, T1, T2, T3, T4 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Callback< R, T1, T2, T3, T4, T5 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Callback< R, T1, T2, T3, T4, T5, T6 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8 > | MakeNullCallback (void) |
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | MakeNullCallback (void) |
template<typename R , typename TX , typename ARG > | |
Callback< R > | MakeBoundCallback (R(*fnPtr)(TX), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 > | |
Callback< R, T1 > | MakeBoundCallback (R(*fnPtr)(TX, T1), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 > | |
Callback< R, T1, T2 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 > | |
Callback< R, T1, T2, T3 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 > | |
Callback< R, T1, T2, T3, T4 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Callback< R, T1, T2, T3, T4, T5 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Callback< R, T1, T2, T3, T4, T5, T6 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6, T7), ARG a) |
template<typename R , typename TX , typename ARG , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 > | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8 > | MakeBoundCallback (R(*fnPtr)(TX, T1, T2, T3, T4, T5, T6, T7, T8), ARG a) |
ATTRIBUTE_ACCESSOR_DEFINE (Callback) | |
ATTRIBUTE_CHECKER_DEFINE (Callback) | |
NS_OBJECT_ENSURE_REGISTERED (DefaultSimulatorImpl) | |
ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (double, Double) | |
ATTRIBUTE_ACCESSOR_DEFINE (Double) | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeDoubleChecker (void) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeDoubleChecker (double min) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeDoubleChecker (double min, double max) |
Ptr< const AttributeChecker > | MakeEnumChecker (int v1, std::string n1, int v2, std::string n2, int v3, std::string n3, int v4, std::string n4, int v5, std::string n5, int v6, std::string n6, int v7, std::string n7, int v8, std::string n8, int v9, std::string n9, int v10, std::string n10, int v11, std::string n11, int v12, std::string n12, int v13, std::string n13, int v14, std::string n14, int v15, std::string n15, int v16, std::string n16, int v17, std::string n17, int v18, std::string n18, int v19, std::string n19, int v20, std::string n20, int v21, std::string n21, int v22, std::string n22) |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeEnumAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeEnumAccessor (T1 a1, T2 a2) |
bool | operator== (const EventId &a, const EventId &b) |
bool | operator!= (const EventId &a, const EventId &b) |
NS_OBJECT_ENSURE_REGISTERED (HeapScheduler) | |
std::ostream & | operator<< (std::ostream &os, const int64x64_t &value) |
std::istream & | operator>> (std::istream &is, int64x64_t &value) |
int64x64_t | Abs (const int64x64_t &value) |
int64x64_t | Min (const int64x64_t &a, const int64x64_t &b) |
int64x64_t | Max (const int64x64_t &a, const int64x64_t &b) |
ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (int64_t, Integer) | |
ATTRIBUTE_ACCESSOR_DEFINE (Integer) | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeIntegerChecker (void) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeIntegerChecker (int64_t min) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeIntegerChecker (int64_t min, int64_t max) |
NS_OBJECT_ENSURE_REGISTERED (ListScheduler) | |
void | LogComponentEnable (char const *name, enum LogLevel level) |
void | LogComponentEnableAll (enum LogLevel level) |
void | LogComponentDisable (char const *name, enum LogLevel level) |
void | LogComponentDisableAll (enum LogLevel level) |
void | LogComponentPrintList (void) |
void | LogSetTimePrinter (LogTimePrinter printer) |
LogTimePrinter | LogGetTimePrinter (void) |
void | LogSetNodePrinter (LogNodePrinter printer) |
LogNodePrinter | LogGetNodePrinter (void) |
EventImpl * | MakeEvent (void(*f)(void)) |
template<typename MEM , typename OBJ > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj) |
template<typename MEM , typename OBJ , typename T1 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1) |
template<typename MEM , typename OBJ , typename T1 , typename T2 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2) |
template<typename MEM , typename OBJ , typename T1 , typename T2 , typename T3 > | |
EventImpl * | MakeEvent (MEM mem_ptr, OBJ obj, T1 a1, T2 a2, T3 a3) |
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) |
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) |
template<typename U1 , typename T1 > | |
EventImpl * | MakeEvent (void(*f)(U1), T1 a1) |
template<typename U1 , typename U2 , typename T1 , typename T2 > | |
EventImpl * | MakeEvent (void(*f)(U1, U2), T1 a1, T2 a2) |
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) |
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) |
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) |
NS_OBJECT_ENSURE_REGISTERED (MapScheduler) | |
NS_LOG_COMPONENT_DEFINE ("Names") | |
bool | operator== (const Time &lhs, const Time &rhs) |
bool | operator!= (const Time &lhs, const Time &rhs) |
bool | operator<= (const Time &lhs, const Time &rhs) |
bool | operator>= (const Time &lhs, const Time &rhs) |
bool | operator< (const Time &lhs, const Time &rhs) |
bool | operator> (const Time &lhs, const Time &rhs) |
Time | operator+ (const Time &lhs, const Time &rhs) |
Time | operator- (const Time &lhs, const Time &rhs) |
Time & | operator+= (Time &lhs, const Time &rhs) |
Time & | operator-= (Time &lhs, const Time &rhs) |
std::ostream & | operator<< (std::ostream &os, const Time &time) |
std::istream & | operator>> (std::istream &is, Time &time) |
Time | Seconds (double seconds) |
create ns3::Time instances in units of seconds. | |
Time | MilliSeconds (uint64_t ms) |
create ns3::Time instances in units of milliseconds. | |
Time | MicroSeconds (uint64_t us) |
create ns3::Time instances in units of microseconds. | |
Time | NanoSeconds (uint64_t ns) |
create ns3::Time instances in units of nanoseconds. | |
Time | PicoSeconds (uint64_t ps) |
create ns3::Time instances in units of picoseconds. | |
Time | FemtoSeconds (uint64_t fs) |
create ns3::Time instances in units of femtoseconds. | |
Time | Seconds (int64x64_t seconds) |
Time | MilliSeconds (int64x64_t ms) |
Time | MicroSeconds (int64x64_t us) |
Time | NanoSeconds (int64x64_t ns) |
Time | PicoSeconds (int64x64_t ps) |
Time | FemtoSeconds (int64x64_t fs) |
Time | TimeStep (uint64_t ts) |
ATTRIBUTE_ACCESSOR_DEFINE (Time) | |
ATTRIBUTE_CHECKER_DEFINE (Time) | |
NS_OBJECT_ENSURE_REGISTERED (ObjectBase) | |
NS_LOG_COMPONENT_DEFINE ("ObjectFactory") | |
std::ostream & | operator<< (std::ostream &os, const ObjectFactory &factory) |
std::istream & | operator>> (std::istream &is, ObjectFactory &factory) |
ATTRIBUTE_HELPER_CPP (ObjectFactory) | |
template<typename T > | |
Ptr< T > | CreateObjectWithAttributes (std::string n1="", const AttributeValue &v1=EmptyAttributeValue(), std::string n2="", const AttributeValue &v2=EmptyAttributeValue(), std::string n3="", const AttributeValue &v3=EmptyAttributeValue(), std::string n4="", const AttributeValue &v4=EmptyAttributeValue(), std::string n5="", const AttributeValue &v5=EmptyAttributeValue(), std::string n6="", const AttributeValue &v6=EmptyAttributeValue(), std::string n7="", const AttributeValue &v7=EmptyAttributeValue(), std::string n8="", const AttributeValue &v8=EmptyAttributeValue(), std::string n9="", const AttributeValue &v9=EmptyAttributeValue()) |
ATTRIBUTE_HELPER_HEADER (ObjectFactory) | |
template<typename T , typename U > | |
Ptr< const AttributeAccessor > | MakeObjectMapAccessor (U T::*memberContainer) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectMapChecker (void) |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectMapAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const) |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectMapAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const) |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectPtrContainerAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const) |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectPtrContainerAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectPtrContainerChecker (void) |
template<typename T , typename U > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (U T::*memberContainer) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectVectorChecker (void) |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (Ptr< U >(T::*get)(INDEX) const, INDEX(T::*getN)(void) const) |
template<typename T , typename U , typename INDEX > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (INDEX(T::*getN)(void) const, Ptr< U >(T::*get)(INDEX) const) |
NS_OBJECT_ENSURE_REGISTERED (Object) | |
template<typename T > | |
Ptr< T > | CopyObject (Ptr< const T > object) |
template<typename T > | |
Ptr< T > | CompleteConstruct (T *p) |
template<typename T > | |
Ptr< T > | CreateObject (void) |
template<typename T , typename T1 > | |
Ptr< T > | CreateObject (T1 a1) |
template<typename T , typename T1 , typename T2 > | |
Ptr< T > | CreateObject (T1 a1, T2 a2) |
template<typename T , typename T1 , typename T2 , typename T3 > | |
Ptr< T > | CreateObject (T1 a1, T2 a2, T3 a3) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 > | |
Ptr< T > | CreateObject (T1 a1, T2 a2, T3 a3, T4 a4) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Ptr< T > | CreateObject (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Ptr< T > | CreateObject (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Ptr< T > | CreateObject (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) |
template<typename T > | |
Ptr< AttributeChecker > | MakePointerChecker (void) |
ATTRIBUTE_ACCESSOR_DEFINE (Pointer) | |
template<typename T > | |
Ptr< T > | Create (void) |
template<typename T , typename T1 > | |
Ptr< T > | Create (T1 a1) |
template<typename T , typename T1 , typename T2 > | |
Ptr< T > | Create (T1 a1, T2 a2) |
template<typename T , typename T1 , typename T2 , typename T3 > | |
Ptr< T > | Create (T1 a1, T2 a2, T3 a3) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 > | |
Ptr< T > | Create (T1 a1, T2 a2, T3 a3, T4 a4) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Ptr< T > | Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Ptr< T > | Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Ptr< T > | Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &, const Ptr< T > &p) |
template<typename T1 , typename T2 > | |
bool | operator== (Ptr< T1 > const &lhs, T2 const *rhs) |
template<typename T1 , typename T2 > | |
bool | operator== (T1 const *lhs, Ptr< T2 > &rhs) |
template<typename T1 , typename T2 > | |
bool | operator!= (Ptr< T1 > const &lhs, T2 const *rhs) |
template<typename T1 , typename T2 > | |
bool | operator!= (T1 const *lhs, Ptr< T2 > &rhs) |
template<typename T1 , typename T2 > | |
bool | operator== (Ptr< T1 > const &lhs, Ptr< T2 > const &rhs) |
template<typename T1 , typename T2 > | |
bool | operator!= (Ptr< T1 > const &lhs, Ptr< T2 > const &rhs) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | const_pointer_cast (Ptr< T2 > const &p) |
template<typename T > | |
T * | PeekPointer (const Ptr< T > &p) |
template<typename T > | |
T * | GetPointer (const Ptr< T > &p) |
template<typename T > | |
bool | operator< (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T > | |
bool | operator<= (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T > | |
bool | operator> (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T > | |
bool | operator>= (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | ConstCast (Ptr< T2 > const &p) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | DynamicCast (Ptr< T2 > const &p) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | StaticCast (Ptr< T2 > const &p) |
template<typename T > | |
Ptr< T > | Copy (Ptr< T > object) |
ATTRIBUTE_VALUE_IMPLEMENT (RandomVariable) | |
ATTRIBUTE_CHECKER_IMPLEMENT (RandomVariable) | |
std::ostream & | operator<< (std::ostream &os, const RandomVariable &var) |
std::istream & | operator>> (std::istream &is, RandomVariable &var) |
ATTRIBUTE_CHECKER_DEFINE (RandomVariable) | |
ATTRIBUTE_ACCESSOR_DEFINE (RandomVariable) | |
NS_OBJECT_ENSURE_REGISTERED (RealtimeSimulatorImpl) | |
NS_OBJECT_ENSURE_REGISTERED (Scheduler) | |
bool | operator< (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
bool | operator!= (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
bool | operator> (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
bool | operator< (const Scheduler::Event &a, const Scheduler::Event &b) |
Time | Now (void) |
create an ns3::Time instance which contains the current simulation time. | |
ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME (String,"std::string") | |
ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (std::string, String) | |
ATTRIBUTE_ACCESSOR_DEFINE (String) | |
ATTRIBUTE_CHECKER_DEFINE (String) | |
NS_OBJECT_ENSURE_REGISTERED (Synchronizer) | |
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. | |
std::ostream & | operator<< (std::ostream &os, const Indent &val) |
ATTRIBUTE_VALUE_IMPLEMENT (Time) | |
ATTRIBUTE_CHECKER_IMPLEMENT (Time) | |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 0 >, FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 1 >, FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 2 >, FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 3 >, FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 4 >, FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 5 >, FN fn) |
template<typename FN > | |
TimerImpl * | MakeTimerImpl (IntToType< 6 >, FN fn) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 0 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 1 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 2 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 3 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 4 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 5 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename MEM_PTR , typename OBJ_PTR > | |
TimerImpl * | MakeTimerImpl (IntToType< 6 >, MEM_PTR memPtr, OBJ_PTR objPtr) |
template<typename T > | |
Ptr< const TraceSourceAccessor > | MakeTraceSourceAccessor (T a) |
template<typename T , typename SOURCE > | |
Ptr< const TraceSourceAccessor > | DoMakeTraceSourceAccessor (SOURCE T::*a) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
bool | operator== (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
bool | operator== (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator== (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
bool | operator!= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
bool | operator!= (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator!= (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
bool | operator<= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
bool | operator<= (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator<= (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
bool | operator>= (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
bool | operator>= (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator>= (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
bool | operator< (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
bool | operator< (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator< (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
bool | operator> (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
bool | operator> (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
bool | operator> (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator+= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator-= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator*= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator/= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator%= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator<<= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator>>= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator&= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator|= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > & | operator^= (TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator+ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator+ (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator+ (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator- (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator- (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator- (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator* (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator* (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator* (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator/ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator/ (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator/ (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator% (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator% (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator% (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator^ (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator^ (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator^ (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator| (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator| (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator| (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator& (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator& (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator& (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator<< (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator<< (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator<< (const U &lhs, const TracedValue< T > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator>> (const TracedValue< T > &lhs, const TracedValue< U > &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator>> (const TracedValue< T > &lhs, const U &rhs) |
template<typename T , typename U > | |
TracedValue< T > | operator>> (const U &lhs, const TracedValue< T > &rhs) |
template<typename T > | |
TracedValue< T > | operator+ (const TracedValue< T > &lhs) |
template<typename T > | |
TracedValue< T > | operator- (const TracedValue< T > &lhs) |
template<typename T > | |
TracedValue< T > | operator~ (const TracedValue< T > &lhs) |
template<typename T > | |
TracedValue< T > | operator! (const TracedValue< T > &lhs) |
std::ostream & | operator<< (std::ostream &os, TypeId tid) |
std::istream & | operator>> (std::istream &is, TypeId &tid) |
ATTRIBUTE_HELPER_CPP (TypeId) | |
bool | operator< (TypeId a, TypeId b) |
bool | operator== (TypeId a, TypeId b) |
bool | operator!= (TypeId a, TypeId b) |
ATTRIBUTE_HELPER_HEADER (TypeId) | |
DEF_TYPE (uint8_t) | |
DEF_TYPE (uint16_t) | |
DEF_TYPE (uint32_t) | |
DEF_TYPE (uint64_t) | |
DEF_TYPE (int8_t) | |
DEF_TYPE (int16_t) | |
DEF_TYPE (int32_t) | |
DEF_TYPE (int64_t) | |
DEF_TYPE (float) | |
DEF_TYPE (double) | |
template<typename T > | |
std::string | TypeNameGet (void) |
ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (uint64_t, Uinteger) | |
ATTRIBUTE_ACCESSOR_DEFINE (Uinteger) | |
template<typename T > | |
Ptr< const AttributeChecker > | MakeUintegerChecker (void) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeUintegerChecker (uint64_t min) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeUintegerChecker (uint64_t min, uint64_t max) |
ATTRIBUTE_HELPER_CPP (Vector3D) | |
ATTRIBUTE_HELPER_CPP (Vector2D) | |
Ptr< const AttributeChecker > | MakeVectorChecker (void) |
double | CalculateDistance (const Vector3D &a, const Vector3D &b) |
double | CalculateDistance (const Vector2D &a, const Vector2D &b) |
std::ostream & | operator<< (std::ostream &os, const Vector3D &vector) |
std::istream & | operator>> (std::istream &is, Vector3D &vector) |
std::ostream & | operator<< (std::ostream &os, const Vector2D &vector) |
std::istream & | operator>> (std::istream &is, Vector2D &vector) |
ATTRIBUTE_HELPER_HEADER (Vector3D) | |
ATTRIBUTE_HELPER_HEADER (Vector2D) | |
ATTRIBUTE_ACCESSOR_DEFINE (Vector) | |
NS_OBJECT_ENSURE_REGISTERED (CsmaChannel) | |
NS_OBJECT_ENSURE_REGISTERED (CsmaNetDevice) | |
std::string | EmuBufferToString (uint8_t *buffer, uint32_t len) |
Convert a byte buffer to a string containing a hex representation of the buffer. Make the string pretty by adding a colon (':') between the hex. | |
bool | EmuStringToBuffer (std::string s, uint8_t *buffer, uint32_t *len) |
Convert string encoded by the inverse function (EmuBufferToString) back into a byte buffer. | |
NS_OBJECT_ENSURE_REGISTERED (EmuNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (BasicEnergySource) | |
NS_OBJECT_ENSURE_REGISTERED (DeviceEnergyModel) | |
NS_OBJECT_ENSURE_REGISTERED (EnergySource) | |
NS_OBJECT_ENSURE_REGISTERED (LiIonEnergySource) | |
NS_OBJECT_ENSURE_REGISTERED (RvBatteryModel) | |
NS_OBJECT_ENSURE_REGISTERED (SimpleDeviceEnergyModel) | |
NS_OBJECT_ENSURE_REGISTERED (WifiRadioEnergyModel) | |
NS_LOG_COMPONENT_DEFINE ("FlowMonitor") | |
NS_OBJECT_ENSURE_REGISTERED (FlowMonitor) | |
NS_LOG_COMPONENT_DEFINE ("Histogram") | |
bool | operator< (const Ipv4FlowClassifier::FiveTuple &t1, const Ipv4FlowClassifier::FiveTuple &t2) |
bool | operator== (const Ipv4FlowClassifier::FiveTuple &t1, const Ipv4FlowClassifier::FiveTuple &t2) |
NS_LOG_COMPONENT_DEFINE ("Ipv4FlowProbe") | |
NS_LOG_COMPONENT_DEFINE ("Ipv6AddressHelper") | |
NS_OBJECT_ENSURE_REGISTERED (ArpCache) | |
NS_OBJECT_ENSURE_REGISTERED (ArpHeader) | |
NS_OBJECT_ENSURE_REGISTERED (ArpL3Protocol) | |
std::ostream & | operator<< (std::ostream &os, const SPFVertex::VertexType &t) |
std::ostream & | operator<< (std::ostream &os, const CandidateQueue &q) |
std::ostream & | operator<< (std::ostream &os, const SPFVertex::NodeExit_t &exit) |
std::ostream & | operator<< (std::ostream &os, const SPFVertex::ListOfSPFVertex_t &vs) |
std::ostream & | operator<< (std::ostream &os, GlobalRoutingLSA &lsa) |
NS_OBJECT_ENSURE_REGISTERED (GlobalRouter) | |
NS_LOG_COMPONENT_DEFINE ("Icmpv4L4Protocol") | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv4L4Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv4Header) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv4Echo) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv4DestinationUnreachable) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv4TimeExceeded) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6Header) | |
NS_LOG_COMPONENT_DEFINE ("Icmpv6Header") | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6NS) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6NA) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6RA) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6RS) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6Redirection) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6Echo) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6DestinationUnreachable) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6TooBig) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6TimeExceeded) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6ParameterError) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6OptionHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6OptionMtu) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6OptionPrefixInformation) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6OptionLinkLayerAddress) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6OptionRedirected) | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv6L4Protocol) | |
NS_LOG_COMPONENT_DEFINE ("Icmpv6L4Protocol") | |
NS_OBJECT_ENSURE_REGISTERED (IpL4Protocol) | |
NS_LOG_COMPONENT_DEFINE ("Ipv4EndPointDemux") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4GlobalRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4Header) | |
std::ostream & | operator<< (std::ostream &os, const Ipv4InterfaceAddress &addr) |
bool | operator== (const Ipv4InterfaceAddress &a, const Ipv4InterfaceAddress &b) |
bool | operator!= (const Ipv4InterfaceAddress &a, const Ipv4InterfaceAddress &b) |
NS_OBJECT_ENSURE_REGISTERED (Ipv4Interface) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4L3Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4ListRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4RawSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4RawSocketImpl) | |
std::ostream & | operator<< (std::ostream &os, Ipv4Route const &route) |
NS_OBJECT_ENSURE_REGISTERED (Ipv4RoutingProtocol) | |
std::ostream & | operator<< (std::ostream &os, Ipv4RoutingTableEntry const &route) |
std::ostream & | operator<< (std::ostream &os, Ipv4MulticastRoutingTableEntry const &route) |
NS_OBJECT_ENSURE_REGISTERED (Ipv4StaticRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4) | |
NS_LOG_COMPONENT_DEFINE ("Ipv6EndPointDemux") | |
NS_LOG_COMPONENT_DEFINE ("Ipv6EndPoint") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionDemux) | |
NS_LOG_COMPONENT_DEFINE ("Ipv6ExtensionHeader") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionHopByHopHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionDestinationHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionFragmentHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionRoutingHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionLooseRoutingHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionESPHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionAHHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6Extension) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionHopByHop) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionDestination) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionFragment) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionRoutingDemux) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionLooseRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionESP) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ExtensionAH) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6Header) | |
NS_LOG_COMPONENT_DEFINE ("Ipv6InterfaceAddress") | |
std::ostream & | operator<< (std::ostream &os, const Ipv6InterfaceAddress &addr) |
bool | operator== (const Ipv6InterfaceAddress &a, const Ipv6InterfaceAddress &b) |
bool | operator!= (const Ipv6InterfaceAddress &a, const Ipv6InterfaceAddress &b) |
NS_LOG_COMPONENT_DEFINE ("Ipv6Interface") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6Interface) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6L3Protocol) | |
NS_LOG_COMPONENT_DEFINE ("Ipv6L3Protocol") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6ListRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionDemux) | |
NS_LOG_COMPONENT_DEFINE ("Ipv6OptionHeader") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionPad1Header) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionPadnHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionJumbogramHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionRouterAlertHeader) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6Option) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionPad1) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionPadn) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionJumbogram) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6OptionRouterAlert) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6RawSocketFactory) | |
NS_LOG_COMPONENT_DEFINE ("Ipv6RawSocketImpl") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6RawSocketImpl) | |
std::ostream & | operator<< (std::ostream &os, Ipv6Route const &route) |
std::ostream & | operator<< (std::ostream &os, Ipv6MulticastRoute const &route) |
NS_OBJECT_ENSURE_REGISTERED (Ipv6RoutingProtocol) | |
std::ostream & | operator<< (std::ostream &os, Ipv6RoutingTableEntry const &route) |
std::ostream & | operator<< (std::ostream &os, Ipv6MulticastRoutingTableEntry const &route) |
NS_LOG_COMPONENT_DEFINE ("Ipv6StaticRouting") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6StaticRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv6) | |
NS_OBJECT_ENSURE_REGISTERED (LoopbackNetDevice) | |
NS_LOG_COMPONENT_DEFINE ("NdiscCache") | |
NS_OBJECT_ENSURE_REGISTERED (NdiscCache) | |
NS_OBJECT_ENSURE_REGISTERED (Ns3NscStack) | |
NS_OBJECT_ENSURE_REGISTERED (NscTcpL4Protocol) | |
int | external_rand () |
NS_OBJECT_ENSURE_REGISTERED (NscTcpSocketImpl) | |
NS_OBJECT_ENSURE_REGISTERED (RttEstimator) | |
NS_OBJECT_ENSURE_REGISTERED (RttMeanDeviation) | |
NS_OBJECT_ENSURE_REGISTERED (TcpHeader) | |
NS_OBJECT_ENSURE_REGISTERED (TcpL4Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (TcpNewReno) | |
NS_OBJECT_ENSURE_REGISTERED (TcpReno) | |
NS_OBJECT_ENSURE_REGISTERED (TcpRfc793) | |
NS_OBJECT_ENSURE_REGISTERED (TcpSocketBase) | |
NS_OBJECT_ENSURE_REGISTERED (TcpSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (TcpSocket) | |
NS_OBJECT_ENSURE_REGISTERED (TcpTahoe) | |
NS_OBJECT_ENSURE_REGISTERED (UdpHeader) | |
NS_OBJECT_ENSURE_REGISTERED (UdpL4Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (UdpSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (UdpSocketImpl) | |
NS_OBJECT_ENSURE_REGISTERED (UdpSocket) | |
NS_LOG_COMPONENT_DEFINE ("EpcHelper") | |
NS_OBJECT_ENSURE_REGISTERED (EpcHelper) | |
NS_OBJECT_ENSURE_REGISTERED (LteHelper) | |
uint64_t | FindImsiFromEnbRlcPath (std::string path) |
uint16_t | FindCellIdFromEnbRlcPath (std::string path) |
uint64_t | FindImsiFromUeRlcPath (std::string path) |
uint64_t | FindImsiFromEnbMac (std::string path, uint16_t rnti) |
uint16_t | FindCellIdFromEnbMac (std::string path, uint16_t rnti) |
void | DlTxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize) |
void | DlRxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay) |
void | UlTxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize) |
void | UlRxPduCallback (Ptr< RadioBearerStatsCalculator > rlcStats, std::string path, uint16_t rnti, uint8_t lcid, uint32_t packetSize, uint64_t delay) |
void | DlSchedulingCallback (Ptr< MacStatsCalculator > macStats, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcsTb1, uint16_t sizeTb1, uint8_t mcsTb2, uint16_t sizeTb2) |
void | UlSchedulingCallback (Ptr< MacStatsCalculator > macStats, std::string path, uint32_t frameNo, uint32_t subframeNo, uint16_t rnti, uint8_t mcs, uint16_t size) |
NS_OBJECT_ENSURE_REGISTERED (LteHexGridEnbTopologyHelper) | |
NS_LOG_COMPONENT_DEFINE ("LteStatsCalculator") | |
NS_LOG_COMPONENT_DEFINE ("MacStatsCalculator") | |
NS_OBJECT_ENSURE_REGISTERED (MacStatsCalculator) | |
NS_LOG_COMPONENT_DEFINE ("RadioBearerStatsCalculator") | |
NS_OBJECT_ENSURE_REGISTERED (RadioBearerStatsCalculator) | |
NS_OBJECT_ENSURE_REGISTERED (RadioEnvironmentMapHelper) | |
NS_LOG_COMPONENT_DEFINE ("EpcEnbApplication") | |
NS_OBJECT_ENSURE_REGISTERED (GtpuHeader) | |
NS_LOG_COMPONENT_DEFINE ("EpcSgwPgwApplication") | |
NS_LOG_COMPONENT_DEFINE ("EpcTft") | |
std::ostream & | operator<< (std::ostream &os, EpcTft::Direction &d) |
std::ostream & | operator<< (std::ostream &os, EpcTft::PacketFilter &f) |
NS_OBJECT_ENSURE_REGISTERED (FfMacScheduler) | |
NS_OBJECT_ENSURE_REGISTERED (LteAmc) | |
bool | operator== (const LteFlowId_t &a, const LteFlowId_t &b) |
bool | operator< (const LteFlowId_t &a, const LteFlowId_t &b) |
bool | operator== (const ImsiLcidPair_t &a, const ImsiLcidPair_t &b) |
bool | operator< (const ImsiLcidPair_t &a, const ImsiLcidPair_t &b) |
bool | operator== (const LteUeConfig_t &a, const LteUeConfig_t &b) |
bool | operator< (const LteUeConfig_t &a, const LteUeConfig_t &b) |
NS_OBJECT_ENSURE_REGISTERED (LteEnbMac) | |
NS_OBJECT_ENSURE_REGISTERED (LteEnbNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (LteEnbPhy) | |
NS_OBJECT_ENSURE_REGISTERED (UeInfo) | |
NS_OBJECT_ENSURE_REGISTERED (LteEnbRrc) | |
NS_OBJECT_ENSURE_REGISTERED (LteNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (LtePdcpHeader) | |
NS_OBJECT_ENSURE_REGISTERED (PdcpTag) | |
NS_OBJECT_ENSURE_REGISTERED (LtePdcp) | |
NS_OBJECT_ENSURE_REGISTERED (LtePhyTag) | |
NS_OBJECT_ENSURE_REGISTERED (LtePhy) | |
NS_OBJECT_ENSURE_REGISTERED (LteRadioBearerInfo) | |
NS_OBJECT_ENSURE_REGISTERED (LteRadioBearerTag) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlcAmHeader) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlcAm) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlcHeader) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlcSduStatusTag) | |
std::ostream & | operator<< (std::ostream &os, const SequenceNumber10 &val) |
NS_OBJECT_ENSURE_REGISTERED (RlcTag) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlcUm) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlc) | |
NS_OBJECT_ENSURE_REGISTERED (LteRlcSm) | |
bool | operator== (const TbId_t &a, const TbId_t &b) |
bool | operator< (const TbId_t &a, const TbId_t &b) |
NS_OBJECT_ENSURE_REGISTERED (LteSpectrumPhy) | |
std::ostream & | operator<< (std::ostream &os, LteSpectrumPhy::State s) |
bool | operator< (const LteSpectrumModelId &a, const LteSpectrumModelId &b) |
std::ostream & | operator<< (std::ostream &os, const std::vector< int > &v) |
NS_OBJECT_ENSURE_REGISTERED (LteUeMac) | |
NS_OBJECT_ENSURE_REGISTERED (LteUeNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (LteUePhy) | |
NS_OBJECT_ENSURE_REGISTERED (LteUeRrc) | |
NS_OBJECT_ENSURE_REGISTERED (PfFfMacScheduler) | |
NS_OBJECT_ENSURE_REGISTERED (RemSpectrumPhy) | |
NS_OBJECT_ENSURE_REGISTERED (RrFfMacScheduler) | |
NS_OBJECT_ENSURE_REGISTERED (TraceFadingLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (Dot11sStack) | |
NS_OBJECT_ENSURE_REGISTERED (FlameStack) | |
NS_OBJECT_ENSURE_REGISTERED (MeshL2RoutingProtocol) | |
NS_OBJECT_ENSURE_REGISTERED (MeshPointDevice) | |
NS_OBJECT_ENSURE_REGISTERED (MeshWifiInterfaceMac) | |
NS_LOG_COMPONENT_DEFINE ("MobilityHelper") | |
ATTRIBUTE_HELPER_CPP (Box) | |
std::ostream & | operator<< (std::ostream &os, const Box &box) |
std::istream & | operator>> (std::istream &is, Box &box) |
ATTRIBUTE_HELPER_HEADER (Box) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantAccelerationMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantPositionMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantVelocityMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (GaussMarkovMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (HierarchicalMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (MobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (PositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (ListPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (GridPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomRectanglePositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomBoxPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomDiscPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (UniformDiscPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomDirection2dMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (RandomWalk2dMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (RandomWaypointMobilityModel) | |
ATTRIBUTE_HELPER_CPP (Rectangle) | |
std::ostream & | operator<< (std::ostream &os, const Rectangle &rectangle) |
std::istream & | operator>> (std::istream &is, Rectangle &rectangle) |
ATTRIBUTE_HELPER_HEADER (Rectangle) | |
NS_OBJECT_ENSURE_REGISTERED (SteadyStateRandomWaypointMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (WaypointMobilityModel) | |
ATTRIBUTE_HELPER_CPP (Waypoint) | |
std::ostream & | operator<< (std::ostream &os, const Waypoint &waypoint) |
std::istream & | operator>> (std::istream &is, Waypoint &waypoint) |
ATTRIBUTE_HELPER_HEADER (Waypoint) | |
NS_OBJECT_ENSURE_REGISTERED (DistributedSimulatorImpl) | |
ATTRIBUTE_HELPER_CPP (Address) | |
bool | operator== (const Address &a, const Address &b) |
bool | operator!= (const Address &a, const Address &b) |
bool | operator< (const Address &a, const Address &b) |
std::ostream & | operator<< (std::ostream &os, const Address &address) |
std::istream & | operator>> (std::istream &is, Address &address) |
ATTRIBUTE_HELPER_HEADER (Address) | |
NS_OBJECT_ENSURE_REGISTERED (Application) | |
NS_LOG_COMPONENT_DEFINE ("ChannelList") | |
NS_OBJECT_ENSURE_REGISTERED (ChannelListPriv) | |
NS_OBJECT_ENSURE_REGISTERED (Channel) | |
NS_OBJECT_ENSURE_REGISTERED (Chunk) | |
NS_OBJECT_ENSURE_REGISTERED (Header) | |
std::ostream & | operator<< (std::ostream &os, const Header &header) |
NS_OBJECT_ENSURE_REGISTERED (NetDevice) | |
std::ostream & | operator<< (std::ostream &os, const NixVector &nix) |
NS_LOG_COMPONENT_DEFINE ("NodeList") | |
NS_OBJECT_ENSURE_REGISTERED (NodeListPriv) | |
NS_OBJECT_ENSURE_REGISTERED (Node) | |
std::ostream & | operator<< (std::ostream &os, const Packet &packet) |
NS_OBJECT_ENSURE_REGISTERED (SocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (Socket) | |
NS_OBJECT_ENSURE_REGISTERED (SocketAddressTag) | |
NS_OBJECT_ENSURE_REGISTERED (SocketIpTtlTag) | |
NS_OBJECT_ENSURE_REGISTERED (SocketSetDontFragmentTag) | |
NS_OBJECT_ENSURE_REGISTERED (Tag) | |
NS_OBJECT_ENSURE_REGISTERED (Trailer) | |
std::ostream & | operator<< (std::ostream &os, const Trailer &trailer) |
void | WriteTo (Buffer::Iterator &i, Ipv4Address ad) |
void | WriteTo (Buffer::Iterator &i, Ipv6Address ad) |
void | WriteTo (Buffer::Iterator &i, const Address &ad) |
void | WriteTo (Buffer::Iterator &i, Mac48Address ad) |
void | ReadFrom (Buffer::Iterator &i, Ipv4Address &ad) |
void | ReadFrom (Buffer::Iterator &i, Ipv6Address &ad) |
void | ReadFrom (Buffer::Iterator &i, Address &ad, uint32_t len) |
void | ReadFrom (Buffer::Iterator &i, Mac48Address &ad) |
ATTRIBUTE_HELPER_CPP (DataRate) | |
std::ostream & | operator<< (std::ostream &os, const DataRate &rate) |
std::istream & | operator>> (std::istream &is, DataRate &rate) |
double | operator* (const DataRate &lhs, const Time &rhs) |
double | operator* (const Time &lhs, const DataRate &rhs) |
ATTRIBUTE_HELPER_HEADER (DataRate) | |
NS_OBJECT_ENSURE_REGISTERED (DropTailQueue) | |
NS_OBJECT_ENSURE_REGISTERED (ErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (RateErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (ListErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (ReceiveListErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (EthernetHeader) | |
NS_OBJECT_ENSURE_REGISTERED (EthernetTrailer) | |
NS_OBJECT_ENSURE_REGISTERED (FlowIdTag) | |
std::ostream & | operator<< (std::ostream &os, Ipv4Address const &address) |
std::ostream & | operator<< (std::ostream &os, Ipv4Mask const &mask) |
std::istream & | operator>> (std::istream &is, Ipv4Address &address) |
std::istream & | operator>> (std::istream &is, Ipv4Mask &mask) |
bool | operator== (Ipv4Mask const &a, Ipv4Mask const &b) |
bool | operator!= (Ipv4Mask const &a, Ipv4Mask const &b) |
ATTRIBUTE_HELPER_CPP (Ipv4Address) | |
ATTRIBUTE_HELPER_CPP (Ipv4Mask) | |
ATTRIBUTE_HELPER_HEADER (Ipv4Address) | |
ATTRIBUTE_HELPER_HEADER (Ipv4Mask) | |
bool | operator== (const Ipv4Address &a, const Ipv4Address &b) |
bool | operator!= (const Ipv4Address &a, const Ipv4Address &b) |
bool | operator< (const Ipv4Address &a, const Ipv4Address &b) |
std::ostream & | operator<< (std::ostream &os, Ipv6Address const &address) |
std::istream & | operator>> (std::istream &is, Ipv6Address &address) |
std::ostream & | operator<< (std::ostream &os, Ipv6Prefix const &prefix) |
std::istream & | operator>> (std::istream &is, Ipv6Prefix &prefix) |
bool | operator== (Ipv6Prefix const &a, Ipv6Prefix const &b) |
bool | operator!= (Ipv6Prefix const &a, Ipv6Prefix const &b) |
ATTRIBUTE_HELPER_CPP (Ipv6Address) | |
ATTRIBUTE_HELPER_CPP (Ipv6Prefix) | |
ATTRIBUTE_HELPER_HEADER (Ipv6Address) | |
ATTRIBUTE_HELPER_HEADER (Ipv6Prefix) | |
bool | operator== (const Ipv6Address &a, const Ipv6Address &b) |
bool | operator!= (const Ipv6Address &a, const Ipv6Address &b) |
bool | operator< (const Ipv6Address &a, const Ipv6Address &b) |
NS_OBJECT_ENSURE_REGISTERED (LlcSnapHeader) | |
ATTRIBUTE_HELPER_CPP (Mac48Address) | |
std::ostream & | operator<< (std::ostream &os, const Mac48Address &address) |
std::istream & | operator>> (std::istream &is, Mac48Address &address) |
ATTRIBUTE_HELPER_HEADER (Mac48Address) | |
bool | operator== (const Mac48Address &a, const Mac48Address &b) |
bool | operator!= (const Mac48Address &a, const Mac48Address &b) |
bool | operator< (const Mac48Address &a, const Mac48Address &b) |
bool | operator== (const Mac64Address &a, const Mac64Address &b) |
bool | operator!= (const Mac64Address &a, const Mac64Address &b) |
std::ostream & | operator<< (std::ostream &os, const Mac64Address &address) |
NS_OBJECT_ENSURE_REGISTERED (PacketBurst) | |
NS_OBJECT_ENSURE_REGISTERED (PacketSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (PacketSocket) | |
NS_OBJECT_ENSURE_REGISTERED (PbbPacket) | |
NS_OBJECT_ENSURE_REGISTERED (PcapFileWrapper) | |
NS_OBJECT_ENSURE_REGISTERED (Queue) | |
NS_OBJECT_ENSURE_REGISTERED (RadiotapHeader) | |
NS_OBJECT_ENSURE_REGISTERED (RedQueue) | |
template<typename NUMERIC_TYPE , typename SIGNED_TYPE > | |
std::ostream & | operator<< (std::ostream &os, const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &val) |
template<typename NUMERIC_TYPE , typename SIGNED_TYPE > | |
std::istream & | operator>> (std::istream &is, const SequenceNumber< NUMERIC_TYPE, SIGNED_TYPE > &val) |
NS_OBJECT_ENSURE_REGISTERED (SimpleChannel) | |
NS_OBJECT_ENSURE_REGISTERED (SimpleNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4NixVectorRouting) | |
NS_OBJECT_ENSURE_REGISTERED (PointToPointChannel) | |
NS_OBJECT_ENSURE_REGISTERED (PointToPointNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (PointToPointRemoteChannel) | |
NS_OBJECT_ENSURE_REGISTERED (PppHeader) | |
NS_LOG_COMPONENT_DEFINE ("Cost231PropagationLossModel") | |
NS_OBJECT_ENSURE_REGISTERED (Cost231PropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (ItuR1411LosPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (ItuR1411NlosOverRooftopPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (JakesProcess) | |
NS_OBJECT_ENSURE_REGISTERED (JakesPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (Kun2600MhzPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (OkumuraHataPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (PropagationDelayModel) | |
NS_OBJECT_ENSURE_REGISTERED (RandomPropagationDelayModel) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantSpeedPropagationDelayModel) | |
NS_OBJECT_ENSURE_REGISTERED (PropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (RandomPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (FriisPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (TwoRayGroundPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (LogDistancePropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (ThreeLogDistancePropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (NakagamiPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (FixedRssLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (MatrixPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (RangePropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (AlohaNoackMacHeader) | |
std::ostream & | operator<< (std::ostream &os, AlohaNoackNetDevice::State state) |
NS_OBJECT_ENSURE_REGISTERED (AlohaNoackNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantSpectrumPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (FriisSpectrumPropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (HalfDuplexIdealPhy) | |
std::ostream & | operator<< (std::ostream &os, HalfDuplexIdealPhy::State s) |
NS_OBJECT_ENSURE_REGISTERED (MultiModelSpectrumChannel) | |
std::ostream & | operator<< (std::ostream &lhs, TxSpectrumModelInfoMap_t &rhs) |
NS_OBJECT_ENSURE_REGISTERED (NonCommunicatingNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (SingleModelSpectrumChannel) | |
NS_OBJECT_ENSURE_REGISTERED (SpectrumAnalyzer) | |
NS_OBJECT_ENSURE_REGISTERED (SpectrumChannel) | |
bool | operator== (const SpectrumModel &lhs, const SpectrumModel &rhs) |
NS_OBJECT_ENSURE_REGISTERED (SpectrumPhy) | |
NS_OBJECT_ENSURE_REGISTERED (SpectrumPropagationLossModel) | |
double | Norm (const SpectrumValue &x) |
double | Sum (const SpectrumValue &x) |
double | Prod (const SpectrumValue &x) |
double | Integral (const SpectrumValue &x) |
std::ostream & | operator<< (std::ostream &os, const SpectrumValue &pvf) |
SpectrumValue | operator+ (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator+ (const SpectrumValue &lhs, double rhs) |
SpectrumValue | operator+ (double lhs, const SpectrumValue &rhs) |
SpectrumValue | operator- (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator- (const SpectrumValue &lhs, double rhs) |
SpectrumValue | operator- (double lhs, const SpectrumValue &rhs) |
SpectrumValue | operator* (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator* (const SpectrumValue &lhs, double rhs) |
SpectrumValue | operator* (double lhs, const SpectrumValue &rhs) |
SpectrumValue | operator/ (const SpectrumValue &lhs, const SpectrumValue &rhs) |
SpectrumValue | operator/ (const SpectrumValue &lhs, double rhs) |
SpectrumValue | operator/ (double lhs, const SpectrumValue &rhs) |
SpectrumValue | operator+ (const SpectrumValue &rhs) |
SpectrumValue | operator- (const SpectrumValue &rhs) |
SpectrumValue | Pow (double lhs, const SpectrumValue &rhs) |
SpectrumValue | Pow (const SpectrumValue &lhs, double rhs) |
SpectrumValue | Log10 (const SpectrumValue &arg) |
SpectrumValue | Log2 (const SpectrumValue &arg) |
SpectrumValue | Log (const SpectrumValue &arg) |
NS_OBJECT_ENSURE_REGISTERED (WaveformGenerator) | |
bool | isNaN (double x) |
NS_OBJECT_ENSURE_REGISTERED (TapBridge) | |
std::string | 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. | |
bool | TapStringToBuffer (std::string s, uint8_t *buffer, uint32_t *len) |
Convert string encoded by the inverse function (TapBufferToString) back into a byte buffer. | |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, Average< T > const &x) |
Print avg (err) [min, max]. | |
NS_LOG_COMPONENT_DEFINE ("TopologyReaderHelper") | |
NS_LOG_COMPONENT_DEFINE ("InetTopologyReader") | |
NS_OBJECT_ENSURE_REGISTERED (InetTopologyReader) | |
NS_LOG_COMPONENT_DEFINE ("OrbisTopologyReader") | |
NS_OBJECT_ENSURE_REGISTERED (OrbisTopologyReader) | |
NS_LOG_COMPONENT_DEFINE ("RocketfuelTopologyReader") | |
NS_OBJECT_ENSURE_REGISTERED (RocketfuelTopologyReader) | |
void | PrintNodeInfo (std::string &uid, std::string &loc, bool dns, bool bb, std::vector< std::string >::size_type neighListSize, std::string &name, int radius) |
NS_LOG_COMPONENT_DEFINE ("TopologyReader") | |
NS_OBJECT_ENSURE_REGISTERED (TopologyReader) | |
NS_OBJECT_ENSURE_REGISTERED (AcousticModemEnergyModel) | |
bool | operator== (const UanAddress &a, const UanAddress &b) |
Returns true if byte address a is equal to byte address b. | |
bool | operator!= (const UanAddress &a, const UanAddress &b) |
Returns true if byte address a is unequal to byte address b. | |
std::ostream & | operator<< (std::ostream &os, const UanAddress &address) |
Writes param address to stream os as 8 bit integer. | |
std::istream & | operator>> (std::istream &is, UanAddress &address) |
Inputs param address from stream is as 8 bit integer. | |
NS_OBJECT_ENSURE_REGISTERED (UanChannel) | |
NS_OBJECT_ENSURE_REGISTERED (UanHeaderCommon) | |
NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcData) | |
NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcRts) | |
NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcCtsGlobal) | |
NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcCts) | |
NS_OBJECT_ENSURE_REGISTERED (UanHeaderRcAck) | |
NS_OBJECT_ENSURE_REGISTERED (UanMacAloha) | |
NS_OBJECT_ENSURE_REGISTERED (UanMacCw) | |
NS_OBJECT_ENSURE_REGISTERED (UanMacRcGw) | |
bool | operator< (UanAddress &a, UanAddress &b) |
Defined for use in UanMacRcGw. | |
NS_OBJECT_ENSURE_REGISTERED (UanMacRc) | |
NS_OBJECT_ENSURE_REGISTERED (UanMac) | |
NS_OBJECT_ENSURE_REGISTERED (UanNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (UanNoiseModelDefault) | |
NS_OBJECT_ENSURE_REGISTERED (UanNoiseModel) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyDual) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinrDual) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyGen) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyPerGenDefault) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinrDefault) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinrFhFsk) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyPerUmodem) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyCalcSinr) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhyPer) | |
NS_OBJECT_ENSURE_REGISTERED (UanPhy) | |
NS_OBJECT_ENSURE_REGISTERED (UanPropModelIdeal) | |
NS_OBJECT_ENSURE_REGISTERED (UanPropModelThorp) | |
std::ostream & | operator<< (std::ostream &os, UanPdp &pdp) |
Writes PDP to stream as list of arrivals. | |
std::istream & | operator>> (std::istream &is, UanPdp &pdp) |
NS_OBJECT_ENSURE_REGISTERED (UanPropModel) | |
std::istream & | operator>> (std::ostream &is, UanPdp &pdp) |
Reads in list of arrivals from stream is. | |
NS_OBJECT_ENSURE_REGISTERED (UanTransducerHd) | |
NS_OBJECT_ENSURE_REGISTERED (UanTransducer) | |
std::ostream & | operator<< (std::ostream &os, const UanTxMode &mode) |
Writes tx mode entry to stream os. | |
std::istream & | operator>> (std::istream &is, UanTxMode &mode) |
std::ostream & | operator<< (std::ostream &os, const UanModesList &ml) |
Write UanModesList to stream os. | |
std::istream & | operator>> (std::istream &is, UanModesList &ml) |
Read UanModesList from stream is. | |
ATTRIBUTE_HELPER_CPP (UanModesList) | |
std::istream & | operator>> (std::istream &is, const UanTxMode &mode) |
Reads tx mode entry from stream is. | |
ATTRIBUTE_HELPER_HEADER (UanModesList) | |
UanModesList is attribute value. | |
NS_OBJECT_ENSURE_REGISTERED (VirtualNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (VisualSimulatorImpl) | |
NS_OBJECT_ENSURE_REGISTERED (AthstatsWifiTraceSink) | |
NS_OBJECT_ENSURE_REGISTERED (AarfWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (AarfcdWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (AdhocWifiMac) | |
NS_OBJECT_ENSURE_REGISTERED (AmrrWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (AmsduSubframeHeader) | |
NS_OBJECT_ENSURE_REGISTERED (ApWifiMac) | |
NS_OBJECT_ENSURE_REGISTERED (ArfWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (CaraWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantRateWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (CtrlBAckRequestHeader) | |
NS_OBJECT_ENSURE_REGISTERED (CtrlBAckResponseHeader) | |
NS_OBJECT_ENSURE_REGISTERED (DcaTxop) | |
NS_OBJECT_ENSURE_REGISTERED (Dcf) | |
NS_OBJECT_ENSURE_REGISTERED (EdcaTxopN) | |
NS_OBJECT_ENSURE_REGISTERED (ErrorRateModel) | |
NS_OBJECT_ENSURE_REGISTERED (IdealWifiManager) | |
std::ostream & | operator<< (std::ostream &os, const MacLowTransmissionParameters ¶ms) |
NS_OBJECT_ENSURE_REGISTERED (MgtProbeRequestHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MgtProbeResponseHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MgtAssocRequestHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MgtAssocResponseHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MgtAddBaRequestHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MgtAddBaResponseHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MgtDelBaHeader) | |
NS_OBJECT_ENSURE_REGISTERED (MinstrelWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (MsduAggregator) | |
NS_OBJECT_ENSURE_REGISTERED (MsduStandardAggregator) | |
NS_OBJECT_ENSURE_REGISTERED (NistErrorRateModel) | |
NS_OBJECT_ENSURE_REGISTERED (OnoeWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (QosTag) | |
AcIndex | QosUtilsMapTidToAc (uint8_t tid) |
uint8_t | QosUtilsGetTidForPacket (Ptr< const Packet > packet) |
uint32_t | QosUtilsMapSeqControlToUniqueInteger (uint16_t seqControl, uint16_t endSequence) |
bool | QosUtilsIsOldPacket (uint16_t startingSeq, uint16_t seqNumber) |
NS_OBJECT_ENSURE_REGISTERED (RegularWifiMac) | |
NS_OBJECT_ENSURE_REGISTERED (RraaWifiManager) | |
ATTRIBUTE_HELPER_CPP (Ssid) | |
std::ostream & | operator<< (std::ostream &os, const Ssid &ssid) |
std::istream & | operator>> (std::istream &is, Ssid &ssid) |
ATTRIBUTE_HELPER_HEADER (Ssid) | |
NS_OBJECT_ENSURE_REGISTERED (StaWifiMac) | |
std::ostream & | operator<< (std::ostream &os, const StatusCode &code) |
std::ostream & | operator<< (std::ostream &os, const SupportedRates &rates) |
NS_OBJECT_ENSURE_REGISTERED (WifiChannel) | |
NS_OBJECT_ENSURE_REGISTERED (WifiInformationElementVector) | |
NS_OBJECT_ENSURE_REGISTERED (WifiMacHeader) | |
NS_OBJECT_ENSURE_REGISTERED (WifiMacQueue) | |
NS_OBJECT_ENSURE_REGISTERED (WifiMacTrailer) | |
NS_OBJECT_ENSURE_REGISTERED (WifiMac) | |
bool | operator== (const WifiMode &a, const WifiMode &b) |
std::ostream & | operator<< (std::ostream &os, const WifiMode &mode) |
std::istream & | operator>> (std::istream &is, WifiMode &mode) |
ATTRIBUTE_HELPER_CPP (WifiMode) | |
ATTRIBUTE_HELPER_HEADER (WifiMode) | |
NS_OBJECT_ENSURE_REGISTERED (WifiNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (WifiPhyStateHelper) | |
NS_OBJECT_ENSURE_REGISTERED (WifiPhy) | |
std::ostream & | operator<< (std::ostream &os, enum WifiPhy::State state) |
NS_OBJECT_ENSURE_REGISTERED (WifiRemoteStationManager) | |
NS_OBJECT_ENSURE_REGISTERED (YansErrorRateModel) | |
NS_OBJECT_ENSURE_REGISTERED (YansWifiChannel) | |
NS_OBJECT_ENSURE_REGISTERED (YansWifiPhy) | |
NS_OBJECT_ENSURE_REGISTERED (BandwidthManager) | |
NS_OBJECT_ENSURE_REGISTERED (BSLinkManager) | |
NS_OBJECT_ENSURE_REGISTERED (BaseStationNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (BSSchedulerRtps) | |
NS_OBJECT_ENSURE_REGISTERED (BSSchedulerSimple) | |
NS_OBJECT_ENSURE_REGISTERED (BSScheduler) | |
NS_OBJECT_ENSURE_REGISTERED (UplinkSchedulerMBQoS) | |
NS_OBJECT_ENSURE_REGISTERED (UplinkSchedulerRtps) | |
NS_OBJECT_ENSURE_REGISTERED (UplinkSchedulerSimple) | |
NS_OBJECT_ENSURE_REGISTERED (UplinkScheduler) | |
NS_OBJECT_ENSURE_REGISTERED (BurstProfileManager) | |
bool | operator== (const Cid &lhs, const Cid &rhs) |
bool | operator!= (const Cid &lhs, const Cid &rhs) |
std::ostream & | operator<< (std::ostream &os, const Cid &cid) |
NS_OBJECT_ENSURE_REGISTERED (ConnectionManager) | |
uint8_t | CRC8Calculate (const uint8_t *data, int length) |
NS_OBJECT_ENSURE_REGISTERED (Dcd) | |
NS_OBJECT_ENSURE_REGISTERED (DlMap) | |
NS_OBJECT_ENSURE_REGISTERED (IpcsClassifier) | |
NS_OBJECT_ENSURE_REGISTERED (ManagementMessageType) | |
NS_OBJECT_ENSURE_REGISTERED (RngReq) | |
NS_OBJECT_ENSURE_REGISTERED (RngRsp) | |
NS_OBJECT_ENSURE_REGISTERED (DsaReq) | |
NS_OBJECT_ENSURE_REGISTERED (DsaRsp) | |
NS_OBJECT_ENSURE_REGISTERED (DsaAck) | |
NS_OBJECT_ENSURE_REGISTERED (ServiceFlowManager) | |
NS_OBJECT_ENSURE_REGISTERED (SimpleOfdmWimaxPhy) | |
NS_OBJECT_ENSURE_REGISTERED (SSLinkManager) | |
NS_OBJECT_ENSURE_REGISTERED (SSManager) | |
NS_OBJECT_ENSURE_REGISTERED (SubscriberStationNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (SSScheduler) | |
bool | operator== (const UlJob &a, const UlJob &b) |
NS_OBJECT_ENSURE_REGISTERED (Ucd) | |
NS_OBJECT_ENSURE_REGISTERED (UlMap) | |
NS_OBJECT_ENSURE_REGISTERED (WimaxChannel) | |
NS_OBJECT_ENSURE_REGISTERED (WimaxConnection) | |
NS_OBJECT_ENSURE_REGISTERED (MacHeaderType) | |
NS_OBJECT_ENSURE_REGISTERED (GenericMacHeader) | |
NS_OBJECT_ENSURE_REGISTERED (BandwidthRequestHeader) | |
NS_OBJECT_ENSURE_REGISTERED (GrantManagementSubheader) | |
NS_OBJECT_ENSURE_REGISTERED (FragmentationSubheader) | |
NS_OBJECT_ENSURE_REGISTERED (WimaxMacQueue) | |
NS_OBJECT_ENSURE_REGISTERED (WimaxMacToMacHeader) | |
NS_OBJECT_ENSURE_REGISTERED (WimaxNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (WimaxPhy) |
Variables | |
LogTimePrinter | g_logTimePrinter = 0 |
LogNodePrinter | g_logNodePrinter = 0 |
GlobalValue | g_simTypeImpl |
GlobalValue | g_schedTypeImpl |
const uint8_t | TCP_PROT_NUMBER = 6 |
const uint8_t | UDP_PROT_NUMBER = 17 |
const uint32_t | N_BITS = 32 |
const uint32_t | SPF_INFINITY = 0xffffffff |
double | SpectralEfficiencyForCqi [16] |
int | ModulationSchemeForMcs [32] |
double | SpectralEfficiencyForMcs [32] |
int | McsToItbs [29] |
int | TransportBlockSizeTable [110][27] |
uint32_t | BufferSizeLevelBsrTable [64] |
int | TbsIndex [32] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 11, 12, 13, 14, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, -1} |
uint16_t | cbSizeTable [188] |
uint16_t | cbMiSizeTable [9] = {40, 104, 160, 256, 512, 1024, 2560, 4032, 6144} |
double | MI_map_qpsk [MI_MAP_QPSK_SIZE] |
double | MI_map_qpsk_axis [MI_MAP_QPSK_SIZE] |
double | MI_map_16qam [MI_MAP_16QAM_SIZE] |
double | MI_map_16qam_axis [MI_MAP_16QAM_SIZE] |
double | MI_map_64qam [MI_MAP_64QAM_SIZE] |
double | MI_map_64qam_axis [MI_MAP_64QAM_SIZE] |
double | bEcrTable [9][29] |
double | cEcrTable [9][29] |
const uint16_t | MI_MAP_QPSK_SIZE = 766 |
const uint16_t | MI_MAP_16QAM_SIZE = 843 |
const uint16_t | MI_MAP_64QAM_SIZE = 725 |
struct ns3::EutraChannelNumbers | g_eutraChannelNumbers [] |
int | PfType0AllocationRbg [4] |
int | Type0AllocationRbg [4] |
const uint32_t | MAX_MPI_MSG_SIZE = 2000 |
GlobalValue | g_checksumEnabled |
const uint32_t | MAGIC = 0xa1b2c3d4 |
const uint32_t | SWAPPED_MAGIC = 0xd4c3b2a1 |
const uint32_t | NS_MAGIC = 0xa1b23cd4 |
const uint32_t | NS_SWAPPED_MAGIC = 0xd43cb2a1 |
const uint16_t | VERSION_MAJOR = 2 |
const uint16_t | VERSION_MINOR = 4 |
const int32_t | SIGFIGS_DEFAULT = 0 |
Ptr< SpectrumModel > | g_MicrowaveOvenSpectrumModel5Mhz |
Ptr< SpectrumModel > | g_MicrowaveOvenSpectrumModel6Mhz |
class ns3::MicrowaveOvenSpectrumModel5MhzInitializer | g_MicrowaveOvenSpectrumModel5MhzInitializerInstance |
class ns3::MicrowaveOvenSpectrumModel6MhzInitializer | g_MicrowaveOvenSpectrumModel6MhzInitializerInstance |
Ptr< SpectrumModel > | SpectrumModel300Khz300GhzLog |
class ns3::static_SpectrumModel300Khz300GhzLog_initializer | static_SpectrumModel300Khz300GhzLog_initializer_instance |
Ptr< SpectrumModel > | SpectrumModelIsm2400MhzRes1Mhz |
class ns3::static_SpectrumModelIsm2400MhzRes1Mhz_initializer | static_SpectrumModelIsm2400MhzRes1Mhz_initializer_instance |
Ptr< SpectrumModel > | g_WifiSpectrumModel5Mhz |
class ns3::WifiSpectrumModel5MhzInitializer | g_WifiSpectrumModel5MhzInitializerInstance |
const double | NaN = zero / zero |
enum Gnuplot2dDataset::Style | Gnuplot2dDataset |
int | linksNumber = 0 |
int | nodesNumber = 0 |
std::map< std::string, Ptr < Node > > | nodeMap |
Every class exported by the ns3 library is enclosed in the ns3 namespace.
This header file declares and defines internal state of an OLSR node.
Here are defined all data structures needed by an OLSR node.
The implementation of the public static-based API which calls into the private implementation through the simulation singleton.
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.
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 |
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.
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. |
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 |
typedef std::map<Ipv4Address, Ptr<Ipv4Route> > ns3::Ipv4RouteMap_t |
Map of Ipv4Address to Ipv4Route
typedef std::vector<struct RateInfo> ns3::MinstrelRate |
Data structure for a Minstrel Rate table A vector of a struct RateInfo
typedef std::map<Ipv4Address, Ptr<NixVector> > ns3::NixMap_t |
Map of Ipv4Address to NixVector
typedef std::vector<std::vector<uint32_t> > ns3::SampleRate |
Data structure for a Sample Rate table A vector of a vector uint32_t
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.
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.
Used in Messages to determine whether it contains IPv4 or IPv6 addresses
enum ns3::UserPriority |
As per IEEE Std. 802.11-2007, Section 6.1.1.1.1, when EDCA is used the the Traffic ID (TID) value corresponds to one of the User Priority (UP) values defined by the IEEE Std. 802.1D-2004, Annex G, table G-2.
Note that this correspondence does not hold for HCCA, since in that case the mapping between UPs and TIDs should be determined by a TSPEC element as per IEEE Std. 802.11-2007, Section 7.3.2.30
enum ns3::WifiCodeRate |
This enumeration defines the various convolutional coding rates used for the OFDM transmission modes in the IEEE 802.11 standard. DSSS (for example) rates which do not have an explicit coding stage in their generation should have this parameter set to WIFI_CODE_RATE_UNDEFINED.
This enumeration defines the modulation classes per IEEE 802.11-2007, Section 9.6.1, Table 9-2.
WIFI_MOD_CLASS_UNKNOWN |
Modulation class unknown or unspecified. A WifiMode with this WifiModulationClass has not been properly initialised. |
WIFI_MOD_CLASS_IR |
Infrared (IR) (Clause 16) |
WIFI_MOD_CLASS_FHSS |
Frequency-hopping spread spectrum (FHSS) PHY (Clause 14) |
WIFI_MOD_CLASS_DSSS |
DSSS PHY (Clause 15) and HR/DSSS PHY (Clause 18) |
WIFI_MOD_CLASS_ERP_PBCC |
ERP-PBCC PHY (19.6) |
WIFI_MOD_CLASS_DSSS_OFDM |
DSSS-OFDM PHY (19.7) |
WIFI_MOD_CLASS_ERP_OFDM |
ERP-OFDM PHY (19.5) |
WIFI_MOD_CLASS_OFDM |
OFDM PHY (Clause 17) |
WIFI_MOD_CLASS_HT |
HT PHY (Clause 20) |
enum ns3::WireState |
void ns3::BreakpointFallback | ( | void | ) |
fallback breakpoint function
This function is used by the NS_BREAKPOINT() macro as a fallback for when breakpoint assembly instructions are not available. It attempts to halt program execution either by a raising SIGTRAP, on unix systems, or by dereferencing a null pointer.
Normally you should not call this function directly.
we test here to allow a debugger to change the value of the variable 'a' to allow the debugger to avoid the subsequent segfault.
double ns3::CalculateDistance | ( | const Vector3D & | a, |
const Vector3D & | b | ||
) |
a | one point |
b | another point |
References ns3::Vector3D::x, ns3::Vector3D::y, and ns3::Vector3D::z.
Referenced by ns3::LteHelper::AttachToClosestEnb(), ns3::MobilityModel::GetDistanceFrom(), and ns3::AnimPacketInfo::ProcessRxEnd().
double ns3::CalculateDistance | ( | const Vector2D & | a, |
const Vector2D & | b | ||
) |
a | one point |
b | another point |
References ns3::Vector2D::x, and ns3::Vector2D::y.
void ns3::cell_data_function_col_0 | ( | GtkTreeViewColumn * | col, |
GtkCellRenderer * | renderer, | ||
GtkTreeModel * | model, | ||
GtkTreeIter * | iter, | ||
gpointer | user_data | ||
) |
This function includes the name of the object, pointer, vector or vector item in the first column
References ns3::Object::GetInstanceTypeId(), and ns3::TypeId::GetName().
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
References ns3::TypeId::GetName().
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
References ns3::ObjectBase::GetAttribute().
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
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
References NS_ASSERT, and ns3::ObjectBase::SetAttribute().
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.
References ns3::TypeId::GetAttributeFullName(), NS_ASSERT, and ns3::Config::SetDefaultFailSafe().
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
References get_col_number_from_tree_view_column(), ns3::ObjectBase::GetAttribute(), ns3::TypeId::GetAttribute(), ns3::TypeId::GetAttributeN(), ns3::Object::GetInstanceTypeId(), ns3::TypeId::GetName(), ns3::TypeId::GetParent(), ns3::AttributeChecker::GetUnderlyingTypeInformation(), ns3::AttributeChecker::GetValueTypeName(), and ns3::AttributeChecker::HasUnderlyingTypeInformation().
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
References get_col_number_from_tree_view_column(), ns3::TypeId::GetAttribute(), ns3::TypeId::GetName(), ns3::AttributeChecker::GetUnderlyingTypeInformation(), ns3::AttributeChecker::GetValueTypeName(), and ns3::AttributeChecker::HasUnderlyingTypeInformation().
Referenced by create_view_config_default().
gboolean ns3::clean_model_callback | ( | GtkTreeModel * | model, |
GtkTreePath * | path, | ||
GtkTreeIter * | iter, | ||
gpointer | data | ||
) |
Delete the tree model contents
gboolean ns3::clean_model_callback_config_default | ( | GtkTreeModel * | model, |
GtkTreePath * | path, | ||
GtkTreeIter * | iter, | ||
gpointer | data | ||
) |
Delete the tree model contents
Ptr< T > ns3::CopyObject | ( | Ptr< const T > | object | ) |
object | a pointer to the object to copy. |
This method invoke the copy constructor of the input object and returns the new instance.
References NS_ASSERT.
uint8_t ns3::CRC8Calculate | ( | const uint8_t * | data, |
int | length | ||
) |
data | buffer to calculate the checksum for |
length | the length of the buffer (bytes) |
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...
References cell_data_function_col_0(), cell_data_function_col_1(), cell_edited_callback(), and cell_tooltip_callback().
GtkWidget * ns3::create_view_config_default | ( | GtkTreeStore * | model | ) |
This is the main view opening the widget, getting tooltips and drawing the tree of attributes
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().
Ptr< T > ns3::CreateObjectWithAttributes | ( | std::string | n1 = "" , |
const AttributeValue & | v1 = EmptyAttributeValue () , |
||
std::string | n2 = "" , |
||
const AttributeValue & | v2 = EmptyAttributeValue () , |
||
std::string | n3 = "" , |
||
const AttributeValue & | v3 = EmptyAttributeValue () , |
||
std::string | n4 = "" , |
||
const AttributeValue & | v4 = EmptyAttributeValue () , |
||
std::string | n5 = "" , |
||
const AttributeValue & | v5 = EmptyAttributeValue () , |
||
std::string | n6 = "" , |
||
const AttributeValue & | v6 = EmptyAttributeValue () , |
||
std::string | n7 = "" , |
||
const AttributeValue & | v7 = EmptyAttributeValue () , |
||
std::string | n8 = "" , |
||
const AttributeValue & | v8 = EmptyAttributeValue () , |
||
std::string | n9 = "" , |
||
const AttributeValue & | v9 = EmptyAttributeValue () |
||
) |
n1 | name of attribute |
v1 | value of attribute |
n2 | name of attribute |
v2 | value of attribute |
n3 | name of attribute |
v3 | value of attribute |
n4 | name of attribute |
v4 | value of attribute |
n5 | name of attribute |
v5 | value of attribute |
n6 | name of attribute |
v6 | value of attribute |
n7 | name of attribute |
v7 | value of attribute |
n8 | name of attribute |
v8 | value of attribute |
n9 | name of attribute |
v9 | value of attribute |
This allocates an object on the heap and initializes it with a set of attributes.
References ns3::ObjectFactory::Create(), ns3::ObjectFactory::Set(), and ns3::ObjectFactory::SetTypeId().
double ns3::DegreesToRadians | ( | double | degrees | ) |
converts degrees to radians
degrees | the angle in degrees |
gboolean ns3::delete_event_callback | ( | GtkWidget * | widget, |
GdkEvent * | event, | ||
gpointer | user_data | ||
) |
Exit the application
std::string ns3::EmuBufferToString | ( | uint8_t * | buffer, |
uint32_t | len | ||
) |
Convert a byte buffer to a string containing a hex representation of the buffer. Make the string pretty by adding a colon (':') between the hex.
buffer | The input buffer to be converted. |
len | The length of the input buffer. |
bool ns3::EmuStringToBuffer | ( | std::string | s, |
uint8_t * | buffer, | ||
uint32_t * | len | ||
) |
Convert string encoded by the inverse function (EmuBufferToString) back into a byte buffer.
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. |
void ns3::exit_clicked_callback | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
Exit the window when exit button is pressed
|
inline |
create ns3::Time instances in units of femtoseconds.
For example:
fs | femtoseconds value |
References ns3::Time::FromInteger().
int ns3::get_col_number_from_tree_view_column | ( | GtkTreeViewColumn * | col | ) |
This function gets the column number 0 or 1 from the mouse click
Referenced by cell_tooltip_callback(), and cell_tooltip_callback_config_default().
double ns3::Integral | ( | const SpectrumValue & | x | ) |
arg | the argument |
References ns3::SpectrumValue::ConstBandsBegin(), ns3::SpectrumValue::ConstBandsEnd(), ns3::SpectrumValue::ConstValuesBegin(), ns3::SpectrumValue::ConstValuesEnd(), and NS_ASSERT.
Referenced by ns3::RemSpectrumPhy::StartRx(), ns3::HalfDuplexIdealPhy::StartRx(), and ns3::HalfDuplexIdealPhy::StartTx().
void ns3::load_clicked | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
If the user presses the button load, it will load the config file into memory.
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.
SpectrumValue ns3::Log | ( | const SpectrumValue & | arg | ) |
arg | the argument |
References ns3::SpectrumValue::Log.
SpectrumValue ns3::Log10 | ( | const SpectrumValue & | arg | ) |
arg | the argument |
References ns3::SpectrumValue::Log10.
SpectrumValue ns3::Log2 | ( | const SpectrumValue & | arg | ) |
arg | the argument |
References ns3::SpectrumValue::Log2.
Ptr< const TraceSourceAccessor > ns3::MakeTraceSourceAccessor | ( | T | a | ) |
a | the trace source |
Create a TraceSourceAccessor which will control access to the underlying trace source. This helper template method assumes that the underlying type implements a statically-polymorphic set of Connect and Disconnect methods and creates a dynamic-polymorphic class to wrap the underlying static-polymorphic class.
Referenced by ns3::SimpleDeviceEnergyModel::GetTypeId(), ns3::WifiPhyStateHelper::GetTypeId(), ns3::TcpNewReno::GetTypeId(), ns3::V4Ping::GetTypeId(), ns3::WimaxMacQueue::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::TcpReno::GetTypeId(), ns3::MobilityModel::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::TcpRxBuffer::GetTypeId(), ns3::TcpTxBuffer::GetTypeId(), ns3::LtePdcp::GetTypeId(), ns3::TcpTahoe::GetTypeId(), ns3::SingleModelSpectrumChannel::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::WifiMac::GetTypeId(), ns3::Queue::GetTypeId(), ns3::SimpleNetDevice::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::UanMacCw::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::dot11s::PeerManagementProtocol::GetTypeId(), ns3::Ipv6Extension::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::UdpSocketImpl::GetTypeId(), ns3::RegularWifiMac::GetTypeId(), ns3::EmuNetDevice::GetTypeId(), ns3::BulkSendApplication::GetTypeId(), ns3::SimpleOfdmWimaxPhy::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::NscTcpSocketImpl::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::LteEnbMac::GetTypeId(), ns3::LteRlc::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::UanNetDevice::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::AcousticModemEnergyModel::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::TcpSocketBase::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::Ipv6L3Protocol::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::AlohaNoackNetDevice::GetTypeId(), ns3::VirtualNetDevice::GetTypeId(), ns3::PacketSink::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::UanPhyDual::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::dsr::DsrOptions::GetTypeId(), ns3::PacketSocket::GetTypeId(), ns3::WimaxNetDevice::GetTypeId(), ns3::WifiRemoteStationManager::GetTypeId(), ns3::MultiModelSpectrumChannel::GetTypeId(), ns3::OnOffApplication::GetTypeId(), ns3::HalfDuplexIdealPhy::GetTypeId(), ns3::LteSpectrumPhy::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::WifiRadioEnergyModel::GetTypeId(), ns3::WifiPhy::GetTypeId(), and ns3::UanPhyGen::GetTypeId().
|
inline |
create ns3::Time instances in units of microseconds.
For example:
us | microseconds value |
References ns3::Time::FromInteger().
Referenced by ns3::WifiPhy::CalculateTxDuration(), ns3::MacLow::CreateBlockAckAgreement(), ns3::MeshWifiBeacon::GetBeaconInterval(), ns3::InterferenceHelper::GetEnergyDuration(), ns3::ApWifiMac::GetTypeId(), ns3::dot11s::PeerLink::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::YansWifiPhy::GetTypeId(), ns3::BlockAckManager::NotifyGotBlockAck(), ns3::dot11s::PeerManagementProtocolMac::Receive(), ns3::dsdv::RoutingProtocol::RouteOutput(), ns3::SingleModelSpectrumChannel::StartTx(), ns3::MultiModelSpectrumChannel::StartTx(), and ns3::BlockAckManager::UpdateAgreement().
|
inline |
create ns3::Time instances in units of milliseconds.
For example:
ms | milliseconds value |
References ns3::Time::FromInteger().
Referenced by ns3::UplinkSchedulerMBQoS::DetermineDeadline(), ns3::LteRlcUm::DoNotifyTxOpportunity(), ns3::UanMacCw::GetTypeId(), ns3::SpectrumAnalyzer::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::RedQueue::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::BaseStationNetDevice::InitBaseStationNetDevice(), ns3::SubscriberStationNetDevice::InitSubscriberStationNetDevice(), ns3::aodv::RoutingProtocol::SetIpv4(), ns3::NdiscCache::Entry::StartProbeTimer(), ns3::NdiscCache::Entry::StartReachableTimer(), and ns3::NdiscCache::Entry::StartRetransmitTimer().
|
inline |
create ns3::Time instances in units of nanoseconds.
For example:
ns | nanoseconds value |
References ns3::Time::FromInteger().
Referenced by ns3::RlcTag::Deserialize(), ns3::PdcpTag::Deserialize(), and ns3::MpiInterface::ReceiveMessages().
double ns3::Norm | ( | const SpectrumValue & | x | ) |
x | the operand |
References ns3::SpectrumValue::ConstValuesBegin(), and ns3::SpectrumValue::ConstValuesEnd().
Time ns3::Now | ( | void | ) |
create an ns3::Time instance which contains the current simulation time.
This is really a shortcut for the ns3::Simulator::Now method. It is typically used as shown below to schedule an event which expires at the absolute time "2 seconds":
References ns3::Simulator::Now(), and NS_LOG_FUNCTION_NOARGS.
Referenced by ns3::RttEstimator::AckSeq(), ns3::flame::FlameRtable::AddPath(), ns3::BSSchedulerRtps::BSSchedulerRTPSConnection(), ns3::AcousticModemEnergyModel::ChangeState(), ns3::WifiRadioEnergyModel::ChangeState(), ns3::FlowMonitor::CheckForLostPackets(), ns3::UplinkSchedulerMBQoS::CountSymbolsJobs(), ns3::TraceFadingLossModel::CreateFadingChannelRealization(), ns3::MacStatsCalculator::DlScheduling(), ns3::LteUeMac::DoSubframeIndication(), ns3::LteRlcAm::DoTransmitPdcpPdu(), ns3::olsr::RoutingProtocol::Dump(), ns3::UanMacCw::Enqueue(), ns3::dsr::DsrNetworkQueue::Enqueue(), ns3::LteUePhy::GenerateCqiReport(), ns3::UplinkSchedulerSimple::GetChannelDescriptorsToUpdate(), ns3::UplinkSchedulerRtps::GetChannelDescriptorsToUpdate(), ns3::UplinkSchedulerMBQoS::GetChannelDescriptorsToUpdate(), ns3::InterferenceHelper::GetEnergyDuration(), ns3::aodv::RoutingTableEntry::Invalidate(), ns3::aodv::IdCache::IsDuplicate(), ns3::ArpCache::Entry::IsExpired(), ns3::dot11s::PeerManagementProtocol::NotifyBeaconSent(), ns3::DcfManager::NotifyMaybeCcaBusyStartNow(), ns3::DcfManager::NotifyNavResetNow(), ns3::DcfManager::NotifyNavStartNow(), ns3::DcfManager::NotifyRxEndErrorNow(), ns3::DcfManager::NotifyRxEndOkNow(), ns3::DcfManager::NotifyRxStartNow(), ns3::DcfManager::NotifySwitchingStartNow(), ns3::MacLow::NotifySwitchingStartNow(), ns3::DcfManager::NotifyTxStartNow(), ns3::Watchdog::Ping(), ns3::dsr::RouteCacheEntry::Print(), ns3::dsdv::RoutingProtocol::PrintRoutingTable(), ns3::aodv::RoutingProtocol::PrintRoutingTable(), ns3::Ipv4ListRouting::PrintRoutingTable(), ns3::Ipv6ListRouting::PrintRoutingTable(), ns3::Ipv6StaticRouting::PrintRoutingTable(), ns3::BSLinkManager::ProcessRangingRequest(), ns3::MpiInterface::ReceiveMessages(), ns3::flame::FlameProtocol::RemoveRoutingStuff(), ns3::MeshHelper::Report(), ns3::FlowMonitor::ReportFirstTx(), ns3::FlowMonitor::ReportForwarding(), ns3::FlowMonitor::ReportLastRx(), ns3::flame::FlameProtocol::RequestRoute(), ns3::MeshWifiInterfaceMac::SetBeaconGeneration(), ns3::SimpleDeviceEnergyModel::SetCurrentA(), ns3::WaveformGenerator::Start(), ns3::DcfState::StartBackoffNow(), ns3::SpectrumInterference::StartRx(), ns3::LteInterference::StartRx(), ns3::LteSpectrumPhy::StartRx(), ns3::UanPhyGen::StartRxPacket(), ns3::UanTransducerHd::Transmit(), ns3::MacStatsCalculator::UlScheduling(), ns3::BasicEnergySource::UpdateEnergySource(), ns3::RvBatteryModel::UpdateEnergySource(), and ns3::LiIonEnergySource::UpdateEnergySource().
double ns3::operator* | ( | const DataRate & | lhs, |
const Time & | rhs | ||
) |
lhs | |
rhs |
References ns3::DataRate::GetBitRate(), and ns3::Time::GetSeconds().
SpectrumValue ns3::operator* | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
multiplication component-by-component (Schur product)
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator* | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
multiplication by a scalar
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator* | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
multiplication of a scalar
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator+ | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
addition operator
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator+ | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
addition operator
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator+ | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
addition operator
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator+ | ( | const SpectrumValue & | rhs | ) |
unary plus operator
SpectrumValue ns3::operator- | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
subtraction operator
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator- | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
subtraction operator
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator- | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
subtraction operator
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator- | ( | const SpectrumValue & | rhs | ) |
unary minus operator
SpectrumValue ns3::operator/ | ( | const SpectrumValue & | lhs, |
const SpectrumValue & | rhs | ||
) |
division component-by-component
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator/ | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
division by a scalar
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
SpectrumValue ns3::operator/ | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
division of a scalar
lhs | Left Hand Side of the operator |
rhs | Right Hand Side of the operator |
bool ns3::operator< | ( | UanAddress & | a, |
UanAddress & | b | ||
) |
Defined for use in UanMacRcGw.
References ns3::UanAddress::GetAsInt().
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
const Angles & | a | ||
) |
print a struct Angles to output
os | the output stream |
a | the Angles struct |
References ns3::Angles::phi, and ns3::Angles::theta.
std::ostream & ns3::operator<< | ( | std::ostream & | os, |
enum WifiPhy::State | state | ||
) |
os | output stream |
state | wifi state to stringify |
References ns3::WifiPhy::CCA_BUSY, ns3::WifiPhy::IDLE, NS_FATAL_ERROR, ns3::WifiPhy::RX, ns3::WifiPhy::SWITCHING, and ns3::WifiPhy::TX.
std::istream & ns3::operator>> | ( | std::istream & | is, |
Angles & | a | ||
) |
initialize a struct Angles from input
is | the input stream |
a | the Angles struct |
References ns3::Angles::phi, and ns3::Angles::theta.
|
inline |
create ns3::Time instances in units of picoseconds.
For example:
ps | picoseconds value |
References ns3::Time::FromInteger().
SpectrumValue ns3::Pow | ( | double | lhs, |
const SpectrumValue & | rhs | ||
) |
lhs | the base |
rhs | the exponent |
Referenced by ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1(), and ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2().
SpectrumValue ns3::Pow | ( | const SpectrumValue & | lhs, |
double | rhs | ||
) |
lhs | the base |
rhs | the exponent |
References ns3::SpectrumValue::Pow.
double ns3::Prod | ( | const SpectrumValue & | x | ) |
x | the operand |
References ns3::SpectrumValue::ConstValuesBegin(), and ns3::SpectrumValue::ConstValuesEnd().
double ns3::RadiansToDegrees | ( | double | radians | ) |
converts radians to degrees
radians | the angle in radians |
void ns3::save_clicked | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
This is the action done when the user presses on the save button. It will save the config to a file.
void ns3::save_clicked_default | ( | GtkButton * | button, |
gpointer | user_data | ||
) |
This is the action done when the user presses on the save button. It will save the config to a file.
|
inline |
create ns3::Time instances in units of seconds.
For example:
seconds | seconds value |
References ns3::Time::FromDouble().
Referenced by ns3::RttEstimator::AckSeq(), ns3::Ipv6Interface::AddAddress(), ns3::Node::AddApplication(), ns3::Node::AddDevice(), ns3::CsmaNetDevice::Attach(), ns3::UanPhyCalcSinrFhFsk::CalcSinrDb(), ns3::UanPdp::CreateImpulsePdp(), ns3::WimaxHelper::CreateUplinkScheduler(), ns3::CsmaNetDevice::CsmaNetDevice(), ns3::UanHeaderRcData::Deserialize(), ns3::UanHeaderRcRts::Deserialize(), ns3::UanHeaderRcCtsGlobal::Deserialize(), ns3::UanHeaderRcCts::Deserialize(), ns3::MacLowTransmissionParameters::DisableOverrideDurationId(), ns3::dsr::DsrRouting::DsrRouting(), ns3::UanMacCw::Enqueue(), ns3::Icmpv6L4Protocol::FunctionDadTimeout(), ns3::dot11s::PeerManagementProtocol::GetBeaconTimingElement(), ns3::UanPropModelThorp::GetDelay(), ns3::UanPropModelIdeal::GetDelay(), ns3::RandomPropagationDelayModel::GetDelay(), ns3::ConstantSpeedPropagationDelayModel::GetDelay(), ns3::MacLowTransmissionParameters::GetDurationId(), ns3::aodv::Neighbors::GetExpireTime(), ns3::WifiMac::GetMsduLifetime(), ns3::V4Ping::GetTypeId(), ns3::BasicEnergySource::GetTypeId(), ns3::RealtimeSimulatorImpl::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::StaWifiMac::GetTypeId(), ns3::UdpClient::GetTypeId(), ns3::dot11s::HwmpProtocol::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::TraceFadingLossModel::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::Ping6::GetTypeId(), ns3::RvBatteryModel::GetTypeId(), ns3::EmuNetDevice::GetTypeId(), ns3::aodv::RoutingProtocol::GetTypeId(), ns3::WifiMacQueue::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::dsdv::RoutingProtocol::GetTypeId(), ns3::MeshWifiInterfaceMac::GetTypeId(), ns3::WaveformGenerator::GetTypeId(), ns3::RttEstimator::GetTypeId(), ns3::EpcHelper::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::BaseStationNetDevice::GetTypeId(), ns3::WimaxPhy::GetTypeId(), ns3::Application::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::SubscriberStationNetDevice::GetTypeId(), ns3::UanMacRcGw::GetTypeId(), ns3::flame::FlameRtable::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::LiIonEnergySource::GetTypeId(), ns3::UplinkSchedulerMBQoS::GetTypeId(), ns3::RadioBearerStatsCalculator::GetTypeId(), ns3::CsmaChannel::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::olsr::RoutingProtocol::GetTypeId(), ns3::flame::FlameProtocol::GetTypeId(), ns3::GaussMarkovMobilityModel::GetTypeId(), ns3::AthstatsWifiTraceSink::GetTypeId(), ns3::MinstrelWifiManager::GetTypeId(), ns3::dsr::DsrRouting::GetTypeId(), ns3::TapBridge::GetTypeId(), ns3::FlowMonitor::GetTypeId(), ns3::UanMacRc::GetTypeId(), ns3::MacLowTransmissionParameters::HasDurationId(), ns3::BaseStationNetDevice::InitBaseStationNetDevice(), ns3::SubscriberStationNetDevice::InitSubscriberStationNetDevice(), ns3::RadioEnvironmentMapHelper::Install(), ns3::WimaxHelper::Install(), ns3::dot11s::HwmpRtable::LookupReactive(), ns3::MacLow::NotifySwitchingStartNow(), ns3::NscTcpSocketImpl::NscTcpSocketImpl(), ns3::Ipv6ExtensionFragment::Process(), ns3::BSLinkManager::ProcessRangingRequest(), ns3::aodv::RoutingTable::Purge(), ns3::UanTransducerHd::Receive(), ns3::flame::FlameProtocol::RemoveRoutingStuff(), ns3::FlowMonitor::ReportFirstTx(), ns3::FlowMonitor::ReportLastRx(), ns3::RttMeanDeviation::Reset(), ns3::LoopbackNetDevice::Send(), ns3::SimpleOfdmWimaxChannel::Send(), ns3::LoopbackNetDevice::SendFrom(), ns3::UanPhyGen::SendPacket(), ns3::MeshWifiInterfaceMac::SetBeaconGeneration(), ns3::dot11s::PeerLink::SetBeaconInformation(), ns3::YansWifiPhy::SetChannelNumber(), ns3::UanPdp::SetTap(), ns3::SubscriberStationNetDevice::Start(), ns3::NdiscCache::Entry::StartDelayTimer(), ns3::Ipv6AutoconfiguredPrefix::StartPreferredTimer(), ns3::UanPhyGen::StartRxPacket(), ns3::LteEnbPhy::StartSubFrame(), ns3::HalfDuplexIdealPhy::StartTx(), ns3::LteSpectrumPhy::StartTx(), ns3::Ipv6AutoconfiguredPrefix::StartValidTimer(), ns3::UanPdp::SumTapsC(), ns3::UanPdp::SumTapsFromMaxC(), ns3::UanPdp::SumTapsFromMaxNc(), ns3::UanPdp::SumTapsNc(), ns3::MeshWifiInterfaceMac::SwitchFrequencyChannel(), ns3::TcpSocketBase::TimeWait(), ns3::UanTransducerHd::Transmit(), and ns3::UanPdp::UanPdp().
double ns3::Sum | ( | const SpectrumValue & | x | ) |
x | the operand |
References ns3::SpectrumValue::ConstValuesBegin(), and ns3::SpectrumValue::ConstValuesEnd().
Referenced by ns3::LteInterference::StartRx().
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. |
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. |
bool ns3::TestDoubleIsEqual | ( | const double | a, |
const double | b, | ||
const double | epsilon = std::numeric_limits< double >::epsilon() |
||
) |
Compare two double precision floating point numbers and declare them equal if they are within some epsilon of each other.
Approximate comparison of floating point numbers near equality is trickier than one may expect and is well-discussed in the literature. Basic strategies revolve around a suggestion by Knuth to compare the floating point numbers as binary integers, supplying a maximum difference between them . This max difference is specified in Units in the Last Place (ulps) or a floating point epsilon.
This routine is based on the GNU Scientific Library function gsl_fcmp.
a | The first of double precision floating point numbers to compare |
b | The second of double precision floating point numbers to compare |
epsilon | The second of double precision floating point numberss to compare |
uint32_t ns3::BufferSizeLevelBsrTable[64] |
uint16_t ns3::cbSizeTable[188] |
GlobalValue ns3::g_checksumEnabled |
GlobalValue ns3::g_schedTypeImpl |
GlobalValue ns3::g_simTypeImpl |
const uint32_t ns3::MAGIC = 0xa1b2c3d4 |
Magic number identifying standard pcap file format
Referenced by ns3::PcapFile::Init().
const uint32_t ns3::MAX_MPI_MSG_SIZE = 2000 |
maximum MPI message size for easy buffer creation
Referenced by ns3::MpiInterface::Enable(), and ns3::MpiInterface::ReceiveMessages().
int ns3::McsToItbs[29] |
double ns3::MI_map_16qam[MI_MAP_16QAM_SIZE] |
double ns3::MI_map_16qam_axis[MI_MAP_16QAM_SIZE] |
double ns3::MI_map_64qam[MI_MAP_64QAM_SIZE] |
double ns3::MI_map_64qam_axis[MI_MAP_64QAM_SIZE] |
double ns3::MI_map_qpsk[MI_MAP_QPSK_SIZE] |
double ns3::MI_map_qpsk_axis[MI_MAP_QPSK_SIZE] |
int ns3::ModulationSchemeForMcs[32] |
const uint32_t ns3::NS_MAGIC = 0xa1b23cd4 |
Magic number identifying nanosec resolution pcap file format
const uint32_t ns3::NS_SWAPPED_MAGIC = 0xd43cb2a1 |
Looks this way if byte swapping is required
int ns3::PfType0AllocationRbg[4] |
const int32_t ns3::SIGFIGS_DEFAULT = 0 |
Significant figures for timestamps (libpcap doesn't even bother)
double ns3::SpectralEfficiencyForCqi[16] |
double ns3::SpectralEfficiencyForMcs[32] |
const uint32_t ns3::SWAPPED_MAGIC = 0xd4c3b2a1 |
Looks this way if byte swapping is required
int ns3::Type0AllocationRbg[4] |
const uint16_t ns3::VERSION_MAJOR = 2 |
Major version of supported pcap file format
Referenced by ns3::PcapFile::Init().
const uint16_t ns3::VERSION_MINOR = 4 |
Minor version of supported pcap file format
Referenced by ns3::PcapFile::Init().