24 #ifndef _GEMA_SIMULATION_RUNNER_H_ 25 #define _GEMA_SIMULATION_RUNNER_H_ 57 void prepareEnvironment();
58 void setupMonitorHook();
60 static int loadProcessMM(lua_State* L);
61 static void lineHook(lua_State* L, lua_Debug* ar);
Class responsible for executing a simulation.
Definition: gmSimulationRunner.h:43
Declaration of the GmSimulation class.
LuaEnv * _env
The environment where the simulation will be runned.
Definition: gmSimulationRunner.h:68
GmLogCategory _logger
Basic logger object for the library.
Definition: gmSimulationRunner.h:66
QList< GmProcess * > _procList
List of process objects instanced during the script execution.
Definition: gmSimulationRunner.h:67
GmCommServer * _server
The monitor server if this option was enabled.
Definition: gmSimulationRunner.h:65
GmSimulationData * _simulationData
Object storing the complete Simulation information.
Definition: gmSimulationRunner.h:63
const QList< LuaEnv * > & _workerEnvList
A list with worker thread environments.
Definition: gmSimulationRunner.h:69
GmSimulationResult
Enumeration describing the result of a simulation.
Definition: gmSimulation.h:47
GmPluginLoader * _pluginLoader
Plugin loader (needed since required processes are found while running the process script)
Definition: gmSimulationRunner.h:64