X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2e9f637ec9c59777b768b16d44048673092abaca..7231545543fa5be730a575fb278656247717e865:/doc/module-gras.doc diff --git a/doc/module-gras.doc b/doc/module-gras.doc index 886da4737c..c91622e8a0 100644 --- a/doc/module-gras.doc +++ b/doc/module-gras.doc @@ -3,8 +3,20 @@ ##################################################################### /** \addtogroup GRAS_API - - \section GRAS_funct Offered functionnalities + +\htmlonly +
+
Table of content
+
    +
  1. API documentation +
  2. Examples +
  3. Tutorial +
  4. HOWTOs +
+\endhtmlonly + + \section GRAS_funct API documentation + GRAS offers the following functionnalities - \ref GRAS_comm: Exchanging messages between peers - \ref GRAS_dd : any data which may transit on the network must be described beforehand so that GRAS can handle the platform @@ -30,19 +42,7 @@ This is how to let GRAS handle your globals properly. - \ref GRAS_emul : Support to emulate code excution (ie, reporting execution time into the simulator and having code sections specific - to simulation or to real mode). - - \ref GRAS_code: Here are some tools which may help - you setting up a GRAS project.\n - Setting up and building a GRAS application is complicated by the - library schizoid. The code to setup the environment differs - depending on whether you run on the simulator on a real platform. - And then, you'll have to deal with the usual distributed - application development difficulties. - - \ref GRAS_main_generation : Since processes are threads in - simulation mode and regular processes in the real world, GRAS does - generate your main functions for you. - - \ref GRAS_compile - + to simulation or to real mode). \section GRAS_example Examples @@ -53,12 +53,53 @@ - \ref GRAS_ex_mmrpc - \ref GRAS_ex_token - \ref GRAS_ex_timer + + The initiatic tour of the tutorial also contains several examples. The + most proeminent one is: + + - \ref GRAS_tut_tour_explicitwait_use + + \section GRAS_tut_presentation Tutorial + + We even have a tutorial for the GRAS framework. It details in a + hopefully pedagogic order all the points of the API, along with example + of use for each of them. Unfortunately, it is not finished yet (the main + part missing is the one on how to describe data). Here is the table of + content: + + - \ref GRAS_tut_intro + - \ref GRAS_tut_intro_what + - \ref GRAS_tut_intro_model + - \ref GRAS_tut_tour + - \ref GRAS_tut_tour_install + - \ref GRAS_tut_tour_setup + - \ref GRAS_tut_tour_simpleexchange + - \ref GRAS_tut_tour_args + - \ref GRAS_tut_tour_callbacks + - \ref GRAS_tut_tour_globals + - \ref GRAS_tut_tour_logs + - \ref GRAS_tut_tour_timers + - \ref GRAS_tut_tour_exceptions + - \ref GRAS_tut_tour_rpc + - \ref GRAS_tut_tour_explicitwait + - \ref GRAS_tut_tour_message_recaping + + \section GRAS_howto_presentation HOWTOs + + The tutorial and the API documentation present the framework little + piece by little piece and provide a lot of information on each of them. + Quite orthogonally to this, the HOWTOs try to present transversal + aspects of the framework to give you some broader point of view on it. + How infortunate it is that only one such HOWTO exist for now... + + - \ref GRAS_howto + - \ref GRAS_howto_design @{ */ /** @defgroup GRAS_comm Communication facilities */ /** @defgroup GRAS_run Virtualization */ - /** @defgroup GRAS_code Project and code management */ /** @defgroup GRAS_ex Examples */ + /** @defgroup GRAS_tut GRAS Tutorial */ /** @} */ ##################################################################### /** @addtogroup GRAS_comm @@ -94,22 +135,6 @@ /** @} */ -##################################################################### -/** @addtogroup GRAS_code - - Here is how to setup your code when you want to use GRAS. You will also - learn how to get the most repetitive parts of your code generated - automatically. - - (use the tabs on top of the page to navigate) - - \htmlonly \endhtmlonly -*/ - ##################################################################### /** @addtogroup GRAS_ex @@ -121,6 +146,11 @@ - \ref GRAS_ex_token - \ref GRAS_ex_timer + The initiatic tour of the tutorial also contains several examples. The + most proeminent one is: + + - \ref GRAS_tut_tour_explicitwait_use + \htmlonly