A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 123]
o6LoWPANPerforms 6LoWPAN compression of IPv6 packets as specified by RFC 4944 and RFC 6282
oAODV RoutingThis section documents the API of the ns-3 AODV module
oApplicationsThis section documents the API of the ns-3 applications module
|oBulkSendApplicationThis traffic generator simply sends data as fast as possible up to MaxBytes or until the application is stopped (if MaxBytes is zero)
|oOnOffApplicationThis traffic generator follows an On/Off pattern: after Application::StartApplication is called, "On" and "Off" states alternate
|oPacketSinkThis application was written to complement OnOffApplication, but it is more general so a PacketSink name was selected
|oPing6
|oRadvd
|oUdpClientServer
|oUdpEcho
|\V4Ping
oBRITE Topology GeneratorCreate topologies with BRITE
oBridge Network DeviceVirtual net device that bridges multiple LAN segments
oCSMA Layout Helpers
oCSMA Network DeviceThis section documents the API of the ns-3 csma module
oClick RoutingThis section documents the API of the ns-3 click module
oConfiguration Store/LoadStore and load simulation attribute configuration
oConstantsConstants you can change
oCoreThe "core" module contains:
|oAttributesThe ns-3 attribute system is the mechanism used in ns-3 to organize, document, and modify the values used by the various component models
|oCallbacks
|oCommand Line ParsingA uniform way to specify program documentation, allowed command line arguments and help strings, and set any attribute or global value, all from the command line directly
|oDebugging
|oHash Functions
|oObject
|oRandom VariablesNs-3 random numbers are provided via instances of ns3::RandomVariableStream
|oScheduler and Events
|oSimulator
|oSmart Pointer
|oTime
|\Tracing
oDSDV RoutingThis section documents the API of the ns-3 DSDV module
oDSR RoutingThis section documents the API of the ns-3 DSR module
oEmu Network DeviceThis section documents the API of the ns-3 emu module
oEnergy Models
oFile Descriptor Network DeviceThis section documents the API of the ns-3 fd-net-device module
oFlow MonitorCollect and store performance data from a simulation
oInternetThis section documents the API of the ns-3 internet module
|oArpThis is an overview of Arp capabilities (write me)
|oGlobal Routing
|oInternet Stack Model
|oIpv4
|oIpv4 List Routing
|oIpv4RoutingProtocol
|oIpv4StaticRouting
|oIpv6
|oIpv6 List Routing
|oIpv6RoutingProtocol
|oIpv6StaticRouting
|oNscTcpAn alternate implementation of TCP for ns-3 is provided by the Network Simulation Cradle (NSC) project
|oTcpThis class serves to create sockets of the TcpSocketBase type
|\UdpThis is an implementation of the User Datagram Protocol described in RFC 768
oIntrospected ListsThese are lists of useful items found by examining the type system
|oThe list of all attributes.ns3::RealtimeSimulatorImpl
|oThe list of all global values.
|\The list of all trace sources.ns3::TimeSeriesAdaptor
oLTE Models
|\FF MAC Schedulers
oMPI Distributed Simulation
oMesh DeviceMAC-layer mobile mesh networking
|oFLAMEForwarding LAyer for MEshing protocol
|\IEEE 802.11s draftIEEE 802.11s (mesh) draft standard implementation
oMobilityThe mobility support includes:
oNetworkThis section documents the API of the ns-3 network module
|oAddress
|oChannel
|oData Rate
|oError Model
|oNetwork Device
|oPacket
|oPacket PerformanceThe current implementation of the byte buffers and tag list is based on COW (Copy On Write
|oQueue
|\Socket
oNetwork AnimationThis section documents the API of the ns-3 netanim module
oNix-Vector Routing
oOLSR RoutingThis section documents the API of the ns-3 OLSR module
oOpenFlow Switch DeviceThis section documents the API of the ns-3 OpenFlow module
oPoint-To-Point Network DeviceThis section documents the API of the ns-3 point-to-point module
oPoint-to-Point Layout Helpers
oPropagation Models
oSpectrum Models
oStatisticsThe statistics module includes some useful features to ease data collection from experiments
|oData AggregatorsData aggregators are classes used to collect data and produce output specialized for various purpose, e.g., Gnuplot, file output, etc
|oData OutputClasses in Data Output group are used to collect and prepare and output data for subsequent ouput in a specific format, e.g., Omnet++, SQLite, etc
|oGnuplotClasses in Gnuplot group are used to collect and prepare and output data for subsequent processing by Gnuplot
|\ProbesProbes are used to probe an underlying ns3 TraceSource exporting its value
oTap Bridge Network DeviceThis section documents the API of the ns-3 tap-bridge module
oTopology Input Readers
oUAN ModelsThis section documents the API of the ns-3 UAN module
oUtilsThe utils directory is for various programs and scripts related to code coverage, test suites, style checking, and benchmarking
|\check-style.pyThe check-style.py script will test and reformat code according to the ns-3 coding style posted at http://www.nsnam.org/codingstyle.html It requires that you install 'uncrustify'
oVirtual Device
oVisualizer
oWiMAX ModelsThis section documents the API of the ns-3 wimax module
\Wifi ModelsThis section documents the API of the ns-3 Wifi module