#ifndef SIMGRID_S4U_ENGINE_HPP
#define SIMGRID_S4U_ENGINE_HPP
+#include <xbt/base.h>
+
+#include <simgrid/s4u/forward.hpp>
+
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);
*/
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 */