X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ec3037933160bfb763b890149e83d5e88a6d91a7..a8c316ac06c17368f52aff8c009e63421103cc24:/src/surf/plugins/energy.cpp diff --git a/src/surf/plugins/energy.cpp b/src/surf/plugins/energy.cpp index f43219e989..d7bf6db890 100644 --- a/src/surf/plugins/energy.cpp +++ b/src/surf/plugins/energy.cpp @@ -142,12 +142,14 @@ void sg_energy_plugin_init() { if (simgrid::energy::surf_energy == NULL) { simgrid::energy::surf_energy = new std::map(); - surf_callback_connect(simgrid::surf::hostCreatedCallbacks, energyHostCreatedCallback); - surf_callback_connect(simgrid::surf::VMCreatedCallbacks, energyVMCreatedCallback); - surf_callback_connect(simgrid::surf::hostDestructedCallbacks, energyHostDestructedCallback); - surf_callback_connect(simgrid::surf::cpuActionStateChangedCallbacks, energyCpuActionStateChangedCallback); - surf_callback_connect(simgrid::surf::surfExitCallbacks, sg_energy_plugin_exit); - surf_callback_connect(simgrid::surf::hostStateChangedCallbacks, energyStateChangedCallback); + simgrid::surf::VMCreatedCallbacks.connect(energyVMCreatedCallback); + 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::onStateChange.connect( + energyStateChangedCallback); } }