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