void surf_on_host_created(void (*callback)(sg_host_t))
{
- simgrid::surf::Host::creationCallbacks.connect([callback](simgrid::surf::Host* host) {
+ simgrid::surf::Host::onCreation.connect([callback](simgrid::surf::Host* host) {
const char* id = host->getName();
sg_host_t h = sg_host_by_name(id);
xbt_assert(h != NULL, "Host not found for name %s", id);
/************
* Resource *
************/
-simgrid::surf::signal<void(simgrid::surf::Host*)> Host::creationCallbacks;
-simgrid::surf::signal<void(simgrid::surf::Host*)> Host::destructionCallbacks;
-simgrid::surf::signal<void(simgrid::surf::Host*, e_surf_resource_state_t, e_surf_resource_state_t)> Host::stateChangeCallbacks;
+simgrid::surf::signal<void(simgrid::surf::Host*)> Host::onCreation;
+simgrid::surf::signal<void(simgrid::surf::Host*)> Host::onDestruction;
+simgrid::surf::signal<void(simgrid::surf::Host*, e_surf_resource_state_t, e_surf_resource_state_t)> Host::onStateChange;
void Host::init()
{
void Host::onDie()
{
- destructionCallbacks(this);
+ onDestruction(this);
Resource::onDie();
}
xbt_die("Already attached to host %s", host->id().c_str());
host->extension_set(this);
p_host = host;
- creationCallbacks(this);
+ onCreation(this);
}
void Host::setState(e_surf_resource_state_t state){
e_surf_resource_state_t old = Resource::getState();
Resource::setState(state);
- stateChangeCallbacks(this, old, state);
+ onStateChange(this, old, state);
p_cpu->setState(state);
}
/**********
* Action *
**********/
-simgrid::surf::signal<void(simgrid::surf::HostAction*, e_surf_action_state_t, e_surf_action_state_t)> HostAction::stateChangeCallbacks;
+simgrid::surf::signal<void(simgrid::surf::HostAction*, e_surf_action_state_t, e_surf_action_state_t)> HostAction::onStateChange;
void HostAction::setState(e_surf_action_state_t state){
e_surf_action_state_t old = getState();
Action::setState(state);
- stateChangeCallbacks(this, old, state);
+ onStateChange(this, old, state);
}
}
static simgrid::xbt::Extension<simgrid::Host, Host> EXTENSION_ID;
/* callbacks */
- static simgrid::surf::signal<void(Host*)> creationCallbacks; /** Called on each newly created object */
- static simgrid::surf::signal<void(Host*)> destructionCallbacks; /** Called just before destructing an object */
- static simgrid::surf::signal<void(simgrid::surf::Host*, e_surf_resource_state_t, e_surf_resource_state_t)> stateChangeCallbacks;
+ static simgrid::surf::signal<void(Host*)> onCreation; /** Called on each newly created object */
+ static simgrid::surf::signal<void(Host*)> onDestruction; /** Called just before destructing an object */
+ static simgrid::surf::signal<void(simgrid::surf::Host*, e_surf_resource_state_t, e_surf_resource_state_t)> onStateChange;
public:
static void init();
*/
class HostAction : public Action {
public:
- static simgrid::surf::signal<void(simgrid::surf::HostAction*, e_surf_action_state_t, e_surf_action_state_t)> stateChangeCallbacks;
+ static simgrid::surf::signal<void(simgrid::surf::HostAction*, e_surf_action_state_t, e_surf_action_state_t)> onStateChange;
/**
* @brief HostAction constructor
routing_model_create(NULL);
- simgrid::surf::Host::creationCallbacks.connect([](simgrid::surf::Host*) {
+ simgrid::surf::Host::onCreation.connect([](simgrid::surf::Host*) {
host_number_int++;
});
sg_platf_link_add_cb(netcste_parse_nolink);
xbt_dynar_push(all_existing_models, &surf_network_model);
networkActionStateChangedCallbacks.connect(IB_action_state_changed_callback);
networkCommunicateCallbacks.connect(IB_action_init_callback);
- simgrid::surf::Host::creationCallbacks.connect(IB_create_host_callback);
+ simgrid::surf::Host::onCreation.connect(IB_create_host_callback);
xbt_cfg_setdefault_double(_sg_cfg_set, "network/weight_S", 8775);
}
simgrid::energy::surf_energy =
new std::map<simgrid::surf::Host*, simgrid::energy::HostEnergy*>();
simgrid::surf::VMCreatedCallbacks.connect(energyVMCreatedCallback);
- simgrid::surf::Host::creationCallbacks.connect(energyHostCreatedCallback);
- simgrid::surf::Host::destructionCallbacks.connect(energyHostDestructedCallback);
+ simgrid::surf::Host::onCreation.connect(energyHostCreatedCallback);
+ simgrid::surf::Host::onDestruction.connect(energyHostDestructedCallback);
simgrid::surf::cpuActionStateChangedCallbacks.connect(
energyCpuActionStateChangedCallback);
simgrid::surf::surfExitCallbacks.connect(sg_energy_plugin_exit);
- simgrid::surf::Host::stateChangeCallbacks.connect(
+ simgrid::surf::Host::onStateChange.connect(
energyStateChangedCallback);
}
}