X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d974764c400528dfd76c9a2ae6b7f26643fcc02f..42f9f480607f3993e6ffb56e4985180bf24bab89:/include/simgrid/s4u/engine.hpp diff --git a/include/simgrid/s4u/engine.hpp b/include/simgrid/s4u/engine.hpp index 0f7dca1fc0..b81a57f591 100644 --- a/include/simgrid/s4u/engine.hpp +++ b/include/simgrid/s4u/engine.hpp @@ -8,6 +8,8 @@ #include +#include + namespace simgrid { namespace s4u { /** @brief Simulation engine @@ -16,35 +18,35 @@ namespace s4u { */ XBT_PUBLIC_CLASS Engine { public: - /** Constructor, taking the command line parameters of your main function */ - Engine(int *argc, char **argv); - - /** @brief Load a platform file describing the environment - * - * The environment is either a XML file following the simgrid.dtd formalism, or a lua file. - * Some examples can be found in the directory examples/platforms. - */ - void loadPlatform(const char *platf); - - /** Registers the main function of an actor that will be launched from the deployment file */ - void register_function(const char*name, int (*code)(int,char**)); - - /** Registers a function as the default main function of actors - * - * It will be used as fallback when the function requested from the deployment file was not registered. - * It is used for trace-based simulations (see examples/msg/actions). - */ - void register_default(int (*code)(int,char**)); - - /** @brief Load a deployment file and launch the actors that it contains */ - void loadDeployment(const char *deploy); - - /** @brief Run the simulation */ - void run(); - - /** @brief Retrieve the simulation time */ - static double getClock(); - + /** Constructor, taking the command line parameters of your main function */ + Engine(int *argc, char **argv); + + /** @brief Load a platform file describing the environment + * + * The environment is either a XML file following the simgrid.dtd formalism, or a lua file. + * Some examples can be found in the directory examples/platforms. + */ + void loadPlatform(const char *platf); + + /** Registers the main function of an actor that will be launched from the deployment file */ + void registerFunction(const char*name, int (*code)(int,char**)); + + /** Registers a function as the default main function of actors + * + * It will be used as fallback when the function requested from the deployment file was not registered. + * It is used for trace-based simulations (see examples/msg/actions). + */ + void registerDefault(int (*code)(int,char**)); + + /** @brief Load a deployment file and launch the actors that it contains */ + void loadDeployment(const char *deploy); + + /** @brief Run the simulation */ + void run(); + + /** @brief Retrieve the simulation time */ + static double getClock(); + }; }} // namespace simgrid::sgo