#include "surf/surf.h"
#include "xbt/log.h"
-XBT_LOG_NEW_DEFAULT_CATEGORY(surf_test, "Messages specific for surf example");
+XBT_LOG_NEW_DEFAULT_CATEGORY(surf_test,
+ "Messages specific for surf example");
const char *string_action(e_surf_action_state_t state);
const char *string_action(e_surf_action_state_t state)
/*********************** CPU ***********************************/
DEBUG1("%p", surf_cpu_model);
- cpuA = surf_model_resource_by_name(surf_cpu_model,"Cpu A");
- cpuB = surf_model_resource_by_name(surf_cpu_model,"Cpu B");
+ cpuA = surf_model_resource_by_name(surf_cpu_model, "Cpu A");
+ cpuB = surf_model_resource_by_name(surf_cpu_model, "Cpu B");
/* Let's check that those two processors exist */
- DEBUG2("%s : %p",surf_resource_name(cpuA), cpuA);
- DEBUG2("%s : %p",surf_resource_name(cpuB), cpuB);
+ DEBUG2("%s : %p", surf_resource_name(cpuA), cpuA);
+ DEBUG2("%s : %p", surf_resource_name(cpuB), cpuB);
/* Let's do something on it */
actionA = surf_cpu_model->extension.cpu.execute(cpuA, 1000.0);
actionC = surf_cpu_model->extension.cpu.sleep(cpuB, 7.32);
/* Use whatever calling style you want... */
- stateActionA = surf_cpu_model->action_state_get(actionA); /* When you know actionA model type */
- stateActionB = actionB->model_type->action_state_get(actionB); /* If you're unsure about it's model type */
- stateActionC = surf_cpu_model->action_state_get(actionC); /* When you know actionA model type */
+ stateActionA = surf_cpu_model->action_state_get(actionA); /* When you know actionA model type */
+ stateActionB = actionB->model_type->action_state_get(actionB); /* If you're unsure about it's model type */
+ stateActionC = surf_cpu_model->action_state_get(actionC); /* When you know actionA model type */
/* And just look at the state of these tasks */
DEBUG2("actionA : %p (%s)", actionA, string_action(stateActionA));
/*********************** Network *******************************/
DEBUG1("%p", surf_network_model);
- cardA = surf_model_resource_by_name(surf_network_model,"Cpu A");
- cardB = surf_model_resource_by_name(surf_network_model,"Cpu B");
+ cardA = surf_model_resource_by_name(surf_network_model, "Cpu A");
+ cardB = surf_model_resource_by_name(surf_network_model, "Cpu B");
/* Let's check that those two processors exist */
DEBUG2("%s : %p", surf_resource_name(cardA), cardA);
/* Let's do something on it */
commAB =
- surf_network_model->extension.network.communicate("Cpu A","Cpu B", 0, 1, /* FIXME: hardcoding host number is bad */
- 150.0, -1.0);
+ surf_network_model->extension.network.communicate("Cpu A", "Cpu B",
+ 150.0, -1.0);
surf_solve(); /* Takes traces into account. Returns 0.0 */
do {
}
DEBUG0("\t Network actions");
while ((action =
- xbt_swag_extract(surf_network_model->states.failed_action_set))) {
+ xbt_swag_extract(surf_network_model->states.
+ failed_action_set))) {
DEBUG1("\t * Failed : %p", action);
action->model_type->action_unref(action);
}
while ((action =
- xbt_swag_extract(surf_network_model->states.done_action_set))) {
+ xbt_swag_extract(surf_network_model->states.
+ done_action_set))) {
DEBUG1("\t * Done : %p", action);
action->model_type->action_unref(action);
}
} while ((xbt_swag_size(surf_network_model->states.running_action_set) ||
xbt_swag_size(surf_cpu_model->states.running_action_set)) &&
- surf_solve() >= 0.0);
+ surf_solve() >= 0.0);
DEBUG0("Simulation Terminated");
}