Every class exported by the ns3 library is enclosed in the ns3 namespace. More...
Namespaces | |
namespace | Config |
Configuration of simulation parameters and tracing. | |
namespace | internal |
namespace | olsr |
namespace | TimeStepPrecision |
Classes | |
class | OnOffApplication |
Generate traffic to a single destination according to an OnOff pattern. More... | |
class | PacketSink |
Receive and consume traffic generated to an IP address and port. More... | |
class | UdpEchoClient |
A Udp Echo client. More... | |
class | UdpEchoServer |
A Udp Echo server. More... | |
class | V4Ping |
struct | BufferData |
class | BufferDataList |
class | BufferTest |
class | Buffer |
automatically resized byte buffer More... | |
class | Chunk |
abstract base class for ns3::Header and ns3::Trailer More... | |
class | DataRate |
Class for representing data rates. 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 | Header |
Protocol header serialization and deserialization. More... | |
class | PacketMetadataTest |
class | PacketMetadata |
class | PacketTest |
class | TagIterator |
Iterator over the set of tags in a packet. More... | |
class | Packet |
network packets More... | |
class | PcapWriter |
Pcap output for Packet logger. More... | |
class | TagBuffer |
read and write tag data More... | |
struct | TagListData |
class | TagListDataFreeList |
class | TagList |
keep track of the tags stored in a packet. More... | |
class | Tag |
tag a set of bytes in a packet More... | |
class | Trailer |
Protocol trailer serialization and deserialization. More... | |
class | AttributeIterator |
class | TextFileAttributeIterator |
class | ConfigStore |
Store and load simulation attribute configuration. More... | |
class | DelayJitterEstimationTimestampTag |
class | DelayJitterEstimation |
quick and dirty delay and jitter estimation More... | |
class | EventGarbageCollectorTests |
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 | FlowIdTag |
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... | |
struct | ModelNode |
class | ModelCreator |
class | GtkConfigStore |
A class that provides a GTK-based front end to ns3::ConfigStore. More... | |
class | MinMaxAvgTotalCalculator |
class | CounterCalculator |
class | DataCalculator |
class | DataCollector |
class | DataOutputInterface |
class | DataOutputCallback |
class | OmnetDataOutput |
class | PacketCounterCalculator |
class | PacketSizeMinMaxAvgTotalCalculator |
class | SqliteDataOutput |
class | TimeMinMaxAvgTotalCalculator |
struct | AccessorTrait |
class | AccessorHelper |
class | AttributeList |
a container of attributes to be used during object's construction and in ns3::Object::Set. More... | |
class | UnsafeAttributeList |
class | ValueClassTest |
class | AttributeTest |
class | Derived |
class | AttributeObjectTest |
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 | X |
class | CallbackTest |
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 --TypeIdNameAttributeName=value syntax and it can be used to set the value of every GlobalValue in the system with the --GlobalValueName=value syntax. More... | |
class | ArrayMatcher |
class | Resolver |
class | ConfigImpl |
class | MyNode |
class | ConfigTest |
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 | GlobalValueTests |
class | GlobalValue |
hold a so-called 'global value'. More... | |
struct | IntToType |
class | IntegerValue |
Hold a signed integer type. More... | |
class | PrintList |
class | LogComponent |
class | ParameterLogger |
class | ObjectBase |
implement the ns-3 type and attribute system More... | |
class | ObjectFactory |
instantiate subclasses of ns3::Object. More... | |
class | ObjectVectorValue |
contain a vector of ns3::Object pointers. More... | |
class | ObjectVectorChecker |
class | ObjectVectorAccessor |
class | ObjectTest |
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 | PtrTest |
class | Base |
class | NoCount |
class | Ptr |
smart pointer class similar to boost::intrusive_ptr More... | |
struct | CallbackTraits< Ptr< T > > |
struct | EventMemberImplObjTraits< Ptr< T > > |
class | RandomVariableBase |
class | RandomVariableInitializer |
class | UniformVariableImpl |
class | ConstantVariableImpl |
class | SequentialVariableImpl |
class | ExponentialVariableImpl |
class | ParetoVariableImpl |
class | WeibullVariableImpl |
class | NormalVariableImpl |
class | EmpiricalVariableImpl |
class | IntEmpiricalVariableImpl |
class | DeterministicVariableImpl |
class | LogNormalVariableImpl |
class | GammaVariableImpl |
class | ErlangVariableImpl |
class | TriangularVariableImpl |
class | RandomVariableTest |
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 monotonicaly 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 probabililty, and the return value is interpreted linerarly 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 | TriangularVariable |
Triangularly Distributed random varThis distribution is a triangular distribution. The probablility density is in the shape of a triangle. More... | |
class | RandomVariableValue |
hold objects of type ns3::RandomVariable More... | |
class | RefCountBase |
a base class that provides implementations of reference counting operations. More... | |
class | RngStream |
Combined Multiple-Recursive Generator MRG32k3a. More... | |
class | Singleton |
a template singleton More... | |
class | StringValue |
hold variables of type string 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 wall-clock time in milliseconds More... | |
class | Test |
base class for new regressions tests More... | |
class | TestManager |
gather and run all regression tests More... | |
class | TraceSourceAccessor |
control access to objects' trace sources More... | |
class | TracedCallbackTest |
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 | TypeTraitsTest |
class | UintegerValue |
Hold an unsigned integer type. More... | |
class | SystemConditionPrivate |
class | SystemMutexPrivate |
class | SystemThreadImpl |
class | SystemWallClockMsPrivate |
class | BridgeChannel |
Virtual channel implementation for bridges (BridgeNetDevice). More... | |
class | BridgeNetDevice |
a virtual net device that bridges multiple LAN segments 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 | EmuNetDevice |
A Device for an Emu Network Link. More... | |
class | PointToPointChannel |
Simple Point To Point Channel. More... | |
class | PointToPointNetDevice |
A Device for a Point to Point Network Link. More... | |
class | PointToPointTest |
class | PppHeader |
Packet header for PPP. More... | |
class | AarfWifiManager |
AARF Rate control algorithm. More... | |
class | AarfWifiRemoteStation |
class | AdhocWifiMac |
the Adhoc state machine More... | |
class | AmrrWifiManager |
AMRR Rate control algorithm. More... | |
class | AmrrWifiRemoteStation |
class | ArfWifiManager |
ARF Rate control algorithm. More... | |
class | ArfWifiRemoteStation |
class | CapabilityInformation |
class | ConstantRateWifiManager |
use constant rates for data and control transmissions More... | |
class | ConstantRateWifiRemoteStation |
class | DcaTxop |
handle packet fragmentation and retransmissions. More... | |
class | DcfStateTest |
class | DcfManagerTest |
class | LowNavListener |
class | PhyListener |
class | DcfState |
keep track of the state needed for a single DCF function. More... | |
class | DcfManager |
Manage a set of ns3::DcfState. More... | |
class | ErrorRateModel |
class | IdealWifiManager |
Ideal rate control algorithm. More... | |
class | IdealWifiRemoteStation |
class | InterferenceHelper |
class | JakesPropagationLossModel |
a Jakes propagation loss model More... | |
class | SnrTag |
class | MacLowTransmissionListener |
listen to events coming from ns3::MacLow. More... | |
class | MacLowNavListener |
listen to NAV events More... | |
class | MacLowTransmissionParameters |
control how a packet is transmitted. More... | |
class | MacLow |
handle RTS/CTS/DATA/ACK transactions. More... | |
class | OriginatorRxStatus |
class | MacRxMiddle |
class | MacTxMiddle |
class | MgtAssocRequestHeader |
class | MgtAssocResponseHeader |
class | MgtProbeRequestHeader |
class | MgtProbeResponseHeader |
class | MgtBeaconHeader |
class | NqapWifiMac |
non-QoS AP state machine More... | |
class | NqstaWifiMac |
a non-QoS STA state machine More... | |
class | Ns2ExtWifiChannel |
A Ns2Ext wifi channel. More... | |
class | Ns2ExtWifiPhyStateHelper |
class | Ns2ExtWifiPhy |
802.11 PHY layer model More... | |
class | OnoeWifiManager |
an implementation of rate control algorithm developed by Atsushi Onoe More... | |
class | OnoeWifiRemoteStation |
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 | 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 | RandomStream |
class | RealRandomStream |
class | TestRandomStream |
struct | ThresholdsItem |
class | RraaWifiManager |
Robust Rate Adaptation Algorithm. More... | |
class | RraaWifiRemoteStation |
class | Ssid |
a IEEE 802.11 SSID More... | |
class | StatusCode |
class | SupportedRates |
class | WifiChannel |
A 802.11 Channel. More... | |
class | WifiMacHeader |
class | WifiMacQueue |
a 802.11e-specific queue. More... | |
class | WifiMacTrailer |
class | WifiMac |
base class for all MAC-level wifi objects. More... | |
class | WifiMode |
represent a single transmission mode More... | |
class | WifiModeFactory |
create WifiMode class instances and keep track of them. More... | |
class | WifiNetDevice |
Hold together all Wifi-related objects. More... | |
class | WifiPhyListener |
receive notifications about phy events. More... | |
class | WifiPhyTxTag |
Annotate a packet sent through a WifiPhy with transmission parameters and information. More... | |
class | WifiPhyRxTag |
Annotate a packet received through a WifiPhy with reception parameters and information. More... | |
class | WifiPhy |
802.11 PHY layer model More... | |
class | NonUnicastWifiRemoteStation |
class | TxModeTag |
class | WifiRemoteStationManager |
hold a list of per-remote-station state. More... | |
class | WifiRemoteStation |
hold per-remote-station state. More... | |
class | WifiTest |
class | YansErrorRateModel |
class | YansWifiChannel |
A Yans wifi channel. More... | |
class | YansWifiPhyStateHelper |
class | YansWifiPhy |
802.11 PHY layer model More... | |
class | ApplicationContainer |
holds a vector of ns3::Application pointers More... | |
class | BridgeHelper |
class | CsmaHelper |
build a set of CsmaNetDevice objects More... | |
class | EmuHelper |
build a set of EmuNetDevice objects More... | |
class | InternetStackHelper |
aggregate IP/TCP/UDP functionality to existing Nodes. More... | |
class | AddressHelperTest |
class | Ipv4AddressHelper |
A helper class to make life easier while doing simple IPv4 address assignment in scripts. More... | |
class | Ipv4InterfaceContainer |
keep track of a set of ipv4 interfaces. More... | |
class | MobilityHelper |
assign positions and mobility models to nodes. More... | |
class | NetDeviceContainer |
holds a vector of ns3::NetDevice pointers More... | |
class | NodeContainer |
keep track of a set of node pointers. More... | |
class | Ns2MobilityHelper |
a topology object which can read ns2's movement files generated by the CMU setdest tool. More... | |
class | Ns2ExtWifiChannelHelper |
class | Ns2ExtWifiPhyHelper |
class | OlsrHelper |
Helper class that adds OLSR routing to nodes. More... | |
class | OnOffHelper |
instanciate an ns3::OnOffApplication on a set of nodes. More... | |
class | PacketSinkHelper |
class | PacketSocketHelper |
Give ns3::PacketSocket powers to ns3::Node. More... | |
class | PointToPointHelper |
build a set of PointToPointNetDevice objects More... | |
class | StaticMulticastRouteHelper |
class | UdpEchoServerHelper |
class | UdpEchoClientHelper |
class | V4PingHelper |
class | WifiPhyHelper |
create PHY 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 manager PHY objects for the yans model. More... | |
class | ArpCache |
An ARP cache. More... | |
class | ArpHeader |
The packet header for an ARP packet. More... | |
class | ArpIpv4Interface |
an Ipv4 Interface which uses ARP More... | |
class | ArpL3Protocol |
An implementation of the ARP protocol. More... | |
class | Icmpv4L4Protocol |
class | Icmpv4Header |
class | Icmpv4Echo |
class | Icmpv4DestinationUnreachable |
class | Icmpv4TimeExceeded |
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 | Ipv4Impl |
class | Ipv4Interface |
The IPv4 representation of a network interface. More... | |
class | Ipv4L3Protocol |
Implement the Ipv4 layer. More... | |
class | Ipv4L4Protocol |
L4 Protocol abstract base class. More... | |
class | Ipv4LoopbackInterface |
An IPv4 loopback interface. More... | |
class | Ipv4RawSocketFactoryImpl |
class | Ipv4RawSocketImpl |
class | Ipv4StaticRouting |
Static routing protocol for IP version 4 stacks. More... | |
class | NscStackStringAccessor |
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 |
Implements several variations of round trip time estimators. More... | |
class | RttEstimator |
class | RttMeanDeviation |
class | TcpHeader |
Header for the Transmission Control Protocol. More... | |
class | TcpL4Protocol |
A layer between the sockets interface and IP. More... | |
class | TcpSocketFactoryImpl |
socket factory implementation for native ns-3 TCP More... | |
class | TcpSocketImplTest |
class | TcpSocketImpl |
An implementation of a stream socket using TCP. More... | |
class | SA |
class | TcpStateMachine |
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 | UdpSocketImplTest |
class | UdpSocketImpl |
A sockets interface to UDP. More... | |
class | HierarchicalMobilityModel |
a hierachical mobility model. More... | |
class | MobilityModel |
keep track of the current position 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 | RandomDiscPositionAllocator |
allocate random positions within a disc according to a pair of random variables. More... | |
class | RandomDirection2dMobilityModel |
a RandomDirection mobility model More... | |
class | RandomWalk2dMobilityModel |
a 2D random walk position model More... | |
class | RandomWaypointMobilityModel |
a random waypoint mobility model More... | |
class | Rectangle |
a 2d rectangle More... | |
class | StaticMobilityModel |
a position 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 | StaticSpeedHelper |
class | StaticSpeedMobilityModel |
a position 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 | Vector |
a 3d cartesian position vector More... | |
class | Address |
a polymophic address class More... | |
class | Application |
The base class for all ns3 applications. More... | |
class | Channel |
Abstract Channel Base Class. More... | |
class | DropTailQueueTest |
class | DropTailQueue |
A FIFO packet queue that drops tail-end packets on overflow. More... | |
class | EthernetHeader |
Packet header for Ethernet. More... | |
class | EthernetTrailer |
Packet trailer for Ethernet. More... | |
class | InetSocketAddress |
an Inet address class More... | |
class | Inet6SocketAddress |
An Inet6 address class. More... | |
class | Ipv4AddressGeneratorImpl |
class | Ipv4AddressGeneratorTest |
class | Ipv4AddressGenerator |
This generator assigns addresses sequentially from a provided network address; used in topology code. 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 | Ipv4Header |
Packet header for IPv4. More... | |
class | Ipv4RawSocketFactory |
API to create RAW socket instances. More... | |
class | Ipv4Route |
A record of an IPv4 route. More... | |
class | Ipv4MulticastRoute |
A record of an IPv4 multicast route. More... | |
class | Ipv4RoutingProtocol |
Base class for IPv4 routing protocols. More... | |
class | Ipv4 |
Access to the Ipv4 forwarding table and to the ipv4 interfaces. More... | |
class | Ipv6Address |
Describes an IPv6 address. More... | |
class | Ipv6Prefix |
Describes an IPv6 prefix. It is just a bitmask like Ipv4Mask. More... | |
class | Ipv6AddressHash |
class | Ipv6Header |
Packet header for IPv6. 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 | NetDevice |
Network layer to device interface. More... | |
class | NodeListPriv |
private implementation detail of the NodeList API. More... | |
class | NodeList |
the list of simulation nodes. More... | |
class | Node |
A network Node. More... | |
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 | Queue |
Abstract base class for packet Queues. More... | |
class | SimpleChannel |
A simple channel, for simple things and testing. More... | |
class | SimpleNetDevice |
simple net device for simple things and testing 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:
| |
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 | TcpSocketFactory |
API to create TCP socket instances. More... | |
class | TcpSocket |
(abstract) base class of all TcpSockets More... | |
class | UdpSocketFactory |
API to create UDP socket instances. More... | |
class | UdpSocket |
(abstract) base class of all UdpSockets More... | |
class | CandidateQueue |
A Candidate Queue used in static routing. More... | |
class | GlobalRouteManagerImplTest |
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 | OlsrHeaderTest |
class | CalendarScheduler |
a calendar queue event scheduler More... | |
class | DefaultSimulatorImpl |
class | EventId |
an identifier for simulation events. More... | |
class | EventImpl |
a simulation event More... | |
class | HeapScheduler |
a binary heap event scheduler More... | |
class | HighPrecision128Tests |
class | HighPrecision |
class | ListScheduler |
a std::list event scheduler More... | |
struct | EventMemberImplObjTraits< T * > |
class | MapScheduler |
a std::map event scheduler More... | |
class | TimeUnit |
keep track of time unit. More... | |
class | TimeUnit< 1 > |
class | TimeUnit< 0 > |
class | TimeValue |
hold objects of type ns3::Time More... | |
class | RealtimeSimulatorImpl |
class | Scheduler |
Maintain the event list. More... | |
class | SimulationSingleton |
class | SimulatorImpl |
class | SimulatorTests |
class | Simulator |
Control the scheduling of simulation events. More... | |
class | Synchronizer |
Base class used for synchronizing the simulation events to some real time "wall clock.". More... | |
class | TimeTests |
class | TimerImpl |
struct | TimerImplOne |
struct | TimerImplTwo |
struct | TimerImplThree |
struct | TimerImplFour |
struct | TimerImplFive |
struct | TimerImplSix |
struct | TimerTraits |
struct | TimerImplMemberTraits< T * > |
class | TimerTests |
class | Timer |
a simple Timer class More... | |
class | WallClockSynchronizer |
Class used for synchronizing the simulation events to a real-time "wall clock" using Posix Clock functions. More... | |
class | WatchdogTests |
class | Watchdog |
a very simple watchdog More... | |
class | DataRateValue |
hold objects of type ns3::DataRate More... | |
class | ObjectFactoryValue |
hold objects of type ns3::ObjectFactory More... | |
class | TypeIdValue |
hold objects of type ns3::TypeId More... | |
class | SsidValue |
hold objects of type ns3::Ssid More... | |
class | WifiModeValue |
hold objects of type ns3::WifiMode More... | |
class | RectangleValue |
hold objects of type ns3::Rectangle More... | |
class | VectorValue |
hold objects of type ns3::Vector More... | |
class | AddressValue |
hold objects of type ns3::Address 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... | |
Typedefs | |
typedef std::list< Ptr < DataCalculator > > | DataCalculatorList |
typedef std::list< std::pair < std::string, std::string > > | MetadataList |
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 std::vector < ThresholdsItem > | Thresholds |
typedef std::deque< RttHistory > | RttHistory_t |
typedef std::vector< SA > | StateActionVec_t |
typedef std::vector < StateActionVec_t > | StateActions_t |
typedef std::vector< Events_t > | EventVec_t |
typedef std::map < SequenceNumber, Ptr< Packet > > | UnAckData_t |
typedef TimeUnit< 1 > | Time |
keep track of seconds. | |
typedef TimeUnit< 0 > | Scalar |
hold scalar values | |
typedef TimeUnit<-1 > | TimeInvert |
typedef TimeUnit< 2 > | TimeSquare |
Enumerations | |
enum | ErrorUnit { EU_BIT, EU_BYTE, EU_PKT } |
enum | { PCAP_ETHERNET = 1, PCAP_PPP = 9, PCAP_RAW_IP = 101, PCAP_80211 = 105 } |
enum | { COL_NODE = 0, COL_LAST } |
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 = 0x3fffffff, LOG_LEVEL_ALL = LOG_ALL, LOG_PREFIX_FUNC = 0x80000000, LOG_PREFIX_TIME = 0x40000000 } |
enum | WireState { IDLE, TRANSMITTING, PROPAGATING } |
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_e { 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_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 | WifiPhyStandard { WIFI_PHY_STANDARD_80211a, WIFI_PHY_STANDARD_holland } |
enum | WifiPreamble { WIFI_PREAMBLE_LONG, WIFI_PREAMBLE_SHORT } |
enum | { ICMP_PROTOCOL = 1 } |
enum | TCPMaxFlags_t { MAX_FLAGS = 0x40 } |
enum | States_t { CLOSED, LISTEN, SYN_SENT, SYN_RCVD, ESTABLISHED, CLOSE_WAIT, LAST_ACK, FIN_WAIT_1, FIN_WAIT_2, CLOSING, TIMED_WAIT, LAST_STATE } |
enum | Events_t { APP_LISTEN, APP_CONNECT, APP_SEND, SEQ_RECV, APP_CLOSE, TIMEOUT, ACK_RX, SYN_RX, SYN_ACK_RX, FIN_RX, FIN_ACK_RX, RST_RX, BAD_FLAGS, LAST_EVENT } |
enum | Actions_t { NO_ACT, ACK_TX, ACK_TX_1, RST_TX, SYN_TX, SYN_ACK_TX, FIN_TX, FIN_ACK_TX, NEW_ACK, NEW_SEQ_RX, RETX, TX_DATA, PEER_CLOSE, APP_CLOSED, CANCEL_TM, APP_NOTIFY, SERV_NOTIFY, LAST_ACTION } |
enum | ethernet_header_t { LENGTH, VLAN, QINQ } |
Functions | |
NS_OBJECT_ENSURE_REGISTERED (OnOffApplication) | |
NS_LOG_COMPONENT_DEFINE ("PacketSink") | |
NS_OBJECT_ENSURE_REGISTERED (PacketSink) | |
NS_LOG_COMPONENT_DEFINE ("UdpEchoClientApplication") | |
NS_OBJECT_ENSURE_REGISTERED (UdpEchoClient) | |
NS_LOG_COMPONENT_DEFINE ("UdpEchoServerApplication") | |
NS_OBJECT_ENSURE_REGISTERED (UdpEchoServer) | |
NS_LOG_COMPONENT_DEFINE ("V4Ping") | |
NS_OBJECT_ENSURE_REGISTERED (V4Ping) | |
static struct BufferData * | BufferAllocate (uint32_t reqSize) |
static void | BufferDeallocate (struct BufferData *data) |
NS_OBJECT_ENSURE_REGISTERED (Chunk) | |
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 (ErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (RateErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (ListErrorModel) | |
NS_OBJECT_ENSURE_REGISTERED (Header) | |
std::ostream & | operator<< (std::ostream &os, const Header &header) |
std::ostream & | operator<< (std::ostream &os, const Packet &packet) |
NS_OBJECT_ENSURE_REGISTERED (Trailer) | |
std::ostream & | operator<< (std::ostream &os, const Trailer &trailer) |
NS_OBJECT_ENSURE_REGISTERED (ConfigStore) | |
NS_LOG_COMPONENT_DEFINE ("GtkconfigStore") | |
static void | cell_data_function_col_1 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
static void | cell_data_function_col_0 (GtkTreeViewColumn *col, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer user_data) |
static void | cell_edited_callback (GtkCellRendererText *cell, gchar *path_string, gchar *new_text, gpointer user_data) |
static int | get_col_number_from_tree_view_column (GtkTreeViewColumn *col) |
static gboolean | cell_tooltip_callback (GtkWidget *widget, gint x, gint y, gboolean keyboard_tip, GtkTooltip *tooltip, gpointer user_data) |
static GtkWidget * | create_view (GtkTreeStore *model) |
static void | save_clicked (GtkButton *button, gpointer user_data) |
static void | load_clicked (GtkButton *button, gpointer user_data) |
static void | exit_clicked_callback (GtkButton *button, gpointer user_data) |
static gboolean | delete_event_callback (GtkWidget *widget, GdkEvent *event, gpointer user_data) |
static gboolean | clean_model_callback (GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointer data) |
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)) |
template<typename T , typename BASE > | |
Ptr< AttributeChecker > | MakeSimpleAttributeChecker (std::string name, std::string underlying) |
bool | operator!= (const ValueClassTest &a, const ValueClassTest &b) |
std::ostream & | operator<< (std::ostream &os, ValueClassTest v) |
std::istream & | operator>> (std::istream &is, ValueClassTest &v) |
ATTRIBUTE_HELPER_HEADER (ValueClassTest) | |
ATTRIBUTE_HELPER_CPP (ValueClassTest) | |
NS_OBJECT_ENSURE_REGISTERED (AttributeObjectTest) | |
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 | |
void | Test5 (void) |
void | Test6 (int) |
int | Test7 (int a) |
void * | Test9 (bool *a) |
void * | Test10 (bool *a, int const &b) |
void | TestFZero (void) |
void | TestFOne (int) |
void | TestFTwo (int, int) |
void | TestFThree (int, int, int) |
void | TestFFour (int, int, int, int) |
void | TestFFive (int, int, int, int, int) |
void | TestFSix (int, int, int, int, int, int) |
void | TestFROne (int &) |
void | TestFRTwo (int &, int &) |
void | TestFRThree (int &, int &, int &) |
void | TestFRFour (int &, int &, int &, int &) |
void | TestFRFive (int &, int &, int &, int &, int &) |
void | TestFRSix (int &, int &, int &, int &, int &, int &) |
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) | |
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) |
template<typename T1 > | |
Ptr< const AttributeAccessor > | MakeEnumAccessor (T1 a1) |
template<typename T1 , typename T2 > | |
Ptr< const AttributeAccessor > | MakeEnumAccessor (T1 a1, T2 a2) |
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) |
static ComponentList * | GetComponentList (void) |
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) |
static TypeId | GetObjectIid (void) |
std::ostream & | operator<< (std::ostream &os, const ObjectFactory &factory) |
std::istream & | operator>> (std::istream &is, ObjectFactory &factory) |
ATTRIBUTE_HELPER_CPP (ObjectFactory) | |
ATTRIBUTE_HELPER_HEADER (ObjectFactory) | |
template<typename T , typename U > | |
Ptr< const AttributeAccessor > | MakeObjectVectorAccessor (U T::*memberVector) |
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) |
template<typename T > | |
Ptr< const AttributeChecker > | MakeObjectVectorChecker (void) |
NS_OBJECT_ENSURE_REGISTERED (Object) | |
template<typename T > | |
Ptr< T > | CopyObject (Ptr< const T > object) |
template<typename T > | |
Ptr< T > | CreateObject (const AttributeList &attributes) |
template<typename T > | |
Ptr< T > | CreateObject (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()) |
template<typename T > | |
Ptr< AttributeChecker > | MakePointerChecker (void) |
ATTRIBUTE_ACCESSOR_DEFINE (Pointer) | |
template<typename T > | |
void | Foo (void) |
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) |
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) | |
ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME (String,"std::string") | |
ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME (std::string, String) | |
ATTRIBUTE_ACCESSOR_DEFINE (String) | |
ATTRIBUTE_CHECKER_DEFINE (String) | |
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) |
NS_OBJECT_ENSURE_REGISTERED (BridgeChannel) | |
NS_OBJECT_ENSURE_REGISTERED (BridgeNetDevice) | |
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 (PointToPointChannel) | |
NS_OBJECT_ENSURE_REGISTERED (PointToPointNetDevice) | |
NS_OBJECT_ENSURE_REGISTERED (PppHeader) | |
NS_OBJECT_ENSURE_REGISTERED (AarfWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (AdhocWifiMac) | |
NS_OBJECT_ENSURE_REGISTERED (AmrrWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (ArfWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (ConstantRateWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (IdealWifiManager) | |
NS_OBJECT_ENSURE_REGISTERED (JakesPropagationLossModel) | |
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 (NqapWifiMac) | |
NS_OBJECT_ENSURE_REGISTERED (NqstaWifiMac) | |
NS_OBJECT_ENSURE_REGISTERED (Ns2ExtWifiPhyStateHelper) | |
NS_OBJECT_ENSURE_REGISTERED (Ns2ExtWifiPhy) | |
NS_OBJECT_ENSURE_REGISTERED (OnoeWifiManager) | |
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 (LogDistancePropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (ThreeLogDistancePropagationLossModel) | |
NS_OBJECT_ENSURE_REGISTERED (NakagamiPropagationLossModel) | |
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) | |
std::ostream & | operator<< (std::ostream &os, const StatusCode &code) |
std::ostream & | operator<< (std::ostream &os, const SupportedRates &rates) |
NS_OBJECT_ENSURE_REGISTERED (WifiMacHeader) | |
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 (WifiPhy) | |
NS_OBJECT_ENSURE_REGISTERED (WifiRemoteStationManager) | |
NS_OBJECT_ENSURE_REGISTERED (YansErrorRateModel) | |
NS_OBJECT_ENSURE_REGISTERED (YansWifiPhyStateHelper) | |
NS_OBJECT_ENSURE_REGISTERED (YansWifiPhy) | |
NS_LOG_COMPONENT_DEFINE ("MobilityHelper") | |
static double | DoRound (double v) |
static void | PcapPhyTxEvent (Ptr< PcapWriter > writer, Ptr< const Packet > packet, WifiMode mode, WifiPreamble preamble, uint8_t txLevel) |
static void | PcapPhyRxEvent (Ptr< PcapWriter > writer, Ptr< const Packet > packet, double snr, WifiMode mode, enum WifiPreamble preamble) |
static void | AsciiPhyTxEvent (std::ostream *os, std::string context, Ptr< const Packet > packet, WifiMode mode, WifiPreamble preamble, uint8_t txLevel) |
static void | AsciiPhyRxOkEvent (std::ostream *os, std::string context, Ptr< const Packet > packet, double snr, WifiMode mode, enum WifiPreamble preamble) |
NS_OBJECT_ENSURE_REGISTERED (ArpHeader) | |
NS_OBJECT_ENSURE_REGISTERED (ArpL3Protocol) | |
NS_LOG_COMPONENT_DEFINE ("Icmpv4L4Protocol") | |
NS_OBJECT_ENSURE_REGISTERED (Icmpv4L4Protocol) | |
static void | AddArpStack (Ptr< Node > node) |
static void | AddUdpStack (Ptr< Node > node) |
static void | AddIcmpStack (Ptr< Node > node) |
static void | AddTcpStack (Ptr< Node > node) |
static void | AddIpv4Stack (Ptr< Node > node) |
void | AddInternetStack (Ptr< Node > node) |
void | AddNscInternetStack (Ptr< Node > node, const std::string &soname) |
uint16_t | Ipv4ChecksumCalculate (uint16_t checksum, uint8_t *buffer, uint16_t size) |
uint16_t | Ipv4ChecksumComplete (uint16_t checksum) |
NS_LOG_COMPONENT_DEFINE ("Ipv4EndPointDemux") | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4GlobalRouting) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4L3Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4L4Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4RawSocketImpl) | |
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 (TcpSocketImpl) | |
NS_OBJECT_ENSURE_REGISTERED (UdpHeader) | |
NS_OBJECT_ENSURE_REGISTERED (UdpL4Protocol) | |
NS_OBJECT_ENSURE_REGISTERED (HierarchicalMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (PositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (ListPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (GridPositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomRectanglePositionAllocator) | |
NS_OBJECT_ENSURE_REGISTERED (RandomDiscPositionAllocator) | |
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 (StaticMobilityModel) | |
NS_OBJECT_ENSURE_REGISTERED (StaticSpeedMobilityModel) | |
ATTRIBUTE_HELPER_CPP (Vector) | |
double | CalculateDistance (const Vector &a, const Vector &b) |
std::ostream & | operator<< (std::ostream &os, const Vector &vector) |
std::istream & | operator>> (std::istream &is, Vector &vector) |
ATTRIBUTE_HELPER_HEADER (Vector) | |
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 (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) |
static uint8_t | AsInt (std::string v) |
std::istream & | operator>> (std::istream &is, Address &address) |
ATTRIBUTE_HELPER_HEADER (Address) | |
NS_OBJECT_ENSURE_REGISTERED (Application) | |
NS_OBJECT_ENSURE_REGISTERED (Channel) | |
NS_OBJECT_ENSURE_REGISTERED (DropTailQueue) | |
NS_OBJECT_ENSURE_REGISTERED (EthernetHeader) | |
NS_OBJECT_ENSURE_REGISTERED (EthernetTrailer) | |
static uint32_t | AsciiToIpv4Host (char const *address) |
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) |
NS_OBJECT_ENSURE_REGISTERED (Ipv4Header) | |
NS_OBJECT_ENSURE_REGISTERED (Ipv4RawSocketFactory) | |
std::ostream & | operator<< (std::ostream &os, Ipv4Route const &route) |
std::ostream & | operator<< (std::ostream &os, Ipv4MulticastRoute const &route) |
NS_OBJECT_ENSURE_REGISTERED (Ipv4) | |
static uint32_t | lookuphash (unsigned char *k, uint32_t length, uint32_t level) |
Get a hash key. | |
static int | AsciiToIpv6Host (char const *address, uint8_t addr[16]) |
Convert an IPv6 C-string into a 128-bit representation. | |
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 (Ipv6Header) | |
NS_OBJECT_ENSURE_REGISTERED (LlcSnapHeader) | |
ATTRIBUTE_HELPER_CPP (Mac48Address) | |
static char | AsciiToLowCase (char c) |
bool | operator== (const Mac48Address &a, const Mac48Address &b) |
bool | operator!= (const Mac48Address &a, const Mac48Address &b) |
bool | operator< (const Mac48Address &a, const Mac48Address &b) |
std::ostream & | operator<< (std::ostream &os, const Mac48Address &address) |
std::istream & | operator>> (std::istream &is, Mac48Address &address) |
ATTRIBUTE_HELPER_HEADER (Mac48Address) | |
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 (NetDevice) | |
NS_LOG_COMPONENT_DEFINE ("NodeList") | |
NS_OBJECT_ENSURE_REGISTERED (NodeListPriv) | |
NS_OBJECT_ENSURE_REGISTERED (Node) | |
NS_OBJECT_ENSURE_REGISTERED (PacketSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (Queue) | |
NS_OBJECT_ENSURE_REGISTERED (SocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (TcpSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (TcpSocket) | |
NS_OBJECT_ENSURE_REGISTERED (UdpSocketFactory) | |
NS_OBJECT_ENSURE_REGISTERED (UdpSocket) | |
std::ostream & | operator<< (std::ostream &os, GlobalRoutingLSA &lsa) |
NS_OBJECT_ENSURE_REGISTERED (GlobalRouter) | |
NS_LOG_COMPONENT_DEFINE ("CalendarScheduler") | |
NS_OBJECT_ENSURE_REGISTERED (CalendarScheduler) | |
NS_OBJECT_ENSURE_REGISTERED (DefaultSimulatorImpl) | |
bool | operator== (const EventId &a, const EventId &b) |
bool | operator!= (const EventId &a, const EventId &b) |
NS_OBJECT_ENSURE_REGISTERED (HeapScheduler) | |
HighPrecision | Abs (HighPrecision const &value) |
HighPrecision | Max (HighPrecision const &a, HighPrecision const &b) |
HighPrecision | Min (HighPrecision const &a, HighPrecision const &b) |
NS_OBJECT_ENSURE_REGISTERED (ListScheduler) | |
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) | |
template<int N> | |
bool | operator== (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
bool | operator!= (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
bool | operator<= (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
bool | operator>= (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
bool | operator< (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
bool | operator> (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
TimeUnit< N > | operator+ (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
TimeUnit< N > | operator- (TimeUnit< N > const &lhs, TimeUnit< N > const &rhs) |
template<int N1, int N2> | |
TimeUnit< N1+N2 > | operator* (TimeUnit< N1 > const &lhs, TimeUnit< N2 > const &rhs) |
template<int N1, int N2> | |
TimeUnit< N1-N2 > | operator/ (TimeUnit< N1 > const &lhs, TimeUnit< N2 > const &rhs) |
template<int N> | |
TimeUnit< N > & | operator+= (TimeUnit< N > &lhs, TimeUnit< N > const &rhs) |
template<int N> | |
TimeUnit< N > & | operator-= (TimeUnit< N > &lhs, TimeUnit< N > const &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 | TimeStep (uint64_t ts) |
ATTRIBUTE_ACCESSOR_DEFINE (Time) | |
ATTRIBUTE_CHECKER_DEFINE (Time) | |
NS_OBJECT_ENSURE_REGISTERED (RealtimeSimulatorImpl) | |
bool | operator< (const Scheduler::EventKey &a, const Scheduler::EventKey &b) |
bool | operator< (const Scheduler::Event &a, const Scheduler::Event &b) |
static void | TimePrinter (std::ostream &os) |
static Ptr< SimulatorImpl > * | PeekImpl (void) |
static SimulatorImpl * | GetImpl (void) |
Time | Now (void) |
create an ns3::Time instance which contains the current simulation time. | |
static void | foo0 (void) |
static void | foo1 (int) |
static void | foo2 (int, int) |
static void | foo3 (int, int, int) |
static void | foo4 (int, int, int, int) |
static void | foo5 (int, int, int, int, int) |
static void | ber1 (int &) |
static void | ber2 (int &, int &) |
static void | ber3 (int &, int &, int &) |
static void | ber4 (int &, int &, int &, int &) |
static void | ber5 (int &, int &, int &, int &, int &) |
static void | cber1 (const int &) |
static void | cber2 (const int &, const int &) |
static void | cber3 (const int &, const int &, const int &) |
static void | cber4 (const int &, const int &, const int &, const int &) |
static void | cber5 (const int &, const int &, const int &, const int &, const int &) |
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) |
Variables | |
static uint32_t | g_recommendedStart = 0 |
static uint64_t | g_nAddNoRealloc = 0 |
static uint64_t | g_nAddRealloc = 0 |
static BufferDataList | g_freeList |
static uint32_t | g_maxSize = 0 |
static uint64_t | g_nAllocs = 0 |
static uint64_t | g_nCreates = 0 |
static BufferTest | gBufferTest |
static PacketMetadataTest | g_packetHistoryTest |
static PacketTest | g_packetTest |
static EventGarbageCollectorTests | g_eventCollectorTests |
static AttributeTest | g_parameterTest |
static bool | gTest5 = false |
static bool | gTest6 = false |
static bool | gTest7 = false |
static CallbackTest | gCallbackTest |
static ConfigTest | g_configTestUnique |
static GlobalValueTests | g_initialValueTests |
LogTimePrinter | g_logTimePrinter = 0 |
static class ns3::PrintList | g_printList |
static ObjectTest | g_interfaceObjectTests |
PtrTest | g_ptr_test |
static class ns3::RandomVariableInitializer | random_variable_initializer |
static RandomVariableTest | g_random_variable_tests |
static TracedCallbackTest | g_eventTraceTest |
static TypeTraitsTest | g_typeTraitsTest |
static PointToPointTest | g_pointToPointTest |
static DcfManagerTest | g_dcf_manager_test |
static WifiTest | g_wifiTest |
const uint32_t | N_BITS = 32 |
static AddressHelperTest | g_addressHelperTest |
static TcpStateMachine | tcpStateMachine |
static TcpSocketImplTest | gTcpSocketImplTest |
static const uint32_t | MAX_IPV4_UDP_DATAGRAM_SIZE = 65507 |
static UdpSocketImplTest | gUdpSocketImplTest |
static DropTailQueueTest | gDropTailQueueTest |
static Ipv4AddressGeneratorTest | g_addressGeneratorTest |
static GlobalRouteManagerImplTest | g_globalRouteManagerTest |
const uint32_t | SPF_INFINITY = 0xffffffff |
static OlsrHeaderTest | gOlsrHeaderTest |
static HighPrecision128Tests | g_int128Tests |
GlobalValue | g_simTypeImpl |
GlobalValue | g_schedTypeImpl |
SimulatorTests | gSimulatorTests |
static TimeTests | g_time_tests |
TimerTests | g_tests |
static WatchdogTests | g_watchdogTests |
Every class exported by the ns3 library is enclosed in the ns3 namespace.
The implementation of the public static-based API which calls into the private implementation through the simulation singleton.
typedef std::list<std::pair <std::string, LogComponent *> > ns3::ComponentList |
typedef std::list<std::pair <std::string, LogComponent *> >::iterator ns3::ComponentListI |
typedef std::list<Ptr<DataCalculator> > ns3::DataCalculatorList |
Definition at line 31 of file data-collector.h.
typedef std::vector<Events_t> ns3::EventVec_t |
Definition at line 94 of file tcp-typedefs.h.
typedef void(* ns3::LogTimePrinter)(std::ostream &os) |
typedef std::list<std::pair<std::string, std::string> > ns3::MetadataList |
Definition at line 36 of file data-collector.h.
typedef std::deque<RttHistory> ns3::RttHistory_t |
Definition at line 51 of file rtt-estimator.h.
typedef TimeUnit<0> ns3::Scalar |
hold scalar values
This class is used both to construct scalar values to multiply ns3::Time instances and to hold the return value of an expression which returns a scalar. For example, the following code will output on your terminal 1.5:
Scalar s0 = Scalar (1.5); Time t1 = Seconds (10.0) * s0; Time t2 = Seconds (10.0) * Scalar (2.5); Scalar s1 = Seconds (15.0) / Seconds (10.0); std::cout << s1.GetDouble () << std::endl;
The Scalar class has the following additional methods not available in the generic TimeUnit template:
double GetDouble (void) const;
returns the C double contained in the Scalar instance
Scalar(double scalar);
Constructs a Scalar instance from a C double.
typedef std::vector<StateActionVec_t> ns3::StateActions_t |
Definition at line 93 of file tcp-typedefs.h.
typedef std::vector<SA> ns3::StateActionVec_t |
Definition at line 92 of file tcp-typedefs.h.
typedef std::vector<ThresholdsItem> ns3::Thresholds |
Definition at line 35 of file rraa-wifi-manager.h.
keep track of seconds.
This is an instance of type ns3::TimeUnit<1>: it is the return value of the ns3::Simulator::Now method and is needed for the Simulator::Schedule methods. The precision of the underlying Time unit can be changed with calls to TimeStepPrecision::Set.
Time instances can be created through any of the following functions:
Time instances can be added, substracted, multipled and divided using the standard C++ operators (if you make sure to obey the rules of the ns3::TimeUnit class template) To scale a Time instance, you can multiply it with an instance of the ns3::Scalar class. Time instances can also be manipulated through the following non-member functions:
The Time class has the following additional methods not available in the generic TimeUnit template:
double GetSeconds (void) const;
returns an approximation in seconds of the time stored in this instance.
int64_t GetMilliSeconds (void) const;
returns an approximation in milliseconds of the time stored in this instance.
int64_t GetMicroSeconds (void) const;
returns an approximation in microseconds of the time stored in this instance.
int64_t GetNanoSeconds (void) const;
returns an approximation in nanoseconds of the time stored in this instance.
int64_t GetPicoSeconds (void) const;
returns an approximation in picoseconds of the time stored in this instance.
int64_t GetFemtoSeconds (void) const;
returns an approximation in femtoseconds of the time stored in this instance.
typedef TimeUnit<-1> ns3::TimeInvert |
typedef TimeUnit<2> ns3::TimeSquare |
typedef std::map<SequenceNumber, Ptr<Packet> > ns3::UnAckData_t |
Definition at line 97 of file tcp-typedefs.h.
anonymous enum |
Definition at line 39 of file pcap-writer.cc.
anonymous enum |
Definition at line 6 of file gtk-config-store.cc.
anonymous enum |
Definition at line 28 of file wifi-mac-header.cc.
anonymous enum |
SUBTYPE_CTL_BACKREQ | |
SUBTYPE_CTL_BACKRESP | |
SUBTYPE_CTL_RTS | |
SUBTYPE_CTL_CTS | |
SUBTYPE_CTL_ACK |
Definition at line 34 of file wifi-mac-header.cc.
anonymous enum |
Definition at line 9 of file icmpv4-l4-protocol.cc.
enum ns3::Actions_t |
NO_ACT | |
ACK_TX | |
ACK_TX_1 | |
RST_TX | |
SYN_TX | |
SYN_ACK_TX | |
FIN_TX | |
FIN_ACK_TX | |
NEW_ACK | |
NEW_SEQ_RX | |
RETX | |
TX_DATA | |
PEER_CLOSE | |
APP_CLOSED | |
CANCEL_TM | |
APP_NOTIFY | |
SERV_NOTIFY | |
LAST_ACTION |
Definition at line 63 of file tcp-typedefs.h.
enum ns3::ErrorUnit |
Definition at line 111 of file error-model.h.
Types of ethernet packets. Indicates the type of the current header.
LENGTH |
Basic ethernet packet, no tags, type/length field indicates packet length or IP/ARP packet |
VLAN |
Single tagged packet. Header includes VLAN tag |
QINQ |
Double tagged packet. Header includes two VLAN tags |
Definition at line 34 of file ethernet-header.h.
enum ns3::Events_t |
APP_LISTEN | |
APP_CONNECT | |
APP_SEND | |
SEQ_RECV | |
APP_CLOSE | |
TIMEOUT | |
ACK_RX | |
SYN_RX | |
SYN_ACK_RX | |
FIN_RX | |
FIN_ACK_RX | |
RST_RX | |
BAD_FLAGS | |
LAST_EVENT |
Definition at line 47 of file tcp-typedefs.h.
enum ns3::LogLevel |
enum ns3::States_t |
CLOSED | |
LISTEN | |
SYN_SENT | |
SYN_RCVD | |
ESTABLISHED | |
CLOSE_WAIT | |
LAST_ACK | |
FIN_WAIT_1 | |
FIN_WAIT_2 | |
CLOSING | |
TIMED_WAIT | |
LAST_STATE |
Definition at line 33 of file tcp-typedefs.h.
enum ns3::TCPMaxFlags_t |
Definition at line 31 of file tcp-typedefs.h.
enum ns3::WifiMacType_e |
Definition at line 30 of file wifi-mac-header.h.
enum ns3::WifiPhyStandard |
Definition at line 25 of file wifi-phy-standard.h.
enum ns3::WifiPreamble |
Definition at line 25 of file wifi-preamble.h.
enum ns3::WireState |
Current state of the channel
IDLE |
Channel is IDLE, no packet is being transmitted |
TRANSMITTING |
Channel is BUSY, a packet is being written by a net device |
PROPAGATING |
Channel is BUSY, packet is propagating to all attached net devices |
Definition at line 59 of file csma-channel.h.
HighPrecision ns3::Abs | ( | HighPrecision const & | value | ) |
Referenced by ns3::TimeUnit< N >::Abs(), and ns3::RttMeanDeviation::Measurement().
static void ns3::AddArpStack | ( | Ptr< Node > | node | ) | [static] |
Definition at line 37 of file internet-stack.cc.
static void ns3::AddIcmpStack | ( | Ptr< Node > | node | ) | [static] |
Definition at line 57 of file internet-stack.cc.
void ns3::AddInternetStack | ( | Ptr< Node > | node | ) |
Referenced by ns3::TcpSocketImplTest::CreateInternetNode(), and ns3::UdpSocketImplTest::RunTests().
static void ns3::AddIpv4Stack | ( | Ptr< Node > | node | ) | [static] |
Definition at line 82 of file internet-stack.cc.
void ns3::AddNscInternetStack | ( | Ptr< Node > | node, | |
const std::string & | soname | |||
) |
static void ns3::AddTcpStack | ( | Ptr< Node > | node | ) | [static] |
Definition at line 68 of file internet-stack.cc.
static void ns3::AddUdpStack | ( | Ptr< Node > | node | ) | [static] |
Definition at line 45 of file internet-stack.cc.
static void ns3::AsciiPhyRxOkEvent | ( | std::ostream * | os, | |
std::string | context, | |||
Ptr< const Packet > | packet, | |||
double | snr, | |||
WifiMode | mode, | |||
enum WifiPreamble | preamble | |||
) | [static] |
Definition at line 45 of file yans-wifi-helper.cc.
Referenced by ns3::YansWifiPhyHelper::EnableAscii(), and ns3::Ns2ExtWifiPhyHelper::EnableAscii().
static void ns3::AsciiPhyTxEvent | ( | std::ostream * | os, | |
std::string | context, | |||
Ptr< const Packet > | packet, | |||
WifiMode | mode, | |||
WifiPreamble | preamble, | |||
uint8_t | txLevel | |||
) | [static] |
Definition at line 37 of file yans-wifi-helper.cc.
Referenced by ns3::YansWifiPhyHelper::EnableAscii(), and ns3::Ns2ExtWifiPhyHelper::EnableAscii().
static uint32_t ns3::AsciiToIpv4Host | ( | char const * | address | ) | [static] |
Definition at line 33 of file ipv4-address.cc.
References ASCII_DOT, and ASCII_ZERO.
Referenced by ns3::Ipv4Address::Ipv4Address(), ns3::Ipv4Mask::Ipv4Mask(), and ns3::Ipv4Address::Set().
static int ns3::AsciiToIpv6Host | ( | char const * | address, | |
uint8_t | addr[16] | |||
) | [static] |
Convert an IPv6 C-string into a 128-bit representation.
Definition at line 113 of file ipv6-address.cc.
Referenced by ns3::Ipv6Address::Ipv6Address(), ns3::Ipv6Prefix::Ipv6Prefix(), and ns3::Ipv6Address::Set().
static char ns3::AsciiToLowCase | ( | char | c | ) | [static] |
Definition at line 31 of file mac64-address.cc.
References ASCII_A, ASCII_a, ASCII_Z, and ASCII_z.
Referenced by ns3::Mac48Address::Mac48Address().
static uint8_t ns3::AsInt | ( | std::string | v | ) | [static] |
Definition at line 285 of file mac48-address.cc.
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Time | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Uinteger | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | String | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | RandomVariable | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Pointer | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Integer | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Double | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Callback | ) |
ns3::ATTRIBUTE_ACCESSOR_DEFINE | ( | Boolean | ) |
ns3::ATTRIBUTE_CHECKER_DEFINE | ( | Time | ) |
ns3::ATTRIBUTE_CHECKER_DEFINE | ( | String | ) |
ns3::ATTRIBUTE_CHECKER_DEFINE | ( | RandomVariable | ) |
ns3::ATTRIBUTE_CHECKER_DEFINE | ( | Callback | ) |
ns3::ATTRIBUTE_CHECKER_DEFINE | ( | Boolean | ) |
ns3::ATTRIBUTE_CHECKER_IMPLEMENT | ( | Time | ) |
ns3::ATTRIBUTE_CHECKER_IMPLEMENT | ( | RandomVariable | ) |
ns3::ATTRIBUTE_CHECKER_IMPLEMENT | ( | Callback | ) |
ns3::ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME | ( | String | , | |
"std::string" | ||||
) |
ns3::ATTRIBUTE_CHECKER_IMPLEMENT_WITH_NAME | ( | Boolean | , | |
"bool" | ||||
) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Mac48Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv6Prefix | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv6Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv4Mask | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ipv4Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Address | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Vector | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Rectangle | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | WifiMode | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | Ssid | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | TypeId | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | ObjectFactory | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | ValueClassTest | ) |
ns3::ATTRIBUTE_HELPER_CPP | ( | DataRate | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Mac48Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv6Prefix | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv6Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv4Mask | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ipv4Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Address | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Vector | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Rectangle | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | WifiMode | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | Ssid | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | TypeId | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | ObjectFactory | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | ValueClassTest | ) |
ns3::ATTRIBUTE_HELPER_HEADER | ( | DataRate | ) |
ns3::ATTRIBUTE_VALUE_IMPLEMENT | ( | Time | ) |
ns3::ATTRIBUTE_VALUE_IMPLEMENT | ( | RandomVariable | ) |
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME | ( | uint64_t | , | |
Uinteger | ||||
) |
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME | ( | std::string | , | |
String | ||||
) |
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME | ( | int64_t | , | |
Integer | ||||
) |
ns3::ATTRIBUTE_VALUE_IMPLEMENT_WITH_NAME | ( | double | , | |
Double | ||||
) |
static void ns3::ber1 | ( | int & | ) | [static] |
Definition at line 334 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::ber2 | ( | int & | , | |
int & | ||||
) | [static] |
Definition at line 336 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::ber3 | ( | int & | , | |
int & | , | |||
int & | ||||
) | [static] |
Definition at line 338 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::ber4 | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | ||||
) | [static] |
Definition at line 340 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::ber5 | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | , | |||
int & | ||||
) | [static] |
Definition at line 342 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
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.
struct BufferData * ns3::BufferAllocate | ( | uint32_t | reqSize | ) | [static, read] |
Definition at line 128 of file buffer.cc.
References ns3::BufferData::m_count, ns3::BufferData::m_size, and NS_ASSERT.
Referenced by ns3::Buffer::Create().
void ns3::BufferDeallocate | ( | struct BufferData * | data | ) | [static] |
Definition at line 144 of file buffer.cc.
References ns3::BufferData::m_count, and NS_ASSERT.
Referenced by ns3::Buffer::Create(), ns3::Buffer::Recycle(), and ns3::BufferDataList::~BufferDataList().
double ns3::CalculateDistance | ( | const Vector & | a, | |
const Vector & | b | |||
) |
a | one point | |
b | another point |
Referenced by ns3::RandomWaypointMobilityModel::BeginWalk(), ns3::MobilityModel::GetDistanceFrom(), and ns3::RandomDirection2dMobilityModel::SetDirectionAndSpeed().
static void ns3::cber1 | ( | const int & | ) | [static] |
Definition at line 346 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::cber2 | ( | const int & | , | |
const int & | ||||
) | [static] |
Definition at line 348 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::cber3 | ( | const int & | , | |
const int & | , | |||
const int & | ||||
) | [static] |
Definition at line 350 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::cber4 | ( | const int & | , | |
const int & | , | |||
const int & | , | |||
const int & | ||||
) | [static] |
Definition at line 352 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::cber5 | ( | const int & | , | |
const int & | , | |||
const int & | , | |||
const int & | , | |||
const int & | ||||
) | [static] |
Definition at line 354 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::cell_data_function_col_0 | ( | GtkTreeViewColumn * | col, | |
GtkCellRenderer * | renderer, | |||
GtkTreeModel * | model, | |||
GtkTreeIter * | iter, | |||
gpointer | user_data | |||
) | [static] |
Definition at line 182 of file gtk-config-store.cc.
static void ns3::cell_data_function_col_1 | ( | GtkTreeViewColumn * | col, | |
GtkCellRenderer * | renderer, | |||
GtkTreeModel * | model, | |||
GtkTreeIter * | iter, | |||
gpointer | user_data | |||
) | [static] |
Definition at line 159 of file gtk-config-store.cc.
References ns3::ModelCreator::m_iters.
static void ns3::cell_edited_callback | ( | GtkCellRendererText * | cell, | |
gchar * | path_string, | |||
gchar * | new_text, | |||
gpointer | user_data | |||
) | [static] |
Definition at line 214 of file gtk-config-store.cc.
static gboolean ns3::cell_tooltip_callback | ( | GtkWidget * | widget, | |
gint | x, | |||
gint | y, | |||
gboolean | keyboard_tip, | |||
GtkTooltip * | tooltip, | |||
gpointer | user_data | |||
) | [static] |
Definition at line 242 of file gtk-config-store.cc.
static gboolean ns3::clean_model_callback | ( | GtkTreeModel * | model, | |
GtkTreePath * | path, | |||
GtkTreeIter * | iter, | |||
gpointer | data | |||
) | [static] |
Definition at line 460 of file gtk-config-store.cc.
Ptr<T1> ns3::const_pointer_cast | ( | Ptr< T2 > const & | p | ) | [inline] |
Ptr<T1> ns3::ConstCast | ( | Ptr< T2 > const & | p | ) | [inline] |
Definition at line 364 of file ptr.h.
References PeekPointer().
Ptr< T > ns3::CopyObject | ( | Ptr< const T > | object | ) | [inline] |
object | a pointer to the object to copy. |
This method invoke the copy constructor of the input object and returns the new instance.
Definition at line 387 of file object.h.
References NS_ASSERT, and PeekPointer().
Ptr< T > ns3::Create | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6, | |||
T7 | a7 | |||
) | [inline] |
Ptr< T > ns3::Create | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5, | |||
T6 | a6 | |||
) | [inline] |
Ptr< T > ns3::Create | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5 | |||
) | [inline] |
Ptr< T > ns3::Create | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3, | |||
T4 | a4 | |||
) | [inline] |
Ptr< T > ns3::Create | ( | T1 | a1, | |
T2 | a2, | |||
T3 | a3 | |||
) | [inline] |
Ptr< T > ns3::Create | ( | T1 | a1, | |
T2 | a2 | |||
) | [inline] |
Ptr< T > ns3::Create | ( | T1 | a1 | ) | [inline] |
Ptr< T > ns3::Create | ( | void | ) | [inline] |
Definition at line 229 of file ptr.h.
Referenced by ns3::TypeId::AddConstructor(), and MakeSimpleAttributeChecker().
static GtkWidget* ns3::create_view | ( | GtkTreeStore * | model | ) | [static] |
Definition at line 336 of file gtk-config-store.cc.
Ptr< T > ns3::CreateObject | ( | 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 () | |||
) | [inline] |
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.
Definition at line 406 of file object.h.
References ns3::AttributeList::SetWithTid().
Ptr< T > ns3::CreateObject | ( | const AttributeList & | attributes | ) | [inline] |
ns3::DEF_TYPE | ( | double | ) |
ns3::DEF_TYPE | ( | float | ) |
ns3::DEF_TYPE | ( | int64_t | ) |
ns3::DEF_TYPE | ( | int32_t | ) |
ns3::DEF_TYPE | ( | int16_t | ) |
ns3::DEF_TYPE | ( | int8_t | ) |
ns3::DEF_TYPE | ( | uint64_t | ) |
ns3::DEF_TYPE | ( | uint32_t | ) |
ns3::DEF_TYPE | ( | uint16_t | ) |
ns3::DEF_TYPE | ( | uint8_t | ) |
static gboolean ns3::delete_event_callback | ( | GtkWidget * | widget, | |
GdkEvent * | event, | |||
gpointer | user_data | |||
) | [static] |
Definition at line 450 of file gtk-config-store.cc.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperOne | ( | void(T::*)(U) | setter | ) | [inline] |
Definition at line 166 of file attribute-accessor-helper.h.
References V.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperOne | ( | U(T::*)(void) const | getter | ) | [inline] |
Definition at line 135 of file attribute-accessor-helper.h.
References V.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperOne | ( | U T::* | memberVariable | ) | [inline] |
Definition at line 97 of file attribute-accessor-helper.h.
References V.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo | ( | bool(T::*)(void) const | getter, | |
void(T::*)(U) | setter | |||
) | [inline] |
Definition at line 292 of file attribute-accessor-helper.h.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo | ( | bool(T::*)(U) | setter, | |
V(T::*)(void) const | getter | |||
) | [inline] |
Definition at line 251 of file attribute-accessor-helper.h.
References V.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo | ( | V(T::*)(void) const | getter, | |
void(T::*)(U) | setter | |||
) | [inline] |
Definition at line 243 of file attribute-accessor-helper.h.
Ptr<const AttributeAccessor> ns3::DoMakeAccessorHelperTwo | ( | void(T::*)(U) | setter, | |
V(T::*)(void) const | getter | |||
) | [inline] |
Definition at line 202 of file attribute-accessor-helper.h.
References V.
Ptr<const TraceSourceAccessor> ns3::DoMakeTraceSourceAccessor | ( | SOURCE T::* | a | ) | [inline] |
Definition at line 91 of file trace-source-accessor.h.
References ns3::Config::Connect(), ns3::Config::ConnectWithoutContext(), ns3::Config::Disconnect(), and ns3::Config::DisconnectWithoutContext().
Referenced by MakeTraceSourceAccessor().
static double ns3::DoRound | ( | double | v | ) | [static] |
Definition at line 165 of file mobility-helper.cc.
Referenced by ns3::MobilityHelper::CourseChanged().
Ptr<T1> ns3::DynamicCast | ( | Ptr< T2 > const & | p | ) | [inline] |
Definition at line 371 of file ptr.h.
References PeekPointer().
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. |
Referenced by ns3::EmuNetDevice::CreateSocket().
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. |
Referenced by SendSocket().
static void ns3::exit_clicked_callback | ( | GtkButton * | button, | |
gpointer | user_data | |||
) | [static] |
Definition at line 442 of file gtk-config-store.cc.
int ns3::external_rand | ( | ) |
Definition at line 77 of file nsc-tcp-l4-protocol.cc.
Referenced by ns3::NscTcpL4Protocol::SetNode().
Time ns3::FemtoSeconds | ( | uint64_t | fs | ) |
create ns3::Time instances in units of femtoseconds.
For example:
Time t = FemtoSeconds (2); Simulator::Schedule (FemtoSeconds (5), ...);
Definition at line 336 of file time.cc.
References ns3::TimeStepPrecision::FS_FACTOR, and TimeStep().
Referenced by ns3::TimeTests::CheckConversions(), and operator>>().
static void ns3::foo0 | ( | void | ) | [static] |
Definition at line 320 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::foo1 | ( | int | ) | [static] |
Definition at line 322 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::foo2 | ( | int | , | |
int | ||||
) | [static] |
Definition at line 324 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::foo3 | ( | int | , | |
int | , | |||
int | ||||
) | [static] |
Definition at line 326 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::foo4 | ( | int | , | |
int | , | |||
int | , | |||
int | ||||
) | [static] |
Definition at line 328 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static void ns3::foo5 | ( | int | , | |
int | , | |||
int | , | |||
int | , | |||
int | ||||
) | [static] |
Definition at line 330 of file simulator.cc.
Referenced by ns3::SimulatorTests::RunTests().
static int ns3::get_col_number_from_tree_view_column | ( | GtkTreeViewColumn * | col | ) | [static] |
Definition at line 229 of file gtk-config-store.cc.
static ComponentList* ns3::GetComponentList | ( | void | ) | [static] |
Definition at line 49 of file log.cc.
Referenced by ns3::LogComponent::LogComponent().
static SimulatorImpl* ns3::GetImpl | ( | void | ) | [static] |
Definition at line 77 of file simulator.cc.
References ns3::ObjectFactory::Create(), g_schedTypeImpl, g_simTypeImpl, ns3::StringValue::Get(), ns3::GlobalValue::GetValue(), LogSetTimePrinter(), PeekImpl(), PeekPointer(), ns3::ObjectFactory::SetTypeId(), and TimePrinter().
Referenced by ns3::Simulator::Cancel(), ns3::Simulator::DoSchedule(), ns3::Simulator::DoScheduleDestroy(), ns3::Simulator::DoScheduleNow(), ns3::Simulator::GetDelayLeft(), ns3::Simulator::GetImplementation(), ns3::Simulator::GetMaximumSimulationTime(), ns3::Simulator::IsExpired(), ns3::Simulator::IsFinished(), ns3::Simulator::Next(), ns3::Simulator::Now(), ns3::Simulator::Remove(), ns3::Simulator::Run(), ns3::Simulator::RunOneEvent(), ns3::Simulator::SetScheduler(), and ns3::Simulator::Stop().
static TypeId ns3::GetObjectIid | ( | void | ) | [static] |
Definition at line 31 of file object-base.cc.
References ns3::TypeId::SetParent().
Referenced by ns3::ObjectBase::GetTypeId().
T* ns3::GetPointer | ( | const Ptr< T > & | p | ) | [related] |
Definition at line 283 of file ptr.h.
References ns3::Ptr< T >::Acquire(), and ns3::Ptr< T >::m_ptr.
Referenced by ns3::PtrTest::RunTests(), ns3::Simulator::Schedule(), ns3::Simulator::ScheduleDestroy(), and ns3::Simulator::ScheduleNow().
uint16_t ns3::Ipv4ChecksumCalculate | ( | uint16_t | checksum, | |
uint8_t * | buffer, | |||
uint16_t | size | |||
) |
uint16_t ns3::Ipv4ChecksumComplete | ( | uint16_t | checksum | ) |
static void ns3::load_clicked | ( | GtkButton * | button, | |
gpointer | user_data | |||
) | [static] |
Definition at line 409 of file gtk-config-store.cc.
LogTimePrinter ns3::LogGetTimePrinter | ( | void | ) |
void ns3::LogSetTimePrinter | ( | LogTimePrinter | printer | ) |
Referenced by ns3::Simulator::Destroy(), and GetImpl().
static uint32_t ns3::lookuphash | ( | unsigned char * | k, | |
uint32_t | length, | |||
uint32_t | level | |||
) | [static] |
Get a hash key.
k | the key | |
length | the length of the key | |
level | the previous hash, or an arbitrary value |
Definition at line 47 of file ipv6-address.cc.
References mix.
Referenced by ns3::Ipv6AddressHash::operator()().
Callback<R,T1,T2,T3,T4,T5,T6,T7,T8> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5, T6, T7, T8) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 963 of file callback.h.
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5, T6, T7) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 956 of file callback.h.
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5, T6) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 949 of file callback.h.
Callback<R,T1,T2,T3,T4,T5> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4, T5) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 942 of file callback.h.
Callback<R,T1,T2,T3,T4> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3, T4) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 935 of file callback.h.
Callback<R,T1,T2,T3> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2, T3) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 928 of file callback.h.
Callback<R,T1,T2> ns3::MakeBoundCallback | ( | R(*)(TX, T1, T2) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 921 of file callback.h.
Callback<R,T1> ns3::MakeBoundCallback | ( | R(*)(TX, T1) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 914 of file callback.h.
Callback<R> ns3::MakeBoundCallback | ( | R(*)(TX) | fnPtr, | |
ARG | a | |||
) | [inline] |
Definition at line 906 of file callback.h.
Referenced by ns3::YansWifiPhyHelper::EnableAscii(), ns3::Ns2ExtWifiPhyHelper::EnableAscii(), ns3::MobilityHelper::EnableAscii(), ns3::EmuHelper::EnableAscii(), ns3::EmuHelper::EnablePcap(), and ns3::CallbackTest::RunTests().
Callback<R> ns3::MakeCallback | ( | R(T::*)() const | mem_ptr, | |
OBJ | objPtr | |||
) | [inline] |
Definition at line 517 of file callback.h.
Ptr< const AttributeChecker > ns3::MakeDoubleChecker | ( | double | min, | |
double | max | |||
) | [inline] |
Definition at line 83 of file double.h.
References ns3::internal::MakeDoubleChecker().
Ptr< const AttributeChecker > ns3::MakeDoubleChecker | ( | double | min | ) | [inline] |
Definition at line 75 of file double.h.
References ns3::internal::MakeDoubleChecker().
Ptr< const AttributeChecker > ns3::MakeDoubleChecker | ( | void | ) | [inline] |
Definition at line 67 of file double.h.
References ns3::internal::MakeDoubleChecker().
Ptr< const AttributeAccessor > ns3::MakeEnumAccessor | ( | T1 | a1, | |
T2 | a2 | |||
) | [inline] |
Ptr< const AttributeAccessor > ns3::MakeEnumAccessor | ( | T1 | a1 | ) | [inline] |
Definition at line 108 of file enum.h.
Referenced by ns3::RealtimeSimulatorImpl::GetTypeId(), ns3::olsr::AgentImpl::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::GridPositionAllocator::GetTypeId(), ns3::YansWifiPhy::GetTypeId(), ns3::Ns2ExtWifiPhy::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), and ns3::RateErrorModel::GetTypeId().
Ptr< const AttributeChecker > ns3::MakeEnumChecker | ( | int | v1, | |
std::string | n1, | |||
int | v2, | |||
std::string | n2, | |||
int | v3, | |||
std::string | n3, | |||
int | v4, | |||
std::string | n4, | |||
int | v5, | |||
std::string | n5, | |||
int | v6, | |||
std::string | n6, | |||
int | v7, | |||
std::string | n7, | |||
int | v8, | |||
std::string | n8, | |||
int | v9, | |||
std::string | n9, | |||
int | v10, | |||
std::string | n10, | |||
int | v11, | |||
std::string | n11, | |||
int | v12, | |||
std::string | n12 | |||
) |
Referenced by ns3::RealtimeSimulatorImpl::GetTypeId(), ns3::olsr::AgentImpl::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::GridPositionAllocator::GetTypeId(), ns3::YansWifiPhy::GetTypeId(), ns3::Ns2ExtWifiPhy::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), and ns3::RateErrorModel::GetTypeId().
EventImpl * ns3::MakeEvent | ( | void(*)(U1, U2, U3, U4, U5) | f, | |
T1 | a1, | |||
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5 | |||
) | [inline] |
Definition at line 355 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | void(*)(U1, U2, U3, U4) | f, | |
T1 | a1, | |||
T2 | a2, | |||
T3 | a3, | |||
T4 | a4 | |||
) | [inline] |
Definition at line 324 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | void(*)(U1, U2, U3) | f, | |
T1 | a1, | |||
T2 | a2, | |||
T3 | a3 | |||
) | [inline] |
Definition at line 295 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | void(*)(U1, U2) | f, | |
T1 | a1, | |||
T2 | a2 | |||
) | [inline] |
Definition at line 268 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | void(*)(U1) | f, | |
T1 | a1 | |||
) | [inline] |
Definition at line 244 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | MEM | mem_ptr, | |
OBJ | obj, | |||
T1 | a1, | |||
T2 | a2, | |||
T3 | a3, | |||
T4 | a4, | |||
T5 | a5 | |||
) | [inline] |
Definition at line 211 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | MEM | mem_ptr, | |
OBJ | obj, | |||
T1 | a1, | |||
T2 | a2, | |||
T3 | a3, | |||
T4 | a4 | |||
) | [inline] |
Definition at line 180 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | MEM | mem_ptr, | |
OBJ | obj, | |||
T1 | a1, | |||
T2 | a2, | |||
T3 | a3 | |||
) | [inline] |
Definition at line 151 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | MEM | mem_ptr, | |
OBJ | obj, | |||
T1 | a1, | |||
T2 | a2 | |||
) | [inline] |
Definition at line 124 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | MEM | mem_ptr, | |
OBJ | obj, | |||
T1 | a1 | |||
) | [inline] |
Definition at line 99 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | MEM | mem_ptr, | |
OBJ | obj | |||
) | [inline] |
Definition at line 76 of file make-event.h.
EventImpl * ns3::MakeEvent | ( | void(*)(void) | f | ) |
Ptr< const AttributeChecker > ns3::MakeIntegerChecker | ( | int64_t | min, | |
int64_t | max | |||
) | [inline] |
Definition at line 71 of file integer.h.
References ns3::internal::MakeIntegerChecker().
Ptr< const AttributeChecker > ns3::MakeIntegerChecker | ( | int64_t | min | ) | [inline] |
Definition at line 79 of file integer.h.
References ns3::internal::MakeIntegerChecker().
Ptr< const AttributeChecker > ns3::MakeIntegerChecker | ( | void | ) | [inline] |
Definition at line 88 of file integer.h.
References ns3::internal::MakeIntegerChecker().
Callback<R,T1,T2,T3,T4,T5,T6,T7,T8,T9> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 894 of file callback.h.
Callback<R,T1,T2,T3,T4,T5,T6,T7,T8> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 882 of file callback.h.
Callback<R,T1,T2,T3,T4,T5,T6,T7> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 870 of file callback.h.
Callback<R,T1,T2,T3,T4,T5,T6> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 858 of file callback.h.
Callback<R,T1,T2,T3,T4,T5> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 847 of file callback.h.
Callback<R,T1,T2,T3,T4> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 836 of file callback.h.
Callback<R,T1,T2,T3> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 825 of file callback.h.
Callback<R,T1,T2> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 814 of file callback.h.
Callback<R,T1> ns3::MakeNullCallback | ( | void | ) | [inline] |
Definition at line 803 of file callback.h.
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | INDEX(T::*)(void) const | getN, | |
Ptr< U >(T::*)(INDEX) const | get | |||
) | [inline] |
Definition at line 199 of file object-vector.h.
References MakeObjectVectorAccessor().
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | Ptr< U >(T::*)(INDEX) const | get, | |
INDEX(T::*)(void) const | getN | |||
) | [inline] |
Definition at line 171 of file object-vector.h.
Ptr< const AttributeAccessor > ns3::MakeObjectVectorAccessor | ( | U T::* | memberVector | ) | [inline] |
Definition at line 133 of file object-vector.h.
References NS_ASSERT.
Referenced by ns3::Node::GetTypeId(), ns3::NodeListPriv::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::MyNode::GetTypeId(), and MakeObjectVectorAccessor().
Ptr< const AttributeChecker > ns3::MakeObjectVectorChecker | ( | void | ) | [inline] |
Definition at line 206 of file object-vector.h.
Ptr< AttributeChecker > ns3::MakePointerChecker | ( | void | ) | [inline] |
Ptr<AttributeChecker> ns3::MakeSimpleAttributeChecker | ( | std::string | name, | |
std::string | underlying | |||
) | [inline] |
Definition at line 29 of file attribute-helper.h.
References Create().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 6 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 593 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 5 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 545 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 4 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 502 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 3 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 464 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 2 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 431 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 1 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 403 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 0 > | , | |
MEM_PTR | memPtr, | |||
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 383 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | MEM_PTR | memPtr, | |
OBJ_PTR | objPtr | |||
) | [inline] |
Definition at line 375 of file timer-impl.h.
References MakeTimerImpl(), and NS_ASSERT.
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 6 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 310 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 5 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 263 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 4 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 221 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 3 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 184 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 2 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 152 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 1 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 125 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | IntToType< 0 > | , | |
FN | fn | |||
) | [inline] |
Definition at line 106 of file timer-impl.h.
References ns3::Simulator::Schedule().
TimerImpl* ns3::MakeTimerImpl | ( | FN | fn | ) | [inline] |
Definition at line 98 of file timer-impl.h.
References NS_ASSERT.
Referenced by MakeTimerImpl(), ns3::Watchdog::SetFunction(), and ns3::Timer::SetFunction().
Ptr< const TraceSourceAccessor > ns3::MakeTraceSourceAccessor | ( | T | a | ) | [inline] |
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.
Definition at line 138 of file trace-source-accessor.h.
References DoMakeTraceSourceAccessor().
Referenced by ns3::olsr::AgentImpl::GetTypeId(), ns3::Queue::GetTypeId(), ns3::PacketSocket::GetTypeId(), ns3::MobilityModel::GetTypeId(), ns3::UdpSocketImpl::GetTypeId(), ns3::TcpSocketImpl::GetTypeId(), ns3::NscTcpSocketImpl::GetTypeId(), ns3::Ipv4L3Protocol::GetTypeId(), ns3::ArpL3Protocol::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::YansWifiPhyStateHelper::GetTypeId(), ns3::WifiRemoteStation::GetTypeId(), ns3::WifiNetDevice::GetTypeId(), ns3::Ns2ExtWifiPhyStateHelper::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::EmuNetDevice::GetTypeId(), ns3::CsmaNetDevice::GetTypeId(), ns3::MyNode::GetTypeId(), ns3::PacketSink::GetTypeId(), and ns3::OnOffApplication::GetTypeId().
Ptr< const AttributeChecker > ns3::MakeUintegerChecker | ( | uint64_t | min, | |
uint64_t | max | |||
) | [inline] |
Definition at line 88 of file uinteger.h.
References ns3::internal::MakeUintegerChecker().
Ptr< const AttributeChecker > ns3::MakeUintegerChecker | ( | uint64_t | min | ) | [inline] |
Definition at line 80 of file uinteger.h.
References ns3::internal::MakeUintegerChecker().
Ptr< const AttributeChecker > ns3::MakeUintegerChecker | ( | void | ) | [inline] |
Definition at line 72 of file uinteger.h.
References ns3::internal::MakeUintegerChecker().
HighPrecision ns3::Max | ( | HighPrecision const & | a, | |
HighPrecision const & | b | |||
) |
Referenced by ns3::YansWifiPhyStateHelper::GetDelayUntilIdle(), ns3::Ns2ExtWifiPhyStateHelper::GetDelayUntilIdle(), ns3::YansWifiPhyStateHelper::LogPreviousIdleAndCcaBusyStates(), ns3::Ns2ExtWifiPhyStateHelper::LogPreviousIdleAndCcaBusyStates(), ns3::DcfManager::MostRecent(), ns3::AarfWifiRemoteStation::ReportRecoveryFailure(), ns3::RttMeanDeviation::RetransmitTimeout(), ns3::YansWifiPhyStateHelper::SwitchToRx(), ns3::Ns2ExtWifiPhyStateHelper::SwitchToRx(), ns3::YansWifiPhyStateHelper::SwitchToTx(), and ns3::Ns2ExtWifiPhyStateHelper::SwitchToTx().
Time ns3::MicroSeconds | ( | uint64_t | us | ) |
create ns3::Time instances in units of microseconds.
For example:
Time t = MicroSeconds (2); Simulator::Schedule (MicroSeconds (5), ...);
Definition at line 320 of file time.cc.
References TimeStep(), and ns3::TimeStepPrecision::US_FACTOR.
Referenced by ns3::DcfManagerTest::AddAccessRequest(), ns3::DcfManagerTest::AddNavReset(), ns3::DcfManagerTest::AddNavStart(), ns3::DcfManagerTest::AddRxErrorEvt(), ns3::DcfManagerTest::AddRxOkEvt(), ns3::SimulatorTests::B(), ns3::Backoff::Backoff(), ns3::InterferenceHelper::CalculatePer(), ns3::InterferenceHelper::CalculateTxDuration(), ns3::TimeTests::CheckConversions(), ns3::WifiMac::GetDefaultCtsAckDelay(), ns3::WifiMac::GetDefaultSifs(), ns3::WifiMac::GetDefaultSlot(), ns3::WifiMacHeader::GetDuration(), ns3::InterferenceHelper::GetEnergyDuration(), ns3::DcfManagerTest::NotifyAccessGranted(), ns3::DcfManagerTest::NotifyCollision(), ns3::DcfManagerTest::NotifyInternalCollision(), operator>>(), PrintPsrVsCollisionInterval(), ns3::NqstaWifiMac::Receive(), ns3::SimulatorTests::RunOneTest(), ns3::WatchdogTests::RunTests(), ns3::MacLow::SendAckAfterData(), ns3::MacLow::SendCtsAfterRts(), ns3::MacLow::SendDataAfterCts(), and ns3::DcfManagerTest::StartTest().
Time ns3::MilliSeconds | ( | uint64_t | ms | ) |
create ns3::Time instances in units of milliseconds.
For example:
Time t = MilliSeconds (2); Simulator::Schedule (MilliSeconds (5), ...);
Definition at line 314 of file time.cc.
References ns3::TimeStepPrecision::MS_FACTOR, and TimeStep().
Referenced by ns3::TimeTests::CheckConversions(), ns3::TimeTests::CheckOld(), operator>>(), ns3::TimeTests::RunTests(), and ns3::NscTcpL4Protocol::SetNode().
HighPrecision ns3::Min | ( | HighPrecision const & | a, | |
HighPrecision const & | b | |||
) |
Referenced by ns3::AarfWifiRemoteStation::ReportRecoveryFailure().
Time ns3::NanoSeconds | ( | uint64_t | ns | ) |
create ns3::Time instances in units of nanoseconds.
For example:
Time t = NanoSeconds (2); Simulator::Schedule (NanoSeconds (5), ...);
Definition at line 326 of file time.cc.
References ns3::TimeStepPrecision::NS_FACTOR, and TimeStep().
Referenced by ns3::InterferenceHelper::CalculateChunkSuccessRate(), ns3::TimeTests::CheckConversions(), ns3::TimeTests::CheckOld(), and operator>>().
Time ns3::Now | ( | void | ) |
create an ns3::Time instance which contains the current simulation time.
This is really a shortcut for the ns3::Simulator::Now method. It is typically used as shown below to schedule an event which expires at the absolute time "2 seconds":
Simulator::Schedule (Seconds (2.0) - Now (), &my_function);
Referenced by ns3::RttEstimator::AckSeq(), ns3::DcfManagerTest::AddAccessRequest(), ns3::DcfManagerTest::AddNavReset(), ns3::DcfManagerTest::AddNavStart(), ns3::DcfManagerTest::AddRxErrorEvt(), ns3::DcfManagerTest::AddRxOkEvt(), ns3::InterferenceHelper::AppendEvent(), ns3::EmuHelper::AsciiDequeueEvent(), ns3::EmuHelper::AsciiDropEvent(), ns3::EmuHelper::AsciiEnqueueEvent(), ns3::EmuHelper::AsciiRxEvent(), ns3::RraaWifiRemoteStation::CheckTimeout(), ns3::WifiMacQueue::Cleanup(), ns3::MobilityHelper::CourseChanged(), ns3::JakesPropagationLossModel::PathCoefficients::DoConstruct(), ns3::DcfManager::DoGrantAccess(), ns3::MacLow::DoNavResetNow(), ns3::MacLow::DoNavStartNow(), ns3::DcfManager::DoRestartAccessTimeoutIfNeeded(), ns3::YansWifiPhyStateHelper::DoSwitchFromRx(), ns3::Ns2ExtWifiPhyStateHelper::DoSwitchFromRx(), ns3::TcpSocketImpl::DupAck(), ns3::YansWifiPhy::EndReceivePacket(), ns3::Ns2ExtWifiPhy::EndReceivePacket(), ns3::WifiMacQueue::Enqueue(), ns3::Watchdog::Expire(), ns3::olsr::AgentImpl::ForwardDefault(), ns3::YansWifiPhyStateHelper::GetDelayUntilIdle(), ns3::Ns2ExtWifiPhyStateHelper::GetDelayUntilIdle(), ns3::InterferenceHelper::GetEnergyDuration(), ns3::BridgeNetDevice::GetLearnedState(), ns3::JakesPropagationLossModel::PathCoefficients::GetLoss(), ns3::YansWifiPhyStateHelper::GetStateDuration(), ns3::Ns2ExtWifiPhyStateHelper::GetStateDuration(), ns3::NscTcpL4Protocol::gettime(), ns3::ArpCache::Entry::IsExpired(), ns3::BridgeNetDevice::Learn(), ns3::olsr::AgentImpl::LinkSensing(), ns3::olsr::AgentImpl::LinkTupleTimerExpire(), ns3::YansWifiPhyStateHelper::LogPreviousIdleAndCcaBusyStates(), ns3::Ns2ExtWifiPhyStateHelper::LogPreviousIdleAndCcaBusyStates(), ns3::DcfManager::NotifyMaybeCcaBusyStartNow(), ns3::DcfManager::NotifyNavResetNow(), ns3::DcfManager::NotifyNavStartNow(), ns3::DcfManager::NotifyRxEndErrorNow(), ns3::DcfManager::NotifyRxEndOkNow(), ns3::DcfManager::NotifyRxStartNow(), ns3::DcfManager::NotifyTxStartNow(), ns3::SimulatorTests::NowUs(), ns3::Watchdog::Ping(), ns3::olsr::AgentImpl::PopulateMprSelectorSet(), ns3::olsr::AgentImpl::PopulateTwoHopNeighborSet(), ns3::olsr::AgentImpl::ProcessMid(), ns3::olsr::AgentImpl::ProcessTc(), ns3::TcpSocketImpl::Recv(), ns3::RraaWifiRemoteStation::ResetCountersBasic(), ns3::olsr::AgentImpl::SendHello(), ns3::OnOffApplication::SendPacket(), ns3::StaticSpeedHelper::SetPosition(), ns3::StaticSpeedHelper::SetVelocity(), ns3::DcfState::StartBackoffNow(), ns3::YansWifiPhy::StartReceivePacket(), ns3::Ns2ExtWifiPhy::StartReceivePacket(), ns3::YansWifiPhyStateHelper::SwitchMaybeToCcaBusy(), ns3::Ns2ExtWifiPhyStateHelper::SwitchMaybeToCcaBusy(), ns3::YansWifiPhyStateHelper::SwitchToRx(), ns3::Ns2ExtWifiPhyStateHelper::SwitchToRx(), ns3::YansWifiPhyStateHelper::SwitchToTx(), ns3::Ns2ExtWifiPhyStateHelper::SwitchToTx(), ns3::StaticSpeedHelper::Update(), ns3::DcfManager::UpdateBackoff(), ns3::OnoeWifiRemoteStation::UpdateMode(), ns3::AmrrWifiRemoteStation::UpdateMode(), ns3::ArpCache::Entry::UpdateSeen(), and ns3::PcapWriter::WritePacket().
ns3::NS_LOG_COMPONENT_DEFINE | ( | "CalendarScheduler" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "NodeList" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "Ipv4EndPointDemux" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "Icmpv4L4Protocol" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "MobilityHelper" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "GtkconfigStore" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "V4Ping" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "UdpEchoServerApplication" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "UdpEchoClientApplication" | ) |
ns3::NS_LOG_COMPONENT_DEFINE | ( | "PacketSink" | ) |
Referenced by ns3::V4Ping::GetTypeId().
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RealtimeSimulatorImpl | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | MapScheduler | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ListScheduler | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | HeapScheduler | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | DefaultSimulatorImpl | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | CalendarScheduler | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | GlobalRouter | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | UdpSocket | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | UdpSocketFactory | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | TcpSocket | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | TcpSocketFactory | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | SocketFactory | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Queue | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PacketSocketFactory | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Node | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NodeListPriv | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NetDevice | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | LlcSnapHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv6Header | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4 | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4RawSocketFactory | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4Header | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | EthernetTrailer | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | EthernetHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | DropTailQueue | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Channel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Application | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | StaticSpeedMobilityModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | StaticMobilityModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomWaypointMobilityModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomWalk2dMobilityModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomDirection2dMobilityModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomDiscPositionAllocator | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomRectanglePositionAllocator | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | GridPositionAllocator | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ListPositionAllocator | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PositionAllocator | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | HierarchicalMobilityModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | UdpL4Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | UdpHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | TcpSocketImpl | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | TcpL4Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | TcpHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RttMeanDeviation | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RttEstimator | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NscTcpSocketImpl | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NscTcpL4Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4RawSocketImpl | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4L4Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4L3Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ipv4GlobalRouting | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Icmpv4L4Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ArpL3Protocol | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ArpHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | YansWifiPhy | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | YansWifiPhyStateHelper | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | YansErrorRateModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | WifiRemoteStationManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | WifiPhy | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | WifiNetDevice | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | WifiMac | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | WifiMacTrailer | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | WifiMacHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NakagamiPropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ThreeLogDistancePropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | LogDistancePropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | FriisPropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomPropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ConstantSpeedPropagationDelayModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RandomPropagationDelayModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PropagationDelayModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | OnoeWifiManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ns2ExtWifiPhy | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Ns2ExtWifiPhyStateHelper | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NqstaWifiMac | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | NqapWifiMac | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | MgtAssocResponseHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | MgtAssocRequestHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | MgtProbeResponseHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | MgtProbeRequestHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | JakesPropagationLossModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | IdealWifiManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ConstantRateWifiManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ArfWifiManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | AmrrWifiManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | AdhocWifiMac | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | AarfWifiManager | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PppHeader | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PointToPointNetDevice | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PointToPointChannel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | EmuNetDevice | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | CsmaNetDevice | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | CsmaChannel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | BridgeNetDevice | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | BridgeChannel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Object | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | AttributeObjectTest | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ConfigStore | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Trailer | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Header | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ListErrorModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | RateErrorModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | ErrorModel | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | Chunk | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | V4Ping | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | UdpEchoServer | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | UdpEchoClient | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | PacketSink | ) |
ns3::NS_OBJECT_ENSURE_REGISTERED | ( | OnOffApplication | ) |
Referenced by ns3::IdealWifiManager::GetTypeId(), ns3::V4Ping::GetTypeId(), and ns3::TcpHeader::TcpHeader().
TracedValue<T> ns3::operator! | ( | const TracedValue< T > & | lhs | ) | [inline] |
Definition at line 521 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 227 of file nstime.h.
References ns3::HighPrecision::Compare(), and ns3::TimeUnit< N >::GetHighPrecision().
bool ns3::operator!= | ( | const EventId & | a, | |
const EventId & | b | |||
) |
bool ns3::operator!= | ( | const Mac64Address & | a, | |
const Mac64Address & | b | |||
) |
bool ns3::operator!= | ( | const Mac48Address & | a, | |
const Mac48Address & | b | |||
) |
bool ns3::operator!= | ( | const Ipv6Address & | a, | |
const Ipv6Address & | b | |||
) | [inline] |
Definition at line 405 of file ipv6-address.h.
References ns3::Ipv6Address::m_address.
bool ns3::operator!= | ( | Ipv6Prefix const & | a, | |
Ipv6Prefix const & | b | |||
) |
bool ns3::operator!= | ( | const Ipv4Address & | a, | |
const Ipv4Address & | b | |||
) | [inline] |
Definition at line 278 of file ipv4-address.h.
References ns3::Ipv4Address::m_address.
bool ns3::operator!= | ( | Ipv4Mask const & | a, | |
Ipv4Mask const & | b | |||
) |
bool ns3::operator!= | ( | const Address & | a, | |
const Address & | b | |||
) |
bool ns3::operator!= | ( | TypeId | a, | |
TypeId | b | |||
) | [inline] |
Definition at line 405 of file type-id.h.
References ns3::TypeId::m_tid.
bool ns3::operator!= | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 185 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 179 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 173 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator!= | ( | Ptr< T1 > const & | lhs, | |
Ptr< T2 > const & | rhs | |||
) | [inline] |
Definition at line 333 of file ptr.h.
References PeekPointer().
bool ns3::operator!= | ( | T1 const * | lhs, | |
Ptr< T2 > & | rhs | |||
) | [inline] |
Definition at line 319 of file ptr.h.
References PeekPointer().
bool ns3::operator!= | ( | Ptr< T1 > const & | lhs, | |
T2 const * | rhs | |||
) | [inline] |
Definition at line 312 of file ptr.h.
References PeekPointer().
bool ns3::operator!= | ( | Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | a, | |
Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 > | b | |||
) | [inline] |
Definition at line 493 of file callback.h.
References ns3::Callback< R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsEqual().
bool ns3::operator!= | ( | const ValueClassTest & | a, | |
const ValueClassTest & | b | |||
) |
Definition at line 44 of file attribute-test.cc.
TracedValue<T> ns3::operator% | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 419 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator% | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 414 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator% | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 409 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T>& ns3::operator%= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 297 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator& | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 467 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator& | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 462 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator& | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 457 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T>& ns3::operator&= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 321 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TimeUnit<N1+N2> ns3::operator* | ( | TimeUnit< N1 > const & | lhs, | |
TimeUnit< N2 > const & | rhs | |||
) | [inline] |
Definition at line 270 of file nstime.h.
References ns3::TimeUnit< N >::GetHighPrecision(), and ns3::HighPrecision::Mul().
TracedValue<T> ns3::operator* | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 387 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator* | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 382 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator* | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 377 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
double ns3::operator* | ( | const Time & | lhs, | |
const DataRate & | rhs | |||
) |
double ns3::operator* | ( | const DataRate & | lhs, | |
const TimeUnit< 1 > & | rhs | |||
) |
lhs | ||
rhs |
TracedValue<T>& ns3::operator*= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 281 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TimeUnit<N> ns3::operator+ | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 256 of file nstime.h.
References ns3::HighPrecision::Add(), and ns3::TimeUnit< N >::GetHighPrecision().
TracedValue<T> ns3::operator+ | ( | const TracedValue< T > & | lhs | ) | [inline] |
Definition at line 506 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator+ | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 355 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator+ | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 350 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator+ | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 345 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TimeUnit<N>& ns3::operator+= | ( | TimeUnit< N > & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 288 of file nstime.h.
References ns3::HighPrecision::Add(), ns3::TimeUnit< N >::GetHighPrecision(), and ns3::TimeUnit< N >::PeekHighPrecision().
TracedValue<T>& ns3::operator+= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 265 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TimeUnit<N> ns3::operator- | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 263 of file nstime.h.
References ns3::TimeUnit< N >::GetHighPrecision(), and ns3::HighPrecision::Sub().
TracedValue<T> ns3::operator- | ( | const TracedValue< T > & | lhs | ) | [inline] |
Definition at line 511 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator- | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 371 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator- | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 366 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator- | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 361 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TimeUnit<N>& ns3::operator-= | ( | TimeUnit< N > & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 294 of file nstime.h.
References ns3::TimeUnit< N >::GetHighPrecision(), ns3::TimeUnit< N >::PeekHighPrecision(), and ns3::HighPrecision::Sub().
TracedValue<T>& ns3::operator-= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 273 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TimeUnit<N1-N2> ns3::operator/ | ( | TimeUnit< N1 > const & | lhs, | |
TimeUnit< N2 > const & | rhs | |||
) | [inline] |
Definition at line 280 of file nstime.h.
References ns3::HighPrecision::Div(), ns3::HighPrecision::GetDouble(), ns3::TimeUnit< N >::GetHighPrecision(), and NS_ASSERT.
TracedValue<T> ns3::operator/ | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 403 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator/ | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 398 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator/ | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 393 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T>& ns3::operator/= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 289 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const Scheduler::Event & | a, | |
const Scheduler::Event & | b | |||
) | [inline] |
Definition at line 119 of file scheduler.h.
References ns3::Scheduler::Event::key.
bool ns3::operator< | ( | const Scheduler::EventKey & | a, | |
const Scheduler::EventKey & | b | |||
) | [inline] |
Definition at line 102 of file scheduler.h.
References ns3::Scheduler::EventKey::m_ts, and ns3::Scheduler::EventKey::m_uid.
bool ns3::operator< | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
bool ns3::operator< | ( | const Mac48Address & | a, | |
const Mac48Address & | b | |||
) |
bool ns3::operator< | ( | const Ipv6Address & | a, | |
const Ipv6Address & | b | |||
) | [inline] |
Definition at line 410 of file ipv6-address.h.
References ns3::Ipv6Address::m_address.
bool ns3::operator< | ( | const Ipv4Address & | a, | |
const Ipv4Address & | b | |||
) | [inline] |
Definition at line 282 of file ipv4-address.h.
References ns3::Ipv4Address::m_address.
bool ns3::operator< | ( | const Address & | a, | |
const Address & | b | |||
) |
bool ns3::operator< | ( | TypeId | a, | |
TypeId | b | |||
) |
bool ns3::operator< | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 241 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 235 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 229 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator< | ( | const Ptr< T > & | lhs, | |
const Ptr< T > & | rhs | |||
) | [inline] |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Time & | time | |||
) |
Definition at line 205 of file time.cc.
References ns3::TimeStepPrecision::FS, ns3::TimeStepPrecision::Get(), ns3::TimeUnit< 1 >::GetTimeStep(), ns3::TimeStepPrecision::MS, ns3::TimeStepPrecision::NS, ns3::TimeStepPrecision::PS, ns3::TimeStepPrecision::S, and ns3::TimeStepPrecision::US.
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
GlobalRoutingLSA & | lsa | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Mac64Address & | address | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Mac48Address & | address | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
Ipv6Prefix const & | prefix | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
Ipv6Address const & | address | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
Ipv4MulticastRoute const & | route | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
Ipv4Route const & | route | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
Ipv4Mask const & | mask | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
Ipv4Address const & | address | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Address & | address | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Vector & | vector | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Rectangle & | rectangle | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const WifiMode & | mode | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const SupportedRates & | rates | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const StatusCode & | code | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Ssid & | ssid | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const MacLowTransmissionParameters & | params | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
TypeId | tid | |||
) |
TracedValue<T> ns3::operator<< | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 483 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator<< | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 478 of file traced-value.h.
References TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator<< | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 473 of file traced-value.h.
References TRACED_VALUE_DEBUG.
std::ostream& ns3::operator<< | ( | std::ostream & | os, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 148 of file traced-value.h.
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const RandomVariable & | var | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Ptr< T > & | p | |||
) | [inline] |
Definition at line 290 of file ptr.h.
References PeekPointer().
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const ObjectFactory & | factory | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const BooleanValue & | value | |||
) |
std::ostream& ns3::operator<< | ( | std::ostream & | os, | |
ValueClassTest | v | |||
) |
Definition at line 48 of file attribute-test.cc.
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Trailer & | trailer | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Packet & | packet | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const Header & | header | |||
) |
std::ostream & ns3::operator<< | ( | std::ostream & | os, | |
const DataRate & | rate | |||
) |
TracedValue<T>& ns3::operator<<= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 305 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator<= | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
bool ns3::operator<= | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 204 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator<= | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 198 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator<= | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 192 of file traced-value.h.
References TRACED_VALUE_DEBUG.
bool ns3::operator<= | ( | const Ptr< T > & | lhs, | |
const Ptr< T > & | rhs | |||
) | [inline] |
bool ns3::operator== | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 221 of file nstime.h.
References ns3::HighPrecision::Compare(), and ns3::TimeUnit< N >::GetHighPrecision().
bool ns3::operator== | ( | const EventId & | a, | |
const EventId & | b | |||
) |
bool ns3::operator== | ( | const Mac64Address & | a, | |
const Mac64Address & | b | |||
) |
bool ns3::operator== | ( | const Mac48Address & | a, | |
const Mac48Address & | b | |||
) |
bool ns3::operator== | ( | const Ipv6Address & | a, | |
const Ipv6Address & | b | |||
) | [inline] |
Definition at line 400 of file ipv6-address.h.
References ns3::Ipv6Address::m_address.
bool ns3::operator== | ( | Ipv6Prefix const & | a, | |
Ipv6Prefix const & | b | |||
) |
bool ns3::operator== | ( | const Ipv4Address & | a, | |
const Ipv4Address & | b | |||
) | [inline] |
Definition at line 274 of file ipv4-address.h.
References ns3::Ipv4Address::m_address.
bool ns3::operator== | ( | Ipv4Mask const & | a, | |
Ipv4Mask const & | b | |||
) |
bool ns3::operator== | ( | const Address & | a, | |
const Address & | b | |||
) |
bool ns3::operator== | ( | const WifiMode & | a, | |
const WifiMode & | b | |||
) |
bool ns3::operator== | ( | TypeId | a, | |
TypeId | b | |||
) | [inline] |
Definition at line 400 of file type-id.h.
References ns3::TypeId::m_tid.
bool ns3::operator== | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 166 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator== | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 160 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator== | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 154 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator== | ( | Ptr< T1 > const & | lhs, | |
Ptr< T2 > const & | rhs | |||
) | [inline] |
Definition at line 326 of file ptr.h.
References PeekPointer().
bool ns3::operator== | ( | T1 const * | lhs, | |
Ptr< T2 > & | rhs | |||
) | [inline] |
Definition at line 305 of file ptr.h.
References PeekPointer().
bool ns3::operator== | ( | Ptr< T1 > const & | lhs, | |
T2 const * | rhs | |||
) | [inline] |
Definition at line 298 of file ptr.h.
References PeekPointer().
bool ns3::operator> | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 251 of file nstime.h.
References ns3::HighPrecision::Compare(), and ns3::TimeUnit< N >::GetHighPrecision().
bool ns3::operator> | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 259 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator> | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 253 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator> | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 247 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator> | ( | const Ptr< T > & | lhs, | |
const Ptr< T > & | rhs | |||
) | [inline] |
bool ns3::operator>= | ( | TimeUnit< N > const & | lhs, | |
TimeUnit< N > const & | rhs | |||
) | [inline] |
Definition at line 239 of file nstime.h.
References ns3::HighPrecision::Compare(), and ns3::TimeUnit< N >::GetHighPrecision().
bool ns3::operator>= | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 222 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator>= | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 216 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator>= | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 210 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
bool ns3::operator>= | ( | const Ptr< T > & | lhs, | |
const Ptr< T > & | rhs | |||
) | [inline] |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Time & | time | |||
) |
Definition at line 231 of file time.cc.
References FemtoSeconds(), MicroSeconds(), MilliSeconds(), NanoSeconds(), PicoSeconds(), and Seconds().
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Mac48Address & | address | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Ipv6Prefix & | prefix | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Ipv6Address & | address | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Ipv4Mask & | mask | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Ipv4Address & | address | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Address & | address | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Vector & | vector | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Rectangle & | rectangle | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
WifiMode & | mode | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
Ssid & | ssid | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
TypeId & | tid | |||
) |
TracedValue<T> ns3::operator>> | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 499 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator>> | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 494 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator>> | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 489 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
std::istream & ns3::operator>> | ( | std::istream & | is, | |
RandomVariable & | var | |||
) |
std::istream & ns3::operator>> | ( | std::istream & | is, | |
ObjectFactory & | factory | |||
) |
std::istream& ns3::operator>> | ( | std::istream & | is, | |
ValueClassTest & | v | |||
) |
Definition at line 52 of file attribute-test.cc.
std::istream & ns3::operator>> | ( | std::istream & | is, | |
DataRate & | rate | |||
) |
TracedValue<T>& ns3::operator>>= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 313 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator^ | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 435 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator^ | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 430 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator^ | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 425 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T>& ns3::operator^= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 337 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator| | ( | const U & | lhs, | |
const TracedValue< T > & | rhs | |||
) | [inline] |
Definition at line 451 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator| | ( | const TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 446 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator| | ( | const TracedValue< T > & | lhs, | |
const TracedValue< U > & | rhs | |||
) | [inline] |
Definition at line 441 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
TracedValue<T>& ns3::operator|= | ( | TracedValue< T > & | lhs, | |
const U & | rhs | |||
) | [inline] |
Definition at line 329 of file traced-value.h.
References ns3::TracedValue< T >::Get(), ns3::TracedValue< T >::Set(), and TRACED_VALUE_DEBUG.
TracedValue<T> ns3::operator~ | ( | const TracedValue< T > & | lhs | ) | [inline] |
Definition at line 516 of file traced-value.h.
References ns3::TracedValue< T >::Get(), and TRACED_VALUE_DEBUG.
static void ns3::PcapPhyRxEvent | ( | Ptr< PcapWriter > | writer, | |
Ptr< const Packet > | packet, | |||
double | snr, | |||
WifiMode | mode, | |||
enum WifiPreamble | preamble | |||
) | [static] |
Definition at line 30 of file yans-wifi-helper.cc.
References PcapPhyTxEvent().
static void ns3::PcapPhyTxEvent | ( | Ptr< PcapWriter > | writer, | |
Ptr< const Packet > | packet, | |||
WifiMode | mode, | |||
WifiPreamble | preamble, | |||
uint8_t | txLevel | |||
) | [static] |
Definition at line 23 of file yans-wifi-helper.cc.
Referenced by PcapPhyRxEvent().
static Ptr<SimulatorImpl>* ns3::PeekImpl | ( | void | ) | [static] |
Definition at line 71 of file simulator.cc.
Referenced by ns3::Simulator::Destroy(), and GetImpl().
T* ns3::PeekPointer | ( | const Ptr< T > & | p | ) | [related] |
Definition at line 277 of file ptr.h.
References ns3::Ptr< T >::m_ptr.
Referenced by ns3::Ipv4L3Protocol::AddInterface(), ns3::Object::AggregateObject(), ns3::internal::APointerChecker< T >::Check(), ConstCast(), CopyObject(), ns3::EnumValue::DeserializeFromString(), ns3::Callback< void, int8_t >::DoAssign(), ns3::Callback< void, int8_t >::DoCheckType(), ns3::AttributeIterator::DoIterate(), ns3::Callback< void, int8_t >::DoPeekImpl(), ns3::Resolver::DoResolve(), DynamicCast(), ns3::PointerValue::Get(), ns3::PointerValue::GetAccessor(), ns3::ObjectBase::GetAttribute(), ns3::ObjectBase::GetAttributeFailSafe(), GetImpl(), ns3::Object::GetObject(), ns3::EventMemberImplObjTraits< Ptr< T > >::GetReference(), ns3::CallbackTraits< Ptr< T > >::GetReference(), ns3::Object::AggregateIterator::HasNext(), ns3::BoundFunctorCallbackImpl< T, R, TX, T1, T2, T3, T4, T5, T6, T7, T8 >::IsEqual(), ns3::MemPtrCallbackImpl< OBJ_PTR, MEM_PTR, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsEqual(), ns3::FunctorCallbackImpl< T, R, T1, T2, T3, T4, T5, T6, T7, T8, T9 >::IsEqual(), operator!=(), operator<<(), operator==(), ns3::EventId::PeekEventImpl(), ns3::PtrTest::RunTests(), ns3::EnumValue::SerializeToString(), ns3::CallbackValue::SerializeToString(), ns3::CsmaNetDevice::SetNode(), and ns3::GlobalValue::SetValue().
Time ns3::PicoSeconds | ( | uint64_t | ps | ) |
create ns3::Time instances in units of picoseconds.
For example:
Time t = PicoSeconds (2); Simulator::Schedule (PicoSeconds (5), ...);
Definition at line 331 of file time.cc.
References ns3::TimeStepPrecision::PS_FACTOR, and TimeStep().
Referenced by ns3::TimeTests::CheckConversions(), and operator>>().
void ns3::ReadFrom | ( | Buffer::Iterator & | i, | |
Mac48Address & | ad | |||
) |
void ns3::ReadFrom | ( | Buffer::Iterator & | i, | |
Address & | ad, | |||
uint32_t | len | |||
) |
void ns3::ReadFrom | ( | Buffer::Iterator & | i, | |
Ipv6Address & | ad | |||
) |
void ns3::ReadFrom | ( | Buffer::Iterator & | i, | |
Ipv4Address & | ad | |||
) |
static void ns3::save_clicked | ( | GtkButton * | button, | |
gpointer | user_data | |||
) | [static] |
Definition at line 375 of file gtk-config-store.cc.
Time ns3::Seconds | ( | double | seconds | ) |
create ns3::Time instances in units of seconds.
For example:
Time t = Seconds (2.0); Simulator::Schedule (NanoSeconds (5.0), ...);
Definition at line 285 of file time.cc.
References ns3::TimeStepPrecision::g_tsPrecFactor.
Referenced by ns3::RttEstimator::AckSeq(), ns3::CsmaNetDevice::Attach(), ns3::RandomDirection2dMobilityModel::BeginPause(), ns3::RandomWaypointMobilityModel::BeginWalk(), ns3::MacLow::CalculateOverallTxTime(), ns3::InterferenceHelper::CalculatePer(), ns3::OnOffApplication::CancelEvents(), ns3::TimeTests::CheckConversions(), ns3::TimeTests::CheckOld(), ns3::WifiTest::CreateOne(), ns3::CsmaNetDevice::CsmaNetDevice(), ns3::MacLowTransmissionParameters::DisableOverrideDurationId(), ns3::RandomWalk2dMobilityModel::DoWalk(), ns3::TcpSocketImpl::ForwardUp(), ns3::WifiMac::GetDefaultMaxPropagationDelay(), ns3::ConstantSpeedPropagationDelayModel::GetDelay(), ns3::RandomPropagationDelayModel::GetDelay(), ns3::YansWifiPhyStateHelper::GetDelayUntilIdle(), ns3::Ns2ExtWifiPhyStateHelper::GetDelayUntilIdle(), ns3::MacLowTransmissionParameters::GetDurationId(), ns3::olsr::MessageHeader::Hello::GetHTime(), ns3::WifiMac::GetMsduLifetime(), ns3::RealtimeSimulatorImpl::GetTypeId(), ns3::olsr::AgentImpl::GetTypeId(), ns3::TcpSocket::GetTypeId(), ns3::RandomWalk2dMobilityModel::GetTypeId(), ns3::RttEstimator::GetTypeId(), ns3::ArpCache::GetTypeId(), ns3::WifiMacQueue::GetTypeId(), ns3::RraaWifiManager::GetTypeId(), ns3::OnoeWifiManager::GetTypeId(), ns3::NqstaWifiMac::GetTypeId(), ns3::NqapWifiMac::GetTypeId(), ns3::AmrrWifiManager::GetTypeId(), ns3::PointToPointNetDevice::GetTypeId(), ns3::PointToPointChannel::GetTypeId(), ns3::EmuNetDevice::GetTypeId(), ns3::CsmaChannel::GetTypeId(), ns3::BridgeNetDevice::GetTypeId(), ns3::UdpEchoClient::GetTypeId(), ns3::olsr::MessageHeader::GetVTime(), ns3::MacLowTransmissionParameters::HasDurationId(), ns3::ArpCache::Entry::IsExpired(), ns3::Ns2MobilityHelper::LayoutObjectStore(), ns3::olsr::AgentImpl::LinkSensing(), ns3::MacLow::MacLow(), ns3::MacLow::NavCounterResetCtsMissed(), ns3::OnOffApplication::OnOffApplication(), operator>>(), ns3::TcpSocketImpl::PersistTimeout(), ns3::RttMeanDeviation::Reset(), ns3::RttEstimator::Reset(), CollisionExperiment::Run(), PsrExperiment::Run(), ns3::WifiTest::RunOne(), ns3::TimerTests::RunTests(), ns3::SimulatorTests::RunTests(), ns3::OlsrHeaderTest::RunTests(), ns3::PointToPointTest::RunTests(), ns3::SimulatorTests::RunTestsConst(), ns3::OnOffApplication::ScheduleNextTx(), ns3::OnOffApplication::ScheduleStartEvent(), ns3::OnOffApplication::ScheduleStopEvent(), ns3::MacLow::SendDataAfterCts(), ns3::MacLow::SendDataPacket(), ns3::MacLow::SendRtsForPacket(), ns3::RandomDirection2dMobilityModel::SetDirectionAndSpeed(), ns3::Application::Start(), ns3::RandomWaypointMobilityModel::Start(), ns3::RandomWalk2dMobilityModel::Start(), ns3::UdpEchoClient::StartApplication(), ns3::Application::Stop(), ns3::PointToPointNetDevice::TransmitStart(), and ns3::CsmaNetDevice::TransmitStart().
void* ns3::Test10 | ( | bool * | a, | |
int const & | b | |||
) |
Definition at line 54 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::Test5 | ( | void | ) |
Definition at line 33 of file callback-test.cc.
References gTest5.
Referenced by ns3::CallbackTest::RunTests().
void ns3::Test6 | ( | int | ) |
Definition at line 38 of file callback-test.cc.
References gTest6.
Referenced by ns3::CallbackTest::RunTests().
int ns3::Test7 | ( | int | a | ) |
Definition at line 43 of file callback-test.cc.
References gTest7.
Referenced by ns3::CallbackTest::RunTests().
void* ns3::Test9 | ( | bool * | a | ) |
Definition at line 49 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFFive | ( | int | , | |
int | , | |||
int | , | |||
int | , | |||
int | ||||
) |
Definition at line 64 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFFour | ( | int | , | |
int | , | |||
int | , | |||
int | ||||
) |
Definition at line 63 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFOne | ( | int | ) |
Definition at line 60 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFRFive | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | , | |||
int & | ||||
) |
Definition at line 71 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFRFour | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | ||||
) |
Definition at line 70 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFROne | ( | int & | ) |
Definition at line 67 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFRSix | ( | int & | , | |
int & | , | |||
int & | , | |||
int & | , | |||
int & | , | |||
int & | ||||
) |
Definition at line 72 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFRThree | ( | int & | , | |
int & | , | |||
int & | ||||
) |
Definition at line 69 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFRTwo | ( | int & | , | |
int & | ||||
) |
Definition at line 68 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFSix | ( | int | , | |
int | , | |||
int | , | |||
int | , | |||
int | , | |||
int | ||||
) |
Definition at line 65 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFThree | ( | int | , | |
int | , | |||
int | ||||
) |
Definition at line 62 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFTwo | ( | int | , | |
int | ||||
) |
Definition at line 61 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
void ns3::TestFZero | ( | void | ) |
Definition at line 59 of file callback-test.cc.
Referenced by ns3::CallbackTest::RunTests().
static void ns3::TimePrinter | ( | std::ostream & | os | ) | [static] |
Definition at line 64 of file simulator.cc.
References ns3::TimeUnit< 1 >::GetSeconds(), and ns3::Simulator::Now().
Referenced by GetImpl().
Time ns3::TimeStep | ( | uint64_t | ts | ) |
Definition at line 347 of file time.cc.
Referenced by ns3::DelayJitterEstimation::DelayJitterEstimation(), FemtoSeconds(), ns3::Timer::GetDelayLeft(), ns3::RealtimeSimulatorImpl::GetDelayLeft(), ns3::DefaultSimulatorImpl::GetDelayLeft(), ns3::RealtimeSimulatorImpl::GetMaximumSimulationTime(), ns3::DefaultSimulatorImpl::GetMaximumSimulationTime(), MicroSeconds(), MilliSeconds(), NanoSeconds(), ns3::RealtimeSimulatorImpl::Next(), ns3::DefaultSimulatorImpl::Next(), ns3::RealtimeSimulatorImpl::Now(), ns3::DefaultSimulatorImpl::Now(), PicoSeconds(), ns3::RealtimeSimulatorImpl::RealtimeNow(), ns3::TimeTests::RunTests(), ns3::RealtimeSimulatorImpl::Schedule(), and ns3::DefaultSimulatorImpl::Schedule().
std::string ns3::TypeNameGet | ( | void | ) | [inline] |
Definition at line 12 of file type-name.h.
void ns3::WriteTo | ( | Buffer::Iterator & | i, | |
Mac48Address | ad | |||
) |
void ns3::WriteTo | ( | Buffer::Iterator & | i, | |
const Address & | ad | |||
) |
void ns3::WriteTo | ( | Buffer::Iterator & | i, | |
Ipv6Address | ad | |||
) |
void ns3::WriteTo | ( | Buffer::Iterator & | i, | |
Ipv4Address | ad | |||
) |
Definition at line 671 of file ipv4-address-generator.cc.
Definition at line 186 of file ipv4-address-helper.cc.
ConfigTest ns3::g_configTestUnique [static] |
DcfManagerTest ns3::g_dcf_manager_test [static] |
Definition at line 428 of file dcf-manager-test.cc.
Definition at line 149 of file event-garbage-collector.cc.
TracedCallbackTest ns3::g_eventTraceTest [static] |
Definition at line 95 of file traced-callback.cc.
ns3::TagListDataFreeList ns3::g_freeList [static] |
Definition at line 96 of file buffer.cc.
Referenced by ns3::TagList::Allocate(), ns3::Buffer::Create(), ns3::TagList::Deallocate(), and ns3::Buffer::Recycle().
Definition at line 1891 of file global-route-manager-impl.cc.
GlobalValueTests ns3::g_initialValueTests [static] |
Definition at line 194 of file global-value.cc.
HighPrecision128Tests ns3::g_int128Tests [static] |
Definition at line 359 of file high-precision-128.cc.
ObjectTest ns3::g_interfaceObjectTests [static] |
static uint32_t ns3::g_maxSize = 0 [static] |
Definition at line 97 of file buffer.cc.
Referenced by ns3::TagList::Allocate(), ns3::TagList::Deallocate(), ns3::Buffer::Recycle(), and ns3::BufferDataList::~BufferDataList().
uint64_t ns3::g_nAddNoRealloc = 0 [static] |
Definition at line 94 of file buffer.cc.
Referenced by ns3::Buffer::AddAtEnd(), ns3::Buffer::AddAtStart(), and ns3::BufferDataList::~BufferDataList().
uint64_t ns3::g_nAddRealloc = 0 [static] |
Definition at line 95 of file buffer.cc.
Referenced by ns3::Buffer::AddAtEnd(), ns3::Buffer::AddAtStart(), and ns3::BufferDataList::~BufferDataList().
uint64_t ns3::g_nAllocs = 0 [static] |
Definition at line 98 of file buffer.cc.
Referenced by ns3::Buffer::Create(), and ns3::BufferDataList::~BufferDataList().
uint64_t ns3::g_nCreates = 0 [static] |
Definition at line 99 of file buffer.cc.
Referenced by ns3::Buffer::Create(), and ns3::BufferDataList::~BufferDataList().
Definition at line 784 of file packet-metadata-test.cc.
PacketTest ns3::g_packetTest [static] |
AttributeTest ns3::g_parameterTest [static] |
Definition at line 531 of file attribute-test.cc.
PointToPointTest ns3::g_pointToPointTest [static] |
Definition at line 64 of file point-to-point-test.cc.
class ns3::PrintList ns3::g_printList [static] |
Definition at line 2057 of file random-variable.cc.
uint32_t ns3::g_recommendedStart = 0 [static] |
Definition at line 93 of file buffer.cc.
Referenced by ns3::Buffer::Initialize(), ns3::Buffer::operator=(), ns3::Buffer::~Buffer(), and ns3::BufferDataList::~BufferDataList().
GlobalValue ("SchedulerType", "The object class to use as the scheduler implementation", StringValue ("ns3::MapScheduler"), MakeStringChecker ())
Definition at line 50 of file simulator.cc.
Referenced by GetImpl().
GlobalValue ("SimulatorImplementationType", "The object class to use as the simulator implementation", StringValue ("ns3::DefaultSimulatorImpl"), MakeStringChecker ())
Definition at line 45 of file simulator.cc.
Referenced by GetImpl().
TimeTests ns3::g_time_tests [static] |
TypeTraitsTest ns3::g_typeTraitsTest [static] |
Definition at line 35 of file type-traits-test.cc.
WatchdogTests ns3::g_watchdogTests [static] |
Definition at line 110 of file watchdog.cc.
WifiTest ns3::g_wifiTest [static] |
Definition at line 130 of file wifi-test.cc.
BufferTest ns3::gBufferTest [static] |
CallbackTest ns3::gCallbackTest [static] |
Definition at line 320 of file callback-test.cc.
DropTailQueueTest ns3::gDropTailQueueTest [static] |
Definition at line 174 of file drop-tail-queue.cc.
OlsrHeaderTest ns3::gOlsrHeaderTest [static] |
Definition at line 753 of file olsr-header.cc.
Definition at line 895 of file simulator.cc.
TcpSocketImplTest ns3::gTcpSocketImplTest [static] |
Definition at line 1970 of file tcp-socket-impl.cc.
bool ns3::gTest5 = false [static] |
Definition at line 29 of file callback-test.cc.
Referenced by ns3::CallbackTest::IsWrong(), ns3::CallbackTest::Reset(), and Test5().
bool ns3::gTest6 = false [static] |
Definition at line 30 of file callback-test.cc.
Referenced by ns3::CallbackTest::IsWrong(), ns3::CallbackTest::Reset(), and Test6().
bool ns3::gTest7 = false [static] |
Definition at line 31 of file callback-test.cc.
Referenced by ns3::CallbackTest::IsWrong(), ns3::CallbackTest::Reset(), and Test7().
UdpSocketImplTest ns3::gUdpSocketImplTest [static] |
Definition at line 788 of file udp-socket-impl.cc.
const uint32_t ns3::MAX_IPV4_UDP_DATAGRAM_SIZE = 65507 [static] |
Definition at line 37 of file udp-socket-impl.cc.
Referenced by ns3::UdpSocketImpl::GetTxAvailable().
const uint32_t ns3::N_BITS = 32 |
Definition at line 151 of file ipv4-address-helper.cc.
Referenced by ns3::Ipv4AddressHelper::NumAddressBits().
class ns3::RandomVariableInitializer ns3::random_variable_initializer [static] |
const uint32_t ns3::SPF_INFINITY = 0xffffffff |
Definition at line 37 of file global-route-manager-impl.h.
TcpStateMachine ns3::tcpStateMachine [static] |
Definition at line 306 of file tcp-l4-protocol.cc.