]> AND Public Git Repository - simgrid.git/blobdiff - include/simgrid/s4u/engine.hpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of scm.gforge.inria.fr:/gitroot/simgrid/simgrid
[simgrid.git] / include / simgrid / s4u / engine.hpp
index 7c2f9aff3cdc6cca479471d0d50a52dbefa452a9..0f7dca1fc08ca2220e2fd6cd51f23f9347804a4a 100644 (file)
@@ -6,13 +6,15 @@
 #ifndef SIMGRID_S4U_ENGINE_HPP
 #define SIMGRID_S4U_ENGINE_HPP
 
+#include <xbt/base.h>
+
 namespace simgrid {
 namespace s4u {
 /** @brief Simulation engine
  *
  * This class is an interface to the simulation engine.
  */
-class Engine {
+XBT_PUBLIC_CLASS Engine {
 public:
        /** Constructor, taking the command line parameters of your main function */
        Engine(int *argc, char **argv);
@@ -24,17 +26,17 @@ public:
         */
        void loadPlatform(const char *platf);
 
-       /** Registers the main function of a process that will be launched from the deployment file */
+       /** 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 processes
+       /** 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 processes that it contains */
+       /** @brief Load a deployment file and launch the actors that it contains */
        void loadDeployment(const char *deploy);
 
        /** @brief Run the simulation */