Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix windows build
[simgrid.git] / include / simgrid / s4u / engine.hpp
index 71d5df2..22ef7dc 100644 (file)
@@ -57,6 +57,9 @@ public:
   /** @brief Load a deployment file and launch the actors that it contains */
   void loadDeployment(const char *deploy);
 
+  size_t hostCount();
+  void hostList(std::vector<Host*>*);
+
   /** @brief Run the simulation */
   void run();
 
@@ -105,13 +108,15 @@ private:
   static s4u::Engine *instance_;
 };
 
-/** Callback called when the platform is created (ie, the xml file parsed),
- * right before the actual simulation starts.
- */
+/** Callback fired when the platform is created (ie, the xml file parsed),
+ * right before the actual simulation starts. */
 extern XBT_PRIVATE xbt::signal<void()> onPlatformCreated;
 
-/** Callback called when the main simulation loop ends, just before MSG_run (or similar) ends */
+/** Callback fired when the main simulation loop ends, just before MSG_run (or similar) ends */
 extern XBT_PRIVATE xbt::signal<void()> onSimulationEnd;
+
+/** Callback fired when the time jumps into the future */
+extern XBT_PRIVATE xbt::signal<void(double)> onTimeAdvance;
 }} // namespace simgrid::s4u
 
 #endif /* SIMGRID_S4U_ENGINE_HPP */