doc/main.h
author Francisco Javier Sánchez-Roselly <fnavarro@ujaen.es>
Mon, 05 Aug 2013 19:19:43 +0200
changeset 10112 fa446d420a4a
parent 9844 caeedc5acd19
child 10654 0148f9c47331
permissions -rw-r--r--
Bug 1742 - IPv6 HbH and Dst Extension Header size is not correctly calculated
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2217
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     1
/**
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     2
 * \mainpage ns-3 Documentation
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     3
 *
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     4
 * \section intro-sec Introduction
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     5
 * <a href="http://www.nsnam.org/">ns-3</a> documentation is maintained using 
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     6
 * <a href="http://www.doxygen.org">Doxygen</a>.
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     7
 * Doxygen is typically used for 
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
     8
 * API documentation, and organizes such documentation across different
5519
9a6919579d4e update doxygen main page
Tom Henderson <tomh@tomh.org>
parents: 5516
diff changeset
     9
 * modules.   This project uses Doxygen for building the definitive
7327
5b8672bfade6 Fix stale links from doxygen main page
Tom Henderson <tomh@tomh.org>
parents: 7233
diff changeset
    10
 * maintained API documentation.  Additional ns-3 project documentation 
5b8672bfade6 Fix stale links from doxygen main page
Tom Henderson <tomh@tomh.org>
parents: 7233
diff changeset
    11
 * can be found at the
5b8672bfade6 Fix stale links from doxygen main page
Tom Henderson <tomh@tomh.org>
parents: 7233
diff changeset
    12
 * <a href="http://www.nsnam.org/documentation/latest">project web site</a>.
2217
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    13
 *
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    14
 * \section install-sec Building the Documentation
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    15
 * 
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    16
 * ns-3 requires Doxygen version 1.5.4 or greater to fully build all items,
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    17
 * although earlier versions of Doxygen will mostly work.
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    18
 * 
5528
9d076609fc80 further updates to main.h
Tom Henderson <tomh@tomh.org>
parents: 5519
diff changeset
    19
 * Type "./waf --doxygen" or "./waf --doxygen-no-build" to build the 
9d076609fc80 further updates to main.h
Tom Henderson <tomh@tomh.org>
parents: 5519
diff changeset
    20
 *  documentation.  The doc/ directory contains
9d076609fc80 further updates to main.h
Tom Henderson <tomh@tomh.org>
parents: 5519
diff changeset
    21
 * configuration for Doxygen (doxygen.conf) and main.h.  The Doxygen 
2217
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    22
 * build process puts html files into the doc/html/ directory, and latex 
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    23
 * filex into the doc/latex/ directory.
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    24
 * 
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    25
 * \section module-sec Module overview
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    26
 *
7327
5b8672bfade6 Fix stale links from doxygen main page
Tom Henderson <tomh@tomh.org>
parents: 7233
diff changeset
    27
 * The ns-3 library is split across many modules organized under the 
5b8672bfade6 Fix stale links from doxygen main page
Tom Henderson <tomh@tomh.org>
parents: 7233
diff changeset
    28
 * <b><a href="modules.html">Modules</a></b> tab.
7233
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    29
 *     - aodv
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    30
 *     - applications
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    31
 *     - bridge
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    32
 *     - click
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    33
 *     - config-store
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    34
 *     - core
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    35
 *     - csma
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    36
 *     - csma-layout
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    37
 *     - dsdv
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    38
 *     - emu
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    39
 *     - energy
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    40
 *     - flow-monitor
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    41
 *     - internet
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    42
 *     - lte
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    43
 *     - mesh
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    44
 *     - mobility
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    45
 *     - mpi
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    46
 *     - netanim
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    47
 *     - network
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    48
 *     - nix-vector-routing
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    49
 *     - ns3tcp
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    50
 *     - ns3wifi
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    51
 *     - olsr
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    52
 *     - openflow
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    53
 *     - point-to-point
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    54
 *     - point-to-point-layout
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    55
 *     - propagation
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    56
 *     - spectrum
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    57
 *     - stats
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    58
 *     - tap-bridge
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    59
 *     - test
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    60
 *     - topology-read
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    61
 *     - uan
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    62
 *     - virtual-net-device
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    63
 *     - visualizer
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    64
 *     - wifi
be0d7443b4ff Updated the modules doxygen page
Mitch Watrous <watrous@u.washington.edu>
parents: 7145
diff changeset
    65
 *     - wimax
2217
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    66
 *
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    67
 */
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    68
/**
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    69
 * \namespace ns3
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    70
 * \brief Every class exported by the ns3 library is enclosed in the
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    71
 * ns3 namespace.
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    72
 */
0b4567d545de Doxygen organization
Tom Henderson <tomh@tomh.org>
parents:
diff changeset
    73