X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c1103c3a2b794d6f7e4599cf0182d72937b9a021..eadbe829389f23151f79257824f3164d7801bbc7:/src/kernel/routing/NetPoint.cpp diff --git a/src/kernel/routing/NetPoint.cpp b/src/kernel/routing/NetPoint.cpp index 49c517f780..434f94329c 100644 --- a/src/kernel/routing/NetPoint.cpp +++ b/src/kernel/routing/NetPoint.cpp @@ -1,14 +1,11 @@ -/* Copyright (c) 2009-2011, 2013-2016. The SimGrid Team. - * All rights reserved. */ +/* Copyright (c) 2009-2019. The SimGrid Team. All rights reserved. */ /* 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 "src/kernel/routing/NetPoint.hpp" - -#include "simgrid/s4u/engine.hpp" -#include "simgrid/s4u/host.hpp" -#include "surf/surf_routing.h" +#include "simgrid/kernel/routing/NetPoint.hpp" +#include "simgrid/s4u/Engine.hpp" +#include "simgrid/s4u/Host.hpp" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route, surf, "Routing part of surf"); @@ -16,25 +13,27 @@ namespace simgrid { namespace kernel { namespace routing { -simgrid::xbt::signal NetPoint::onCreation; +simgrid::xbt::signal NetPoint::on_creation; -NetPoint::NetPoint(std::string name, NetPoint::Type componentType, NetZoneImpl* netzone_p) - : name_(name), componentType_(componentType), netzone_(netzone_p) +NetPoint::NetPoint(const std::string& name, NetPoint::Type componentType, NetZoneImpl* netzone_p) + : name_(name), component_type_(componentType), englobing_zone_(netzone_p) { if (netzone_p != nullptr) - id_ = netzone_p->addComponent(this); - simgrid::s4u::Engine::instance()->netpointRegister(this); - simgrid::kernel::routing::NetPoint::onCreation(this); + id_ = netzone_p->add_component(this); + else + id_ = static_cast(-1); + simgrid::s4u::Engine::get_instance()->netpoint_register(this); + simgrid::kernel::routing::NetPoint::on_creation(*this); } } } } // namespace simgrid::kernel::routing -/** @brief Retrieve a netcard from its name +/** @brief Retrieve a netpoint from its name * - * Netcards are the thing that connect host or routers to the network + * Netpoints denote the location of host or routers in the network, to compute routes */ -simgrid::kernel::routing::NetPoint* sg_netcard_by_name_or_null(const char* name) +simgrid::kernel::routing::NetPoint* sg_netpoint_by_name_or_null(const char* name) { - return simgrid::s4u::Engine::instance()->netpointByNameOrNull(name); + return simgrid::s4u::Engine::get_instance()->netpoint_by_name_or_null(name); }