|
| | 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.
|
| |
| | 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.
|
| |
| | Classes to do efficient math operations on arrays |
| |
| | 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.
|
| |
| | Compiler warnings |
| | Macros useful to silence compiler warnings on selected code parts.
|
| |
| | Configuration |
| | Configuration of simulation parameters and tracing.
|
| |
| | Core module examples |
| | Programs which illustrate use of core module functionality.
|
| |
| | Core module helper classes |
| | Helper classes for the Core module.
|
| |
| | Core module tests |
| | TestSuites for the Core module.
|
| |
| | Debugging tools |
| | Assertions, breakpoints, logging, and abnormal program termination.
|
| |
| | Deprecation |
| |
| | Fatal Error Handlers |
| | Functions to help clean up when a fatal error is encountered.
|
| |
| | Geometry primitives |
| | Primitives for geometry, such as vectors and angles.
|
| |
| | Hash Functions |
| | Generic Hash function interface.
|
| |
| | High Precision Q64.64 |
| | Functions and class for high precision Q64.64 fixed point arithmetic.
|
| |
| | Length |
| | Management of lengths in real world units.
|
| |
| | Object |
| | Base classes which provide memory management and object aggregation.
|
| |
| | Random Variables |
| | ns-3 random numbers are provided via instances of ns3::RandomVariableStream.
|
| |
| | Scheduler and Events |
| | Manage the event list by creating and scheduling events.
|
| |
| | Simulator |
| | Control the virtual time and the execution of simulation events.
|
| |
| | 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.
|
| |
| | Testing |
| | Tools to define and execute unit tests.
|
| |
| | 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.
|
| |
| | Virtual Time Timer and Watchdog |
| | The Timer and Watchdog objects both facilitate scheduling functions to execute a specified virtual time in the future.
|
| |