X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/9239c9449e5c4f325bc26c207adcda8c139fd78a..a8c316ac06c17368f52aff8c009e63421103cc24:/src/surf/network_constant.cpp diff --git a/src/surf/network_constant.cpp b/src/surf/network_constant.cpp index b9c0d76ebc..77488ace5a 100644 --- a/src/surf/network_constant.cpp +++ b/src/surf/network_constant.cpp @@ -23,19 +23,22 @@ static void netcste_parse_nolink(sg_platf_link_cbarg_t link){ void surf_network_model_init_Constant() { xbt_assert(surf_network_model == NULL); - surf_network_model = new NetworkConstantModel(); + surf_network_model = new simgrid::surf::NetworkConstantModel(); routing_model_create(NULL); - hostCreatedCallbacks.connect([](Host*) { + simgrid::surf::Host::onCreation.connect([](simgrid::surf::Host*) { host_number_int++; }); sg_platf_link_add_cb(netcste_parse_nolink); - Model *model = surf_network_model; + simgrid::surf::Model *model = surf_network_model; xbt_dynar_push(all_existing_models, &model); } +namespace simgrid { +namespace surf { + double NetworkConstantModel::shareResources(double /*now*/) { NetworkConstantAction *action = NULL; @@ -92,7 +95,7 @@ Action *NetworkConstantModel::communicate(RoutingEdge *src, RoutingEdge *dst, NetworkConstantAction *action = new NetworkConstantAction(this, size, sg_latency_factor); XBT_OUT(); - surf_callback_emit(networkCommunicateCallbacks, action, src, dst, size, rate); + networkCommunicateCallbacks(action, src, dst, size, rate); return action; } @@ -138,3 +141,5 @@ bool NetworkConstantAction::isSuspended() return m_suspended; } +} +}