X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0c13871d73e933c1847faf8debea7b7745a3ff44..8e5d204a701b343c238382d38c7879855d37ab9a:/doc/doxygen/module-surf.doc diff --git a/doc/doxygen/module-surf.doc b/doc/doxygen/module-surf.doc index a756aef6ae..e4aed28d19 100644 --- a/doc/doxygen/module-surf.doc +++ b/doc/doxygen/module-surf.doc @@ -1,10 +1,21 @@ /** \addtogroup SURF_API - + \section SURF_doc Surf documentation + Surf is composed several components: - \ref SURF_simulation - - \ref SURF_actions - - \ref SURF_resources - \ref SURF_build_api + - \ref SURF_c_bindings + - \ref SURF_interface + - \ref SURF_routing_interface + - \ref SURF_cpu_interface + - \ref SURF_network_interface + - \ref SURF_storage_interface + - \ref SURF_workstation_interface + - \ref SURF_vm_workstation_interface + - \ref SURF_lmm + - \ref SURF_callbacks + - \ref SURF_plugin_energy + */ @@ -16,20 +27,6 @@ the simulation and exiting SURF. */ -/** \defgroup SURF_actions SURF actions - \ingroup SURF_API - \brief This section describes the different datatypes and operations related to the actions in SURF. - - \htmlonly \endhtmlonly -*/ - -/** \defgroup SURF_resources SURF resources - \ingroup SURF_API - \brief This section describes the different datatypes and operations related to the resources in SURF. - - \htmlonly \endhtmlonly -*/ - /** \defgroup SURF_build_api Create a new API \ingroup SURF_API \brief How to build a new API on top of SURF @@ -83,3 +80,91 @@ we strongly recommand you to contact us before anyway. */ + +/** +@defgroup SURF_c_bindings SURF C bindings +@ingroup SURF_API +@brief Describes the c bindings of SURF + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_interface SURF Interface +@ingroup SURF_API +@brief Describes the general interface for all components (Cpu, Network, Storage, Workstation, WorkstationVM) + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_routing_interface SURF Routing Interface +@ingroup SURF_API +@brief Describes the routing interface + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_cpu_interface SURF Cpu Interface +@ingroup SURF_API +@brief Describes the general Cpu interface for all Cpu implementations + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_network_interface SURF Network Interface +@ingroup SURF_API +@brief Describes the general Network interface for all Network implementations + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_storage_interface SURF Storage Interface +@ingroup SURF_API +@brief Describes the general interface for all Storage implementations + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_workstation_interface SURF Workstation Interface +@ingroup SURF_API +@brief Describes the general interface for all Workstation implementations + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_vm_workstation_interface SURF VM Workstation Interface +@ingroup SURF_API +@brief Describes the general interface for all VM Workstation implementations + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_lmm SURF Linear MaxMin +@ingroup SURF_API +@brief Describes how the linear MaxMin system work + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_callbacks SURF callbacks +@ingroup SURF_API +@brief Describes how to use the SURF callbacks + +@htmlonly @endhtmlonly +*/ + +/** +@defgroup SURF_plugin_energy SURF Energy Plugin +@ingroup SURF_API +@brief Describes how to use the energy plugin. + +@htmlonly @endhtmlonly +*/