A Discrete-Event Network Simulator
API
modules
Go to the documentation of this file.
1 /**
2  * @anchor modules_anchor
3  *
4  * @defgroup constants Constants
5  * @brief Constants you can change
6  *
7  * @defgroup utils Utils
8  * @brief The utils directory is for various programs and scripts related
9  * to code coverage, test suites, style checking, and benchmarking.
10  */
11 /**
12  * @defgroup core Core
13  * \brief The "core" module contains:
14  * - a time management class to hold a time and convert between various
15  * time units: ns3::Time
16  * - a scheduler base class used to implement new simulation event
17  * schedulers:
18  * ns3::Scheduler and ns3::SchedulerFactory
19  * - a simulator class used to create, schedule and cancel events:
20  * ns3::Simulator
21  * - a Functor class: ns3::Callback
22  * - an os-independent interface to get access to the elapsed wall clock
23  * time: ns3::SystemWallClockMs
24  * - a class to register regression tests with the test manager: ns3::Test
25  * and ns3::TestManager
26  * - debugging facilities: \ref debugging
27  * - \ref randomvariable
28  * - a base class for objects which need to support per-instance
29  * "attributes" and trace sources: ns3::ObjectBase
30  * - a base class for objects which need to support reference counting
31  * and dynamic object aggregation: ns3::Object
32  * - a smart-pointer class ns3::Ptr designed to work together with
33  * ns3::Object
34  * - a configuration class used to set and control all attributes and
35  * trace sources in a simulation: ns3::Config.
36  */
37 /**
38  * @ingroup core
39  * @defgroup debugging Debugging tools
40  *
41  * @brief Assertions, breakpoints, logging, and abnormal program termination
42  */