X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3cbf54871089cc3dc50b6832652b5765e1601039..8d01bd80335f89f2c28cbd1cc00094b5edd8d2de:/src/s4u/s4u_netzone.cpp diff --git a/src/s4u/s4u_netzone.cpp b/src/s4u/s4u_netzone.cpp index 930acfecb2..5588961b53 100644 --- a/src/s4u/s4u_netzone.cpp +++ b/src/s4u/s4u_netzone.cpp @@ -7,10 +7,7 @@ #include "simgrid/s4u/Engine.hpp" #include "simgrid/s4u/Host.hpp" #include "simgrid/s4u/NetZone.hpp" -#include "simgrid/simix.hpp" -#include "src/surf/network_interface.hpp" // Link FIXME: move to proper header -#include "xbt/log.h" -#include +#include "simgrid/zone.h" XBT_LOG_NEW_DEFAULT_CATEGORY(s4u_netzone, "S4U Networking Zones"); @@ -19,7 +16,7 @@ namespace s4u { simgrid::xbt::signal& link_list)> + std::vector& link_list)> NetZone::onRouteCreation; simgrid::xbt::signal NetZone::onCreation; simgrid::xbt::signal NetZone::onSeal; @@ -69,7 +66,7 @@ std::vector* NetZone::getChildren() return children_; } -const char* NetZone::getCname() const +const char* NetZone::get_cname() const { return name_.c_str(); } @@ -81,7 +78,7 @@ NetZone* NetZone::getFather() void NetZone::getHosts(std::vector* whereto) { for (auto const& card : vertices_) { - s4u::Host* host = simgrid::s4u::Host::by_name_or_null(card->getName()); + s4u::Host* host = simgrid::s4u::Host::by_name_or_null(card->get_name()); if (host != nullptr) whereto->push_back(host); } @@ -91,7 +88,7 @@ int NetZone::getHostCount() { int count = 0; for (auto const& card : vertices_) { - s4u::Host* host = simgrid::s4u::Host::by_name_or_null(card->getName()); + s4u::Host* host = simgrid::s4u::Host::by_name_or_null(card->get_name()); if (host != nullptr) count++; } @@ -104,8 +101,9 @@ int NetZone::addComponent(kernel::routing::NetPoint* elm) return vertices_.size() - 1; // The rank of the newly created object } -void NetZone::addRoute(sg_netpoint_t /*src*/, sg_netpoint_t /*dst*/, sg_netpoint_t /*gw_src*/, sg_netpoint_t /*gw_dst*/, - std::vector& /*link_list*/, bool /*symmetrical*/) +void NetZone::add_route(kernel::routing::NetPoint* /*src*/, kernel::routing::NetPoint* /*dst*/, + kernel::routing::NetPoint* /*gw_src*/, kernel::routing::NetPoint* /*gw_dst*/, + std::vector& /*link_list*/, bool /*symmetrical*/) { xbt_die("NetZone '%s' does not accept new routes (wrong class).", name_.c_str()); } @@ -122,7 +120,7 @@ sg_netzone_t sg_zone_get_root() const char* sg_zone_get_name(sg_netzone_t netzone) { - return netzone->getCname(); + return netzone->get_cname(); } sg_netzone_t sg_zone_get_by_name(const char* name) @@ -133,7 +131,7 @@ sg_netzone_t sg_zone_get_by_name(const char* name) void sg_zone_get_sons(sg_netzone_t netzone, xbt_dict_t whereto) { for (auto const& elem : *netzone->getChildren()) { - xbt_dict_set(whereto, elem->getCname(), static_cast(elem), nullptr); + xbt_dict_set(whereto, elem->get_cname(), static_cast(elem), nullptr); } }