40 lines
1.7 KiB
Plaintext
40 lines
1.7 KiB
Plaintext
/**
|
|
* \mainpage An Introduction to ns-3
|
|
*
|
|
* The ns-3 library is split across multiple modules:
|
|
* - core: located in src/core and contains a number of facilities which
|
|
* do not depend on any other module. Some of these facilities are
|
|
* OS-dependent.
|
|
* - simulator: located in src/simulator and contains event scheduling
|
|
* facilities.
|
|
* - common: located in src/common and contains facilities specific
|
|
* to network simulations but shared by pretty much every model
|
|
* of a network component.
|
|
*
|
|
* The "core" module contains:
|
|
* - a Functor class: ns3::Callback
|
|
* - an os-independent interface to get write-only access to a file: ns3::SystemFile
|
|
* - an os-independent interface to get access to the elapsed wall clock time: ns3::SystemWallClockMs
|
|
* - a class to register regression tests with the test manager: ns3::Test and ns3::TestManager
|
|
*
|
|
* The "simulator" module contains:
|
|
* - a time management class to hold a time and convert between various time units: ns3::Time
|
|
* - a scheduler base class used to implement new simulation event schedulers:
|
|
* ns3::Scheduler and ns3::SchedulerFactory
|
|
* - a simulator class used to create, schedule and cancel events: ns3::Simulator
|
|
*
|
|
* The "common" module contains:
|
|
* - a packet class to create and manipulate simulation packets: ns3::Packet, ns3::Header,
|
|
* and ns3::Trailer
|
|
* - a trace container class to hold lists of trace sources: ns3::TraceContainer
|
|
* - a Pcap file serializer which can generate pcap files from simulation packets: ns3::PcapWriter
|
|
*/
|
|
/**
|
|
* \namespace ns3
|
|
* \brief Every class exported by the ns3 library is enclosed in the
|
|
* ns3 namespace.
|
|
*/
|
|
/**
|
|
* \defgroup constants
|
|
* \brief Constants you can change
|
|
*/ |