00001 /** 00002 * @anchor modules_anchor 00003 * 00004 * @defgroup simulator Simulator 00005 * The "simulator" module contains: 00006 * - a time management class to hold a time and convert between various time units: ns3::Time 00007 * - a scheduler base class used to implement new simulation event schedulers: 00008 * ns3::Scheduler and ns3::SchedulerFactory 00009 * - a simulator class used to create, schedule and cancel events: ns3::Simulator 00010 * 00011 * @defgroup core Core 00012 * \brief The "core" module contains: 00013 * - a Functor class: ns3::Callback 00014 * - an os-independent interface to get access to the elapsed wall clock time: ns3::SystemWallClockMs 00015 * - a class to register regression tests with the test manager: ns3::Test and ns3::TestManager 00016 * - debugging facilities: \ref logging, \ref assert 00017 * - \ref randomvariable 00018 * - a base class for objects which need to support per-instance "attributes" and 00019 * trace sources: ns3::ObjectBase 00020 * - a base class for objects which need to support reference counting 00021 * and dynamic object aggregation: ns3::Object 00022 * - a smart-pointer class ns3::Ptr designed to work together with ns3::Object 00023 * - a configuration class used to set and control all attributes and trace sources 00024 * in a simulation: ns3::Config. 00025 * 00026 * @defgroup common Common 00027 * The "common" module contains: 00028 * - a packet class to create and manipulate simulation packets: 00029 * ns3::Packet, ns3::Header, and ns3::Trailer. This packet class 00030 * also supports per-packet ns3::Tag which are globs of data 00031 * which can be attached to any packet. 00032 * 00033 * @defgroup node Node 00034 * The "node" module contains: 00035 * - a ns3::Node base class which should be subclassed by any new type of 00036 * network Node. 00037 * - models which abstract the MAC-layer from the IP layer protocols: 00038 * ns3::NetDevice and ns3::Channel. 00039 * - models which abstract the application-layer API: ns3::Application, 00040 * ns3::Socket, ns3::SocketFactory, and, ns3::Udp 00041 * 00042 * 00043 * @defgroup devices Devices 00044 * 00045 * @defgroup internetStack InternetStack 00046 * 00047 * The "internet-stack" module contains: 00048 * - an Ipv4 stack 00049 * - an ARP module 00050 * - a UDP and a TCP implementation 00051 * 00052 * @defgroup helper Helpers 00053 * 00054 * @defgroup applications Applications 00055 * 00056 * @defgroup mobility Mobility 00057 * 00058 * @defgroup routing Routing 00059 * 00060 * @defgroup constants Constants 00061 * @brief Constants you can change 00062 * 00063 * @defgroup contrib Contrib 00064 */