Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
do not load a private header from s/k/resource/ headers
[simgrid.git] / include / simgrid / kernel / resource / Model.hpp
index 5855dda..98bc158 100644 (file)
@@ -8,6 +8,19 @@
 
 #include <simgrid/kernel/resource/Action.hpp>
 
 
 #include <simgrid/kernel/resource/Action.hpp>
 
+extern "C" {
+
+/** @brief Possible update mechanisms */
+enum e_UM_t {
+  UM_FULL,     /**< Full update mechanism: the remaining time of every action is recomputed at each step */
+  UM_LAZY,     /**< Lazy update mechanism: only the modified actions get recomputed.
+                    It may be slower than full if your system is tightly coupled to the point where every action
+                    gets recomputed anyway. In that case, you'd better not try to be cleaver with lazy and go for
+                    a simple full update.  */
+  UM_UNDEFINED /**< Mechanism not defined */
+};
+}
+
 namespace simgrid {
 namespace kernel {
 namespace resource {
 namespace simgrid {
 namespace kernel {
 namespace resource {