21 * - debugging facilities: \ref debugging, \ref assert, \ref error |
21 * - debugging facilities: \ref debugging, \ref assert, \ref error |
22 * - \ref randomvariable |
22 * - \ref randomvariable |
23 * - \ref config |
23 * - \ref config |
24 * - a base class for objects which need to support reference counting |
24 * - a base class for objects which need to support reference counting |
25 * and QueryInterface: ns3::Object and ns3::InterfaceId |
25 * and QueryInterface: ns3::Object and ns3::InterfaceId |
|
26 * - a set of low-level trace facilities integrated in the ns3::Object system: \ref tracing |
26 * - a ns3::ComponentManager which can be used to manage the creation |
27 * - a ns3::ComponentManager which can be used to manage the creation |
27 * of any object which derives from ns3::Object through an ns3::ClassId |
28 * of any object which derives from ns3::Object through an ns3::ClassId |
28 * - a smart-pointer class ns3::Ptr designed to work together with ns3::Object |
29 * - a smart-pointer class ns3::Ptr designed to work together with ns3::Object |
29 * |
30 * |
30 * The "simulator" module contains: |
31 * The "simulator" module contains: |
31 * - a time management class to hold a time and convert between various time units: ns3::Time |
32 * - a time management class to hold a time and convert between various time units: ns3::Time |
32 * - a scheduler base class used to implement new simulation event schedulers: |
33 * - a scheduler base class used to implement new simulation event schedulers: |
33 * ns3::Scheduler and ns3::SchedulerFactory |
34 * ns3::Scheduler and ns3::SchedulerFactory |
34 * - a simulator class used to create, schedule and cancel events: ns3::Simulator |
35 * - a simulator class used to create, schedule and cancel events: ns3::Simulator |
35 * |
36 * |
36 * The "common" module contains: |
37 * The "core" module contains: |
37 * - a packet class to create and manipulate simulation packets: ns3::Packet, ns3::Header, |
38 * - a packet class to create and manipulate simulation packets: ns3::Packet, ns3::Header, |
38 * and ns3::Trailer. This packet class also supports per-packet ns3::Tag which are |
39 * and ns3::Trailer. This packet class also supports per-packet ns3::Tag which are |
39 * globs of data which can be attached to any packet. |
40 * globs of data which can be attached to any packet. |
40 * - a set of low-level trace facilities: \ref lowleveltracing |
|
41 * |
41 * |
42 * The "node" module contains: |
42 * The "node" module contains: |
43 * - a ns3::Node base class which should be subclassed by any new type of |
43 * - a ns3::Node base class which should be subclassed by any new type of |
44 * network Node. |
44 * network Node. |
45 * - models which abstract the MAC-layer from the IP layer protocols: |
45 * - models which abstract the MAC-layer from the IP layer protocols: |