X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/ccc1670e4bf36086f1f524b5ef004d5210415488..a714f2cc13ccf01d24d8848aafc9085aef8eb6ce:/src/surf/storage_interface.cpp diff --git a/src/surf/storage_interface.cpp b/src/surf/storage_interface.cpp index 2bdecefea7..d4479cfe66 100644 --- a/src/surf/storage_interface.cpp +++ b/src/surf/storage_interface.cpp @@ -28,10 +28,10 @@ namespace surf { * Callbacks * *************/ -surf_callback(void, simgrid::surf::Storage*) storageCreatedCallbacks; -surf_callback(void, simgrid::surf::Storage*) storageDestructedCallbacks; -surf_callback(void, simgrid::surf::Storage*, e_surf_resource_state_t, e_surf_resource_state_t) storageStateChangedCallbacks; -surf_callback(void, simgrid::surf::StorageAction*, e_surf_action_state_t, e_surf_action_state_t) storageActionStateChangedCallbacks; +simgrid::surf::signal storageCreatedCallbacks; +simgrid::surf::signal storageDestructedCallbacks; +simgrid::surf::signal storageStateChangedCallbacks; +simgrid::surf::signal storageActionStateChangedCallbacks; /********* * Model * @@ -89,7 +89,7 @@ Storage::Storage(Model *model, const char *name, xbt_dict_t props, } Storage::~Storage(){ - surf_callback_emit(storageDestructedCallbacks, this); + storageDestructedCallbacks(this); xbt_dict_free(&p_content); xbt_dynar_free(&p_writeActions); free(p_typeId); @@ -149,7 +149,7 @@ void Storage::setState(e_surf_resource_state_t state) { e_surf_resource_state_t old = Resource::getState(); Resource::setState(state); - surf_callback_emit(storageStateChangedCallbacks, this, old, state); + storageStateChangedCallbacks(this, old, state); } xbt_dict_t Storage::getContent() @@ -199,7 +199,7 @@ StorageAction::StorageAction(Model *model, double cost, bool failed, lmm_variabl void StorageAction::setState(e_surf_action_state_t state){ e_surf_action_state_t old = getState(); Action::setState(state); - surf_callback_emit(storageActionStateChangedCallbacks, this, old, state); + storageActionStateChangedCallbacks(this, old, state); } }