X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/72cfaf84e1338bfa4821d04a291c702f87f12a82..a056732695cac7f3c0b79a127edfdf0023ccd537:/src/surf/AsVivaldi.cpp diff --git a/src/surf/AsVivaldi.cpp b/src/surf/AsVivaldi.cpp index 1a17446b0f..9a3bf1a881 100644 --- a/src/surf/AsVivaldi.cpp +++ b/src/surf/AsVivaldi.cpp @@ -3,13 +3,17 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ +#include + +#include + #include "src/surf/AsVivaldi.hpp" #include "src/surf/network_interface.hpp" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route_vivaldi, surf, "Routing part of surf"); namespace simgrid { -namespace surf { +namespace routing { static inline double euclidean_dist_comp(int index, xbt_dynar_t src, xbt_dynar_t dst) { double src_coord = xbt_dynar_get_as(src, index, double); double dst_coord = xbt_dynar_get_as(dst, index, double); @@ -47,6 +51,8 @@ namespace surf { : AsCluster(name) {} +AsVivaldi::~AsVivaldi() {} + void AsVivaldi::getRouteAndLatency(NetCard *src, NetCard *dst, sg_platf_route_cbarg_t route, double *lat) { XBT_DEBUG("vivaldi_get_route_and_latency from '%s'[%d] '%s'[%d]", src->name(), src->id(), dst->name(), dst->id()); @@ -63,18 +69,18 @@ void AsVivaldi::getRouteAndLatency(NetCard *src, NetCard *dst, sg_platf_route_cb /* Retrieve the private links */ if ((int)xbt_dynar_length(privateLinks_) > src->id()) { s_surf_parsing_link_up_down_t info = xbt_dynar_get_as(privateLinks_, src->id(), s_surf_parsing_link_up_down_t); - if(info.link_up) { - route->link_list->push_back(info.link_up); + if(info.linkUp) { + route->link_list->push_back(info.linkUp); if (lat) - *lat += info.link_up->getLatency(); + *lat += info.linkUp->getLatency(); } } if ((int)xbt_dynar_length(privateLinks_)>dst->id()) { s_surf_parsing_link_up_down_t info = xbt_dynar_get_as(privateLinks_, dst->id(), s_surf_parsing_link_up_down_t); - if(info.link_down) { - route->link_list->push_back(info.link_down); + if(info.linkDown) { + route->link_list->push_back(info.linkDown); if (lat) - *lat += info.link_down->getLatency(); + *lat += info.linkDown->getLatency(); } }