- lmm_update_variable_weight(maxmin_system,
- ((surf_action_cpu_t) action)->variable, 1.0);
+ XBT_IN1("(%p)",action);
+ if(((surf_action_cpu_Cas01_t) action)->suspended != 2) {
+ lmm_update_variable_weight(maxmin_system,
+ ((surf_action_cpu_Cas01_t) action)->variable,
+ action->priority);
+ ((surf_action_cpu_Cas01_t) action)->suspended=0;
+ }
+ XBT_OUT;
+}
+
+static int action_is_suspended(surf_action_t action)
+{
+ return (((surf_action_cpu_Cas01_t) action)->suspended==1);
+}
+
+static void action_set_max_duration(surf_action_t action, double duration)
+{
+ XBT_IN2("(%p,%g)",action,duration);
+ action->max_duration = duration;
+ XBT_OUT;
+}
+
+static void action_set_priority(surf_action_t action, double priority)
+{
+ XBT_IN2("(%p,%g)",action,priority);
+ action->priority = priority;
+ XBT_OUT;