Updated the modules doxygen page
This commit is contained in:
48
doc/main.h
48
doc/main.h
@@ -34,14 +34,46 @@
|
||||
*
|
||||
* \section module-sec Module overview
|
||||
*
|
||||
* The ns-3 library is split across many 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.
|
||||
* - network: located in src/network. Network related files.
|
||||
* - internet: located in src/internet. Internet related files.
|
||||
* - applications: located in src/applications
|
||||
* - mobility: located in src/mobility; Mobility models for nodes
|
||||
* The ns-3 library is split across many modules:
|
||||
* - aodv
|
||||
* - applications
|
||||
* - bridge
|
||||
* - click
|
||||
* - config-store
|
||||
* - core
|
||||
* - csma
|
||||
* - csma-layout
|
||||
* - dsdv
|
||||
* - emu
|
||||
* - energy
|
||||
* - flow-monitor
|
||||
* - internet
|
||||
* - lte
|
||||
* - mesh
|
||||
* - mobility
|
||||
* - mpi
|
||||
* - netanim
|
||||
* - network
|
||||
* - nix-vector-routing
|
||||
* - ns3tcp
|
||||
* - ns3wifi
|
||||
* - olsr
|
||||
* - openflow
|
||||
* - point-to-point
|
||||
* - point-to-point-layout
|
||||
* - propagation
|
||||
* - spectrum
|
||||
* - stats
|
||||
* - tap-bridge
|
||||
* - template
|
||||
* - test
|
||||
* - tools
|
||||
* - topology-read
|
||||
* - uan
|
||||
* - virtual-net-device
|
||||
* - visualizer
|
||||
* - wifi
|
||||
* - wimax
|
||||
*
|
||||
* More detail can be found in the <b><a href="modules.html">Modules</a></b>
|
||||
* tab.
|
||||
|
||||
21
doc/modules
21
doc/modules
@@ -1,6 +1,16 @@
|
||||
/**
|
||||
* @anchor modules_anchor
|
||||
*
|
||||
* @defgroup constructs C++ Constructs Used by All Modules
|
||||
* \brief These are C++ constructs defined by the modules.
|
||||
*
|
||||
* @defgroup constants Constants
|
||||
* @brief Constants you can change
|
||||
*
|
||||
* @defgroup utils Utils
|
||||
* @brief The utils directory is for various programs and scripts related
|
||||
* to code coverage, test suites, style checking, and benchmarking.
|
||||
*
|
||||
* @defgroup core Core
|
||||
* \brief The "core" module contains:
|
||||
* - a time management class to hold a time and convert between various time units: ns3::Time
|
||||
@@ -33,8 +43,6 @@
|
||||
* - models which abstract the application-layer API: ns3::Application,
|
||||
* ns3::Socket, ns3::SocketFactory, and, ns3::Udp
|
||||
*
|
||||
* @defgroup devices Devices
|
||||
*
|
||||
* @defgroup internet Internet
|
||||
*
|
||||
* The "internet" module contains:
|
||||
@@ -43,16 +51,7 @@
|
||||
* - an ARP module
|
||||
* - a UDP and a TCP implementation
|
||||
*
|
||||
* @defgroup routing Routing
|
||||
*
|
||||
* @defgroup applications Applications
|
||||
*
|
||||
* @defgroup mobility Mobility
|
||||
*
|
||||
* @defgroup constants Constants
|
||||
* @brief Constants you can change
|
||||
*
|
||||
* @defgroup utils Utils
|
||||
* @brief The utils directory is for various programs and scripts related
|
||||
* to code coverage, test suites, style checking, and benchmarking.
|
||||
*/
|
||||
|
||||
@@ -30,7 +30,6 @@
|
||||
#define AODV_H
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \defgroup aodv AODV
|
||||
*
|
||||
* This model implements the base specification of the Ad hoc on demand distance vector (AODV)
|
||||
|
||||
@@ -31,7 +31,6 @@ namespace ns3 {
|
||||
class Node;
|
||||
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup bridge Bridge
|
||||
*
|
||||
* \brief a virtual net device that bridges multiple LAN segments
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \defgroup click Click
|
||||
*
|
||||
* \section model Model
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
#include "fatal-error.h"
|
||||
|
||||
/**
|
||||
* \ingroup core
|
||||
* \ingroup constructs
|
||||
* \defgroup debugging Debugging
|
||||
*/
|
||||
/**
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup CsmaModel CSMA Model
|
||||
*
|
||||
* \section CsmaModelOverview CSMA Model Overview
|
||||
|
||||
@@ -33,8 +33,7 @@
|
||||
#define DSDV_H_
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \defgroup dsdv
|
||||
* \defgroup dsdv DSDV
|
||||
*
|
||||
* \brief Destination-Sequenced Distance Vector (DSDV) routing protocol is a pro-active, table-driven routing protocol
|
||||
* for MANETs developed by Charles E. Perkins and Pravin Bhagwat in 1994. It uses the hop count as metric in route
|
||||
|
||||
@@ -51,6 +51,7 @@ namespace dsdv {
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
| Sequence Number |
|
||||
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
* \endverbatim
|
||||
*/
|
||||
|
||||
class DsdvHeader : public Header
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup EmuModel Emulated Net Device Model
|
||||
*
|
||||
* \section EmuModelOverview Emulated Net Device Model Overview
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
* \defgroup globalrouting Global Routing
|
||||
*
|
||||
* \section model Model
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
namespace ns3 {
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
* \defgroup ipv4ListRouting Ipv4 List Routing
|
||||
*/
|
||||
/**
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
namespace ns3 {
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
*
|
||||
* A record of an IPv4 routing table entry for Ipv4GlobalRouting and
|
||||
* Ipv4StaticRouting. This is not a reference counted object.
|
||||
@@ -157,7 +157,7 @@ private:
|
||||
std::ostream& operator<< (std::ostream& os, Ipv4RoutingTableEntry const& route);
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
*
|
||||
* \brief A record of an IPv4 multicast route for Ipv4GlobalRouting and Ipv4StaticRouting
|
||||
*/
|
||||
|
||||
@@ -44,7 +44,7 @@ class Ipv4MulticastRoutingTableEntry;
|
||||
class Node;
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
* \defgroup ipv4StaticRouting Ipv4StaticRouting
|
||||
*/
|
||||
/**
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
namespace ns3 {
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
* \defgroup ipv6ListRouting Ipv6 List Routing
|
||||
*/
|
||||
|
||||
|
||||
@@ -43,7 +43,7 @@ class Ipv6RoutingTableEntry;
|
||||
class Ipv6MulticastRoutingTableEntry;
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \ingroup internet
|
||||
* \defgroup ipv6StaticRouting Ipv6StaticRouting
|
||||
*/
|
||||
/**
|
||||
|
||||
@@ -23,7 +23,6 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup mesh Mesh
|
||||
*
|
||||
* \brief MAC-layer mobile mesh networking.
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \defgroup nixvectorrouting Nix-vector Routing
|
||||
*
|
||||
* \section model Model
|
||||
|
||||
@@ -22,7 +22,6 @@
|
||||
#define OLSR_H
|
||||
|
||||
/**
|
||||
* \ingroup routing
|
||||
* \defgroup olsr OLSR
|
||||
*
|
||||
* \section model Model
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup OpenFlowSwitchModel OpenFlow Switch Model
|
||||
*
|
||||
* \section OpenFlowSwitchModelOverview OpenFlow Switch Model Overview
|
||||
|
||||
@@ -47,7 +47,6 @@
|
||||
namespace ns3 {
|
||||
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup openflow OpenFlow
|
||||
*
|
||||
* \brief A net device that switches multiple LAN segments via an OpenFlow-compatible flow table
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup PointToPointModel Point-to-Point Model
|
||||
*
|
||||
* \section PointToPointPointOverview Point-to-Point Model Overview
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup TapBridgeModel Tap Bridge Model
|
||||
*
|
||||
* \section TapBridgeModelOverview TapBridge Model Overview
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup UAN UAN Models
|
||||
*
|
||||
* \section UanOverview UAN Framework Overview
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
/**
|
||||
* \ingroup devices
|
||||
* \defgroup WiMAX WiMAX Models
|
||||
*
|
||||
* \section WiMAXModelOverview WiMAX Model Overview
|
||||
|
||||
@@ -351,7 +351,7 @@ int main (int argc, char *argv[])
|
||||
|
||||
|
||||
std::cout << "/*!" << std::endl
|
||||
<< "\\ingroup core" << std::endl
|
||||
<< "\\ingroup constructs" << std::endl
|
||||
<< "\\defgroup TraceSourceList The list of all trace sources." << std::endl;
|
||||
for (uint32_t i = 0; i < TypeId::GetRegisteredN (); ++i)
|
||||
{
|
||||
@@ -373,7 +373,7 @@ int main (int argc, char *argv[])
|
||||
|
||||
|
||||
std::cout << "/*!" << std::endl
|
||||
<< "\\ingroup core" << std::endl
|
||||
<< "\\ingroup constructs" << std::endl
|
||||
<< "\\defgroup AttributeList The list of all attributes." << std::endl;
|
||||
for (uint32_t i = 0; i < TypeId::GetRegisteredN (); ++i)
|
||||
{
|
||||
@@ -396,7 +396,7 @@ int main (int argc, char *argv[])
|
||||
|
||||
|
||||
std::cout << "/*!" << std::endl
|
||||
<< "\\ingroup core" << std::endl
|
||||
<< "\\ingroup constructs" << std::endl
|
||||
<< "\\defgroup GlobalValueList The list of all global values." << std::endl
|
||||
<< "<ul>" << std::endl;
|
||||
for (GlobalValue::Iterator i = GlobalValue::Begin (); i != GlobalValue::End (); ++i)
|
||||
|
||||
Reference in New Issue
Block a user