2 * @anchor modules_anchor
4 * @defgroup constants Constants
5 * @brief Constants you can change
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.
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
18 * ns3::Scheduler and ns3::SchedulerFactory
19 * - a simulator class used to create, schedule and cancel events:
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
34 * - a configuration class used to set and control all attributes and
35 * trace sources in a simulation: ns3::Config.
39 * @defgroup debugging Debugging tools
41 * @brief Assertions, breakpoints, logging, and abnormal program termination