|  ►6LoWPAN | Performs 6LoWPAN compression of IPv6 packets as specified by RFC 4944 and RFC 6282  | 
|  6LoWPAN module tests |  | 
|  ►AODV Routing | This section documents the API of the ns-3 AODV module  | 
|  AODV Examples |  | 
|  AODV module tests |  | 
|  ►Antenna module | This module contains several antenna radiation pattern models  | 
|  Antenna module tests |  | 
|  ►Applications | This section documents the API of the ns-3 applications module  | 
|  BulkSendApplication | This traffic generator simply sends data as fast as possible up to MaxBytes or until the application is stopped (if MaxBytes is zero)  | 
|  OnOffApplication | This traffic generator follows an On/Off pattern: after Application::StartApplication is called, "On" and "Off" states alternate  | 
|  PacketSink | This application was written to complement OnOffApplication, but it is more general so a PacketSink name was selected  | 
|  ThreeGppHttpClientServer | This traffic generator simulates web browsing traffic using the Hypertext Transfer Protocol (HTTP)  | 
|  UdpClientServer |  | 
|  UdpEcho |  | 
|  applications module tests |  | 
|  ►BRITE Topology Generator | Create topologies with BRITE  | 
|  BRITE module tests |  | 
|  Bridge Network Device | Virtual net device that bridges multiple LAN segments  | 
|  ►Buildings | The models to define 3d buildings, associated channel models, and mobility  | 
|  Buildings module tests |  | 
|  CSMA Layout Helpers |  | 
|  ►CSMA Network Device | This section documents the API of the ns-3 csma module  | 
|  CSMA System Tests | CSMA System Tests  | 
|  ►Click Routing | This section documents the API of the ns-3 click module  | 
|  click module tests |  | 
|  ►Configuration Store/Load | Store and load simulation attribute configuration  | 
|  Config Store examples |  | 
|  ►Core | The "core" module contains:  | 
|  ►Attributes | The ns-3 attribute system is the mechanism used in ns-3 to organize, document, and modify the values used by the various component models  | 
|  Address Attribute | AttributeValue implementation for Address  | 
|  ►Attribute Helper | All these macros can be used to generate automatically the code for subclasses of AttributeValue, AttributeAccessor, and, AttributeChecker, which can be used to give attribute powers to a normal class  | 
|  Attribute Implementation | These are the internal implementation functions for the Attribute system  | 
|  AttributeContainer Attribute | AttributeValue implementation for AttributeContainer  | 
|  Boolean Attribute | AttributeValue implementation for Boolean  | 
|  Box Attribute | AttributeValue implementation for Box  | 
|  Callback Attribute | AttributeValue implementation for Callback  | 
|  DataRate Attribute | AttributeValue implementation for DataRate  | 
|  Double Attribute | AttributeValue implementation for Double  | 
|  EmptyAttribute Attribute | AttributeValue implementation for EmptyAttribute  | 
|  Enum Attribute | AttributeValue implementation for Enum  | 
|  Integer Attribute | AttributeValue implementation for Integer  | 
|  Ipv4Address Attribute | AttributeValue implementation for Ipv4Address  | 
|  Ipv4Mask Attribute | AttributeValue implementation for Ipv4Mask  | 
|  Ipv6Address Attribute | AttributeValue implementation for Ipv6Address  | 
|  Ipv6Prefix Attribute | AttributeValue implementation for Ipv6Prefix  | 
|  Length Attribute | AttributeValue implementation for Length  | 
|  Mac16Address Attribute | AttributeValue implementation for Mac16Address  | 
|  Mac48Address Attribute | AttributeValue implementation for Mac48Address  | 
|  Mac64Address Attribute | AttributeValue implementation for Mac64Address  | 
|  ObjectFactory Attribute | AttributeValue implementation for ObjectFactory  | 
|  ObjectMap Attribute | AttributeValue implementation for ObjectMap  | 
|  ObjectPtrContainer Attribute | AttributeValue implementation for ObjectPtrContainer  | 
|  ObjectVector Attribute | AttributeValue implementation for ObjectVector  | 
|  Pair Attribute | AttributeValue implementation for Pair  | 
|  Pointer Attribute | AttributeValue implementation for Pointer  | 
|  Priomap Attribute | AttributeValue implementation for Priomap  | 
|  QueueSize Attribute | AttributeValue implementation for QueueSize  | 
|  Rectangle Attribute | AttributeValue implementation for Rectangle  | 
|  Ssid Attribute | AttributeValue implementation for Ssid  | 
|  String Attribute | AttributeValue implementation for String  | 
|  Time Attribute | AttributeValue implementation for Time  | 
|  Tuple Attribute | AttributeValue implementation for Tuple  | 
|  TypeId Attribute | AttributeValue implementation for TypeId  | 
|  UanModesList Attribute | AttributeValue implementation for UanModesList  | 
|  Uinteger Attribute | AttributeValue implementation for Uinteger  | 
|  ValueClassTest Attribute | AttributeValue implementation for ValueClassTest  | 
|  Vector2D Attribute | AttributeValue implementation for Vector2D  | 
|  Vector3D Attribute | AttributeValue implementation for Vector3D  | 
|  Waypoint Attribute | AttributeValue implementation for Waypoint  | 
|  WifiMode Attribute | AttributeValue implementation for WifiMode  | 
|  Build version reporting | Version information is pulled from the local git repository during the build process  | 
|  CSV File Reader | A way to extract data from simple csv files  | 
|  ►Callbacks | Wrap functions, objects, and arguments into self contained callbacks  | 
|  ►Callback Implementation | Callback implementation classes  | 
|  MakeBoundCallback from functions bound with up to three arguments. | Build bound Callbacks which take varying numbers of arguments, and potentially returning a value  | 
|  ►Classes to do efficient math operations on arrays |  | 
|  MatrixArray tests |  | 
|  ValArray tests |  | 
|  ►Command Line Parsing | A 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  | 
|  Helpers to specialize UserItem |  | 
|  Compiler warnings | Macros useful to silence compiler warnings on selected code parts  | 
|  ►Configuration | Configuration of simulation parameters and tracing  | 
|  Config implementations |  | 
|  ►Core module examples | Programs which illustrate use of core module functionality  | 
|  Core example: Empirical random variables use. |  | 
|  Core example: NS_FATAL error handlers | Example program illustrating use of the NS_FATAL error handlers  | 
|  Demonstrates usage of the ns3::Length class |  | 
|  Core module helper classes | Helper classes for the Core module  | 
|  ►Core module tests | TestSuites for the Core module  | 
|  Attribute tests |  | 
|  Callback tests |  | 
|  CommandLine test suite |  | 
|  Config test suite |  | 
|  Environment variable caching tests |  | 
|  EventGarbageCollector test suite |  | 
|  Example use of TestSuite |  | 
|  Examples as tests test suite | Runs several examples as tests in order to test ExampleAsTestSuite and ExampleAsTestCase  | 
|  GlobalValue test suite |  | 
|  Hash test suite |  | 
|  Length test suite |  | 
|  MatrixArray tests |  | 
|  NS_BUILD_PROFILE macros test suite |  | 
|  Object Names test suite |  | 
|  Object test suite |  | 
|  Pairs tests |  | 
|  Random number generators tests |  | 
|  Simulator class tests |  | 
|  Smart pointer test suite |  | 
|  Threaded events tests |  | 
|  Timer tests |  | 
|  TracedCallback System Tests | TracedCallback System Tests  | 
|  TracedCallback class tests |  | 
|  TypeId class tests |  | 
|  ValArray tests |  | 
|  int64x64 tests |  | 
|  ►Debugging tools | Assertions, breakpoints, logging, and abnormal program termination  | 
|  Assertions | Assert functions and macros  | 
|  Breakpoints | Trigger a debugger breakpoint  | 
|  Logging | Logging functions and macros  | 
|  Deprecation |  | 
|  ►Fatal Error Handlers | Functions to help clean up when a fatal error is encountered  | 
|  Core example: NS_FATAL error handlers | Example program illustrating use of the NS_FATAL error handlers  | 
|  Fatal Implementation. |  | 
|  Geometry primitives | Primitives for geometry, such as vectors and angles  | 
|  ►Hash Functions | Generic Hash function interface  | 
|  FNV Hash Implementation |  | 
|  Hash test suite |  | 
|  Murmur3 Hash Implementation |  | 
|  High Precision Q64.64 | Functions and class for high precision Q64.64 fixed point arithmetic  | 
|  ►Length | Management of lengths in real world units  | 
|  Demonstrates usage of the ns3::Length class |  | 
|  Length test suite |  | 
|  Object | Base classes which provide memory management and object aggregation  | 
|  ►Random Variables | Ns-3 random numbers are provided via instances of ns3::RandomVariableStream  | 
|  Core example: Empirical random variables use. |  | 
|  RNG Implementation |  | 
|  ►Scheduler and Events | Manage the event list by creating and scheduling events  | 
|  ►Events |  | 
|  MakeEvent from Function Pointers and Lambdas. | Create EventImpl instances from function pointers or lambdas which take varying numbers of arguments  | 
|  ►Simulator | Control the virtual time and the execution of simulation events  | 
|  Realtime Simulator | Realtime simulator implementation  | 
|  Singleton | Template class implementing the Singleton design pattern  | 
|  Smart Pointer | Heap memory management  | 
|  ►System Services | System-independent interfaces to operating system services: environment variables, files system, threading, wall clock time  | 
|  Environment Variables |  | 
|  Host Filesystem | Encapsulate OS-specific functions to manipulate file and directory paths  | 
|  ►Testing | Tools to define and execute unit tests  | 
|  Examples as tests test suite | Runs several examples as tests in order to test ExampleAsTestSuite and ExampleAsTestCase  | 
|  Testing Implementation | Internal implementation of the Testing system  | 
|  Tracing | Publish/subscribe tools to collect and report changes to any values used by the various model components  | 
|  ►Virtual Time | Management of virtual time in real world units  | 
|  Standard Time Units. | Convenience constructors in standard units  | 
|  ►Virtual Time Timer and Watchdog | The Timer and Watchdog objects both facilitate scheduling functions to execute a specified virtual time in the future  | 
|  TimerImpl Implementation |  | 
|  ►DSDV Routing | This section documents the API of the ns-3 DSDV module  | 
|  DSDV Examples |  | 
|  DSDV module tests |  | 
|  ►DSR Routing | This section documents the API of the ns-3 DSR module  | 
|  DSR routing module tests |  | 
|  ►Energy Models |  | 
|  Energy module tests |  | 
|  ►Example programs | All example programs  | 
|  AODV Examples |  | 
|  Config Store examples |  | 
|  DSDV Examples |  | 
|  File Descriptor Network Device | This section documents the API of the ns-3 fd-net-device module  | 
|  Flow Monitor | Collect and store performance data from a simulation  | 
|  ►Internet | This section documents the API of the ns-3 internet module  | 
|  IPv4 Helper classes |  | 
|  ►IPv4 Routing Protocols. | The classes in this group implement different routing protocols for IPv4  | 
|  Global Routing. | Performs pre-simulation static route computation on a layer-3 IPv4 topology  | 
|  RIP | The RIP protocol (RFC 2453) is a unicast-only IPv4 IGP (Interior Gateway Protocol)  | 
|  ►IPv4 classes and sub-modules |  | 
|  ARP protocol. | The ARP protocol and its associated tables are responsible for the IPv4 - MAC address translation  | 
|  ICMP protocol and associated headers. |  | 
|  IPv6 Helper classes |  | 
|  ►IPv6 Routing Protocols. | The classes in this group implement different routing protocols for IPv6  | 
|  RIPng | The RIPng protocol (RFC 2080) is a unicast-only IPv6 IGP (Interior Gateway Protocol)  | 
|  ►IPv6 classes and sub-modules |  | 
|  ICMPv6 protocol and associated headers. |  | 
|  IPV6 Header extension system. |  | 
|  ►TCP | This is an implementation of various Transmission Control Protocol flavors  | 
|  Congestion Control Algorithms. | The various congestion control algorithms, also known as "TCP flavors"  | 
|  Recovery Algorithms. | The various recovery algorithms used in recovery phase of TCP  | 
|  UDP | This is an implementation of the User Datagram Protocol described in RFC 768  | 
|  ►internet module tests |  | 
|  TCP System Tests | TCP System Tests  | 
|  ►Internet Applications | This section documents the API of the ns-3 Internet-specific applications module  | 
|  ►DHCPv4 Client and Server |  | 
|  DHCP module tests |  | 
|  ICMP protocol tests |  | 
|  ►Ping |  | 
|  ping tests |  | 
|  ►Radvd |  | 
|  radvd tests |  | 
|  V4Traceroute |  | 
|  ►LR-WPAN models | This section documents the API of the IEEE 802.15.4-related models  | 
|  LR-WPAN common parameters | Contains common parameters about LR-WPAN that can be reused in multiple files  | 
|  LrWpan module tests |  | 
|  ►LTE Models |  | 
|  FF MAC Schedulers |  | 
|  lte module tests |  | 
|  ►MPI Distributed Simulation |  | 
|  MPI Distributed Simulation tests |  | 
|  ►Mesh Device | MAC-layer mobile mesh networking  | 
|  FLAME | Forwarding LAyer for MEshing protocol  | 
|  IEEE 802.11s draft | IEEE 802.11s (mesh) draft standard implementation  | 
|  ►mesh module tests |  | 
|  dot11s sub-module tests |  | 
|  flame sub-module tests |  | 
|  ►Mobility | The mobility support includes:  | 
|  mobility module tests |  | 
|  ►Network | This section documents the API of the ns-3 network module  | 
|  Address | Network Address abstractions, including MAC, IPv4 and IPv6  | 
|  Channel |  | 
|  Data Rate |  | 
|  Error Model |  | 
|  Network Device |  | 
|  Network module unit tests |  | 
|  Packet |  | 
|  Packet Performance | The current implementation of the byte buffers and tag list is based on COW (Copy On Write  | 
|  Queue |  | 
|  Queue size |  | 
|  Sequence Counter | "sequence number" classes  | 
|  Socket |  | 
|  ►Network Animation | This section documents the API of the ns-3 netanim module  | 
|  animation module tests |  | 
|  Nix-Vector Routing | Nix-vector routing is a simulation specific routing protocol and is intended for large network topologies  | 
|  Nix-Vector Routing Tests |  | 
|  ►OLSR Routing | This section documents the API of the ns-3 OLSR module  | 
|  olsr module tests |  | 
|  ►OpenFlow Switch Device | This section documents the API of the ns-3 OpenFlow module  | 
|  OpenFlow module tests | A net device that switches multiple LAN segments via an OpenFlow-compatible flow table  | 
|  Point-To-Point Network Device | This section documents the API of the ns-3 point-to-point module  | 
|  Point-to-Point Layout Helpers |  | 
|  ►Propagation Models |  | 
|  Propagation module tests |  | 
|  Propagation module tests |  | 
|  ►Spectrum Models |  | 
|  Spectrum Models tests |  | 
|  Spectrum module tests |  | 
|  ►Statistics | The statistics module includes some useful features to ease data collection from experiments  | 
|  Data Aggregators | Data aggregators are classes used to collect data and produce output specialized for various purpose, e.g., Gnuplot, file output, etc  | 
|  Data Output | Classes in Data Output group are used to collect and prepare and output data for subsequent output in a specific format, e.g., Omnet++, SQLite, etc  | 
|  Gnuplot | Classes in Gnuplot group are used to collect and prepare and output data for subsequent processing by Gnuplot  | 
|  Probes | Probes are used to probe an underlying ns3 TraceSource exporting its value  | 
|  Statistics module tests |  | 
|  StringValue parsing tests | Check that StringValue parses complex values correctly  | 
|  Tap Bridge Network Device | This section documents the API of the ns-3 tap-bridge module  | 
|  ►Test suites | All test suites  | 
|  6LoWPAN module tests |  | 
|  AODV module tests |  | 
|  Antenna module tests |  | 
|  BRITE module tests |  | 
|  Buildings module tests |  | 
|  ►Core module tests | TestSuites for the Core module  | 
|  Attribute tests |  | 
|  Callback tests |  | 
|  CommandLine test suite |  | 
|  Config test suite |  | 
|  Environment variable caching tests |  | 
|  EventGarbageCollector test suite |  | 
|  Example use of TestSuite |  | 
|  Examples as tests test suite | Runs several examples as tests in order to test ExampleAsTestSuite and ExampleAsTestCase  | 
|  GlobalValue test suite |  | 
|  Hash test suite |  | 
|  Length test suite |  | 
|  MatrixArray tests |  | 
|  NS_BUILD_PROFILE macros test suite |  | 
|  Object Names test suite |  | 
|  Object test suite |  | 
|  Pairs tests |  | 
|  Random number generators tests |  | 
|  Simulator class tests |  | 
|  Smart pointer test suite |  | 
|  Threaded events tests |  | 
|  Timer tests |  | 
|  TracedCallback System Tests | TracedCallback System Tests  | 
|  TracedCallback class tests |  | 
|  TypeId class tests |  | 
|  ValArray tests |  | 
|  int64x64 tests |  | 
|  DSDV module tests |  | 
|  Energy module tests |  | 
|  MPI Distributed Simulation tests |  | 
|  OpenFlow module tests | A net device that switches multiple LAN segments via an OpenFlow-compatible flow table  | 
|  Propagation module tests |  | 
|  Spectrum Models tests |  | 
|  Statistics module tests |  | 
|  ►System Tests | The "tests" module contains the System Tests, i.e., tests that dependss on multiple modules  | 
|  CSMA System Tests | CSMA System Tests  | 
|  Performance System Tests | Performance System Tests  | 
|  TCP System Tests | TCP System Tests  | 
|  TracedCallback System Tests | TracedCallback System Tests  | 
|  TrafficControl System Tests | TrafficControl System Tests  | 
|  WiFi System Tests | WiFi System Tests  | 
|  Topology module tests |  | 
|  animation module tests |  | 
|  ►internet module tests |  | 
|  TCP System Tests | TCP System Tests  | 
|  lte module tests |  | 
|  ►mesh module tests |  | 
|  dot11s sub-module tests |  | 
|  flame sub-module tests |  | 
|  mobility module tests |  | 
|  ►traffic-control module tests |  | 
|  TrafficControl System Tests | TrafficControl System Tests  | 
|  ►Topology Input Readers |  | 
|  Topology module tests |  | 
|  ►Traffic Control model |  | 
|  ►traffic-control module tests |  | 
|  TrafficControl System Tests | TrafficControl System Tests  | 
|  ►UAN Models | This section documents the API of the ns-3 UAN module  | 
|  uan module tests |  | 
|  Utils |  | 
|  Virtual Device |  | 
|  Visualizer |  | 
|  ►WiMAX Models | This section documents the API of the ns-3 wimax module  | 
|  wimax module tests |  | 
|  ►Wifi Models | This section documents the API of the ns-3 Wifi module  | 
|  ►wifi module tests |  | 
|  WiFi System Tests | WiFi System Tests  |